﻿/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/.win .animated,.mac .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s}.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{0%,20%,53%,80%,100%{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -30px, 0);transform:translate3d(0, -30px, 0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -15px, 0);transform:translate3d(0, -15px, 0)}90%{-webkit-transform:translate3d(0, -4px, 0);transform:translate3d(0, -4px, 0)}}@keyframes bounce{0%,20%,53%,80%,100%{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -30px, 0);transform:translate3d(0, -30px, 0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -15px, 0);transform:translate3d(0, -15px, 0)}90%{-webkit-transform:translate3d(0, -4px, 0);transform:translate3d(0, -4px, 0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}50%{-webkit-transform:scale3d(1.05, 1.05, 1.05);transform:scale3d(1.05, 1.05, 1.05)}100%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}50%{-webkit-transform:scale3d(1.05, 1.05, 1.05);transform:scale3d(1.05, 1.05, 1.05)}100%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}30%{-webkit-transform:scale3d(1.25, 0.75, 1);transform:scale3d(1.25, 0.75, 1)}40%{-webkit-transform:scale3d(0.75, 1.25, 1);transform:scale3d(0.75, 1.25, 1)}50%{-webkit-transform:scale3d(1.15, 0.85, 1);transform:scale3d(1.15, 0.85, 1)}65%{-webkit-transform:scale3d(0.95, 1.05, 1);transform:scale3d(0.95, 1.05, 1)}75%{-webkit-transform:scale3d(1.05, 0.95, 1);transform:scale3d(1.05, 0.95, 1)}100%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes rubberBand{0%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}30%{-webkit-transform:scale3d(1.25, 0.75, 1);transform:scale3d(1.25, 0.75, 1)}40%{-webkit-transform:scale3d(0.75, 1.25, 1);transform:scale3d(0.75, 1.25, 1)}50%{-webkit-transform:scale3d(1.15, 0.85, 1);transform:scale3d(1.15, 0.85, 1)}65%{-webkit-transform:scale3d(0.95, 1.05, 1);transform:scale3d(0.95, 1.05, 1)}75%{-webkit-transform:scale3d(1.05, 0.95, 1);transform:scale3d(1.05, 0.95, 1)}100%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 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 shake{0%,100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 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)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0, 0, 1, 15deg);transform:rotate3d(0, 0, 1, 15deg)}40%{-webkit-transform:rotate3d(0, 0, 1, -10deg);transform:rotate3d(0, 0, 1, -10deg)}60%{-webkit-transform:rotate3d(0, 0, 1, 5deg);transform:rotate3d(0, 0, 1, 5deg)}80%{-webkit-transform:rotate3d(0, 0, 1, -5deg);transform:rotate3d(0, 0, 1, -5deg)}100%{-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0, 0, 1, 15deg);transform:rotate3d(0, 0, 1, 15deg)}40%{-webkit-transform:rotate3d(0, 0, 1, -10deg);transform:rotate3d(0, 0, 1, -10deg)}60%{-webkit-transform:rotate3d(0, 0, 1, 5deg);transform:rotate3d(0, 0, 1, 5deg)}80%{-webkit-transform:rotate3d(0, 0, 1, -5deg);transform:rotate3d(0, 0, 1, -5deg)}100%{-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}10%,20%{-webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)}100%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes tada{0%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}10%,20%{-webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)}100%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)}30%{-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)}45%{-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)}60%{-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)}75%{-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)}100%{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)}30%{-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)}45%{-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)}60%{-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)}75%{-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)}100%{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{11.1%{-webkit-transform:none;transform:none}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(-0.78125deg) skewY(-0.78125deg);transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{-webkit-transform:skewX(0.39063deg) skewY(0.39063deg);transform:skewX(0.39063deg) skewY(0.39063deg)}88.8%{-webkit-transform:skewX(-0.19531deg) skewY(-0.19531deg);transform:skewX(-0.19531deg) skewY(-0.19531deg)}100%{-webkit-transform:none;transform:none}}@keyframes jello{11.1%{-webkit-transform:none;transform:none}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(-0.78125deg) skewY(-0.78125deg);transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{-webkit-transform:skewX(0.39063deg) skewY(0.39063deg);transform:skewX(0.39063deg) skewY(0.39063deg)}88.8%{-webkit-transform:skewX(-0.19531deg) skewY(-0.19531deg);transform:skewX(-0.19531deg) skewY(-0.19531deg)}100%{-webkit-transform:none;transform:none}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,100%{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.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(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97)}100%{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,100%{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.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(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97)}100%{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,100%{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(0, -3000px, 0);transform:translate3d(0, -3000px, 0)}60%{opacity:1;-webkit-transform:translate3d(0, 25px, 0);transform:translate3d(0, 25px, 0)}75%{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0)}90%{-webkit-transform:translate3d(0, 5px, 0);transform:translate3d(0, 5px, 0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,60%,75%,90%,100%{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(0, -3000px, 0);transform:translate3d(0, -3000px, 0)}60%{opacity:1;-webkit-transform:translate3d(0, 25px, 0);transform:translate3d(0, 25px, 0)}75%{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0)}90%{-webkit-transform:translate3d(0, 5px, 0);transform:translate3d(0, 5px, 0)}100%{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,100%{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(-3000px, 0, 0);transform:translate3d(-3000px, 0, 0)}60%{opacity:1;-webkit-transform:translate3d(25px, 0, 0);transform:translate3d(25px, 0, 0)}75%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}90%{-webkit-transform:translate3d(5px, 0, 0);transform:translate3d(5px, 0, 0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,60%,75%,90%,100%{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(-3000px, 0, 0);transform:translate3d(-3000px, 0, 0)}60%{opacity:1;-webkit-transform:translate3d(25px, 0, 0);transform:translate3d(25px, 0, 0)}75%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}90%{-webkit-transform:translate3d(5px, 0, 0);transform:translate3d(5px, 0, 0)}100%{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,100%{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(3000px, 0, 0);transform:translate3d(3000px, 0, 0)}60%{opacity:1;-webkit-transform:translate3d(-25px, 0, 0);transform:translate3d(-25px, 0, 0)}75%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}90%{-webkit-transform:translate3d(-5px, 0, 0);transform:translate3d(-5px, 0, 0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,60%,75%,90%,100%{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(3000px, 0, 0);transform:translate3d(3000px, 0, 0)}60%{opacity:1;-webkit-transform:translate3d(-25px, 0, 0);transform:translate3d(-25px, 0, 0)}75%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}90%{-webkit-transform:translate3d(-5px, 0, 0);transform:translate3d(-5px, 0, 0)}100%{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,100%{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(0, 3000px, 0);transform:translate3d(0, 3000px, 0)}60%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}75%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}90%{-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes bounceInUp{0%,60%,75%,90%,100%{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(0, 3000px, 0);transform:translate3d(0, 3000px, 0)}60%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}75%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}90%{-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}100%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}100%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}40%,45%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}100%{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}40%,45%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}100%{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px, 0, 0);transform:translate3d(20px, 0, 0)}100%{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px, 0, 0);transform:translate3d(20px, 0, 0)}100%{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px, 0, 0);transform:translate3d(-20px, 0, 0)}100%{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px, 0, 0);transform:translate3d(-20px, 0, 0)}100%{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0)}40%,45%{opacity:1;-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}100%{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0)}40%,45%{opacity:1;-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}100%{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0, -20%, 0);transform:translate3d(0, -20%, 0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0, -20%, 0);transform:translate3d(0, -20%, 0)}100%{opacity:1;-webkit-transform:none;transform:none}}.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)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-20%, 0, 0);transform:translate3d(-20%, 0, 0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-20%, 0, 0);transform:translate3d(-20%, 0, 0)}100%{opacity:1;-webkit-transform:none;transform:none}}.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)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(20%, 0, 0);transform:translate3d(20%, 0, 0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(20%, 0, 0);transform:translate3d(20%, 0, 0)}100%{opacity:1;-webkit-transform:none;transform:none}}.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)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0, 20%, 0);transform:translate3d(0, 20%, 0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0, 20%, 0);transform:translate3d(0, 20%, 0)}100%{opacity:1;-webkit-transform:none;transform:none}}.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)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}@keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}}@keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}@keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}}@keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}@keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}}@keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}@keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}}@keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);transform:perspective(400px) rotate3d(0, 1, 0, -360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(0.95, 0.95, 0.95);transform:perspective(400px) scale3d(0.95, 0.95, 0.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);transform:perspective(400px) rotate3d(0, 1, 0, -360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(0.95, 0.95, 0.95);transform:perspective(400px) scale3d(0.95, 0.95, 0.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);transform:perspective(400px) rotate3d(0, 1, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);transform:perspective(400px) rotate3d(0, 1, 0, 10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);transform:perspective(400px) rotate3d(0, 1, 0, -5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);transform:perspective(400px) rotate3d(0, 1, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);transform:perspective(400px) rotate3d(0, 1, 0, 10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);transform:perspective(400px) rotate3d(0, 1, 0, -5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}.flipOutX{-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%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);transform:perspective(400px) rotate3d(0, 1, 0, -15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);transform:perspective(400px) rotate3d(0, 1, 0, -15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);transform:translate3d(100%, 0, 0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);transform:translate3d(100%, 0, 0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);transform:translate3d(100%, 0, 0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);transform:translate3d(100%, 0, 0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, -200deg);transform:rotate3d(0, 0, 1, -200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, -200deg);transform:rotate3d(0, 0, 1, -200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, -90deg);transform:rotate3d(0, 0, 1, -90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, -90deg);transform:rotate3d(0, 0, 1, -90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, 200deg);transform:rotate3d(0, 0, 1, 200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, 200deg);transform:rotate3d(0, 0, 1, 200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 90deg);transform:rotate3d(0, 0, 1, 90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 90deg);transform:rotate3d(0, 0, 1, 90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0, 0, 1, 80deg);transform:rotate3d(0, 0, 1, 80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0, 0, 1, 60deg);transform:rotate3d(0, 0, 1, 60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0, 700px, 0);transform:translate3d(0, 700px, 0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0, 0, 1, 80deg);transform:rotate3d(0, 0, 1, 80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0, 0, 1, 60deg);transform:rotate3d(0, 0, 1, 60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0, 700px, 0);transform:translate3d(0, 700px, 0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)}}@keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}100%{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}100%{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}100%{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)}100%{opacity:0;-webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);transform:scale(0.1) translate3d(-2000px, 0, 0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)}100%{opacity:0;-webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);transform:scale(0.1) translate3d(-2000px, 0, 0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)}100%{opacity:0;-webkit-transform:scale(0.1) translate3d(2000px, 0, 0);transform:scale(0.1) translate3d(2000px, 0, 0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)}100%{opacity:0;-webkit-transform:scale(0.1) translate3d(2000px, 0, 0);transform:scale(0.1) translate3d(2000px, 0, 0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}100%{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}100%{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0, 0%, 0);transform:translate3d(0, 0%, 0);visibility:visible}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0, 0%, 0);transform:translate3d(0, 0%, 0);visibility:visible}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.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}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);visibility:visible}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.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}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);visibility:visible}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0, 0%, 0);transform:translate3d(0, 0%, 0);visibility:visible}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0, 0%, 0);transform:translate3d(0, 0%, 0);visibility:visible}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}100%{visibility:hidden;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}@keyframes slideOutDown{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}100%{visibility:hidden;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}@keyframes slideOutLeft{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}100%{visibility:hidden;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}@keyframes slideOutRight{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}100%{visibility:hidden;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}100%{visibility:hidden;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}@keyframes slideOutUp{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}100%{visibility:hidden;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.win .animate,.mac .animate{filter:alpha(opacity=0);opacity:0}.ie9 .animate,.ie8 .animate{filter:alpha(opacity=100);opacity:1}@font-face{font-family:"masdar-city";src:url("/assets/MasdarTD/fonts/masdar-city.eot");src:url("/assets/MasdarTD/fonts/masdar-city.eot?#iefix") format("embedded-opentype"),url("/assets/MasdarTD/fonts/masdar-city.woff") format("woff"),url("/assets/MasdarTD/fonts/masdar-city.ttf") format("truetype"),url("/assets/MasdarTD/fonts/masdar-city.svg#masdar-city") format("svg");font-weight:normal;font-style:normal}[data-icon]:before{font-family:"masdar-city" !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"masdar-city" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-search-btn:before{content:"\62"}.icon-play-icon:before{content:"\63"}.icon-facebook:before{content:"\64"}.icon-twitter:before{content:"\65"}.icon-youtube:before{content:"\66"}.icon-instagram:before{content:"\67"}.icon-linkedin:before{content:"\68"}.icon-call-icon:before{content:"\69"}.icon-pin:before{content:"\6a"}.icon-email-icon:before{content:"\6b"}.icon-building:before{content:"\6c"}.icon-cup:before{content:"\6d"}.icon-user-login:before{content:"\6f"}.icon-retail-outlet:before{content:"\70"}.icon-arrow-left:before{content:"\71"}.icon-arrow-right:before{content:"\72"}.icon-time:before{content:"\61"}.icon-angle-down:before{content:"\73"}.icon-share:before{content:"\74"}.icon-cross31:before{content:"\75"}.icon-downtown-dubai-01:before{content:"\78"}.icon-energy-01:before{content:"\79"}.icon-outlet-01:before{content:"\7a"}.icon-continents-01:before{content:"\77"}.icon-clean-01:before{content:"\41"}.icon-total-site-area-icon-01:before{content:"\42"}.icon-angle-left:before{content:"\43"}.icon-angle-right:before{content:"\44"}.icon-close42:before{content:"\45"}.icon-shopping-malls-01:before{content:"\46"}.icon-cinemas-01:before{content:"\47"}.icon-energy-01-1:before{content:"\48"}.icon-time-01:before{content:"\49"}.icon-prev-icon-01:before{content:"\4a"}.icon-next-icon-01:before{content:"\4b"}.icon-quote-01:before{content:"\4c"}.icon-waste-01:before{content:"\4d"}.icon-drop-01:before{content:"\4e"}.icon-bus-01:before{content:"\4f"}.icon-agriculture-01:before{content:"\50"}.icon-about-people:before{content:"\51"}.icon-neighbourhood:before{content:"\6e"}.icon-filter-01:before{content:"\76"}.icon-waste-recycle-01:before{content:"\53"}.icon-amenities-01:before{content:"\54"}.icon-shop-dine-01:before{content:"\55"}.icon-sustainability-01:before{content:"\56"}.icon-air-icon-01:before{content:"\57"}.icon-bulb-icon-01:before{content:"\52"}.icon-pedestrain:before{content:"\58"}.icon-walking-running:before{content:"\59"}.icon-outdoor-gym:before{content:"\5a"}.icon-buildingused:before{content:"\30"}.icon-construction:before{content:"\31"}.icon-community:before{content:"\32"}.icon-ideas:before{content:"\33"}.icon-masdar-city:before{content:"\34"}.icon-the-catalyst:before{content:"\35"}.icon-tax-free:before{content:"\36"}.icon-unique-location:before{content:"\37"}.icon-foriegn-ownership:before{content:"\38"}.icon-freedom:before{content:"\39"}.icon-funds1:before{content:"\21"}.icon-business-startup:before{content:"\22"}.icon-airport:before{content:"\23"}.icon-companies:before{content:"\24"}.icon-iren-hq:before{content:"\25"}.icon-masdar-area:before{content:"\26"}.icon-solar-power:before{content:"\27"}.icon-reduce-energy:before{content:"\28"}.icon-electrical-energy-01:before{content:"\29"}.icon-masdar-solar-hub-01:before{content:"\2a"}.icon-solar-photovoltaic-01:before{content:"\2b"}.icon-seawater-agriculture-01:before{content:"\2c"}.icon-plus-icon:before{content:"\2d"}.icon-minus-icon:before{content:"\2e"}.icon-56kmlong-01:before{content:"\2f"}.icon-bycycle-share-01:before{content:"\3a"}.icon-food-beverages-01:before{content:"\3b"}.icon-football-pitch-01:before{content:"\3c"}.icon-open-daily-01:before{content:"\3d"}.icon-playground-01:before{content:"\3e"}.icon-masdar-park-01:before{content:"\3f"}.icon-basketball-court-01:before{content:"\40"}.icon-contact-map:before{content:"\5b"}.icon-contact-message:before{content:"\5d"}.icon-contact-phone:before{content:"\5e"}.icon-retail:before{content:"\5f"}.icon-dine:before{content:"\60"}.icon-fandb:before{content:"\7b"}.icon-all-in-one:before{content:"\7c"}.icon-slide-left-arrow:before{content:"\7d"}.icon-slide-right-arrow:before{content:"\7e"}.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:none;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight{-webkit-transition:opacity .2s ease-in-out, background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out, background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out, background-color .2s ease-in-out;transition:opacity .2s ease-in-out, background-color .2s ease-in-out}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{-webkit-transition:width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;transition:width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight{background-image:url("/assets/MasdarTD/images/mCSB_buttons.png");background-repeat:no-repeat;opacity:0.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonUp:hover,.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover{opacity:0.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonUp:active,.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active{opacity:0.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,0.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:rgba(0,0,0,0.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,0.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,0.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,0.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,0.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,0.1)}.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,0.15)}.mCS-rounded.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");background-repeat:repeat-y;opacity:0.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=")}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0.5)), color-stop(100%, rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);background-image:linear-gradient(to right, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%)}.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0.5)), color-stop(100%, rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%)}.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d.mCSB_scrollTools,.mCS-3d-dark.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,0.2);box-shadow:inset 1px 0 1px rgba(0,0,0,0.5),inset -1px 0 1px rgba(255,255,255,0.2)}.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#555}.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.5),inset 0 -1px 1px rgba(255,255,255,0.2)}.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1);box-shadow:inset 1px 0 1px rgba(0,0,0,0.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,0.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick.mCSB_scrollTools_vertical,.mCS-3d-thick-dark.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.5)}.mCS-3d-thick.mCSB_scrollTools_horizontal,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.5)}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,0.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,0.4)}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,0.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,0.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,0.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,0.4),inset -1px 0 0 rgba(0,0,0,0.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,0.4),inset 0 -1px 0 rgba(0,0,0,0.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,0.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,0.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#aecb12;background-color:#aecb12;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,0.2)}.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,0.2)}.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75)}.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1)}.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,0.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,0.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,0.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.9)}/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */:root{--blue: #007bff;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--red: #dc3545;--orange: #fd7e14;--yellow: #ffc107;--green: #28a745;--teal: #20c997;--cyan: #17a2b8;--white: #fff;--gray: #6c757d;--gray-dark: #343a40;--primary: #007bb6;--secondary: #231f20;--success: #aecb12;--info: #1bc4b2;--warning: #ffcd34;--danger: #dc3545;--light: #f1f7fa;--dark: #222;--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:"Open Sans",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#231f20;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1.875em}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bb6;text-decoration:none;background-color:transparent}a:hover{color:#00476a;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}input[type="radio"],input[type="checkbox"]{box-sizing:border-box;padding:0}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:none}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-family:"Open Sans";font-weight:500;line-height:1.2}h1,.h1{font-size:5.375em}h2,.h2{font-size:3.25em}h3,.h3{font-size:2.75em}h4,.h4{font-size:1.5em}h5,.h5{font-size:1.25em}h6,.h6{font-size:.9375em}.lead{font-size:1.5em;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}small,.small{font-size:80%;font-weight:400}mark,.mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.container{max-width:100%}}@media (min-width: 768px){.container{max-width:98%}}@media (min-width: 992px){.container{max-width:980px}}@media (min-width: 1200px){.container{max-width:81.3%}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*="col-"]{padding-right:0;padding-left:0}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width: 576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width: 768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width: 1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.table{width:100%;margin-bottom:1rem;color:#231f20}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm th,.table-sm td{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered th,.table-bordered td{border:1px solid #dee2e6}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-borderless th,.table-borderless td,.table-borderless thead th,.table-borderless tbody+tbody{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,0.05)}.table-hover tbody tr:hover{color:#231f20;background-color:rgba(0,0,0,0.075)}.table-primary,.table-primary>th,.table-primary>td{background-color:#b8daeb}.table-primary th,.table-primary td,.table-primary thead th,.table-primary tbody+tbody{border-color:#7abad9}.table-hover .table-primary:hover{background-color:#a4d0e5}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#a4d0e5}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#c1c0c1}.table-secondary th,.table-secondary td,.table-secondary thead th,.table-secondary tbody+tbody{border-color:#8d8b8b}.table-hover .table-secondary:hover{background-color:#b4b3b4}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#b4b3b4}.table-success,.table-success>th,.table-success>td{background-color:#e8f0bd}.table-success th,.table-success td,.table-success thead th,.table-success tbody+tbody{border-color:#d5e484}.table-hover .table-success:hover{background-color:#e1eba8}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#e1eba8}.table-info,.table-info>th,.table-info>td{background-color:#bfeee9}.table-info th,.table-info td,.table-info thead th,.table-info tbody+tbody{border-color:#88e0d7}.table-hover .table-info:hover{background-color:#abe9e2}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abe9e2}.table-warning,.table-warning>th,.table-warning>td{background-color:#fff1c6}.table-warning th,.table-warning td,.table-warning thead th,.table-warning tbody+tbody{border-color:#ffe595}.table-hover .table-warning:hover{background-color:#ffebad}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffebad}.table-danger,.table-danger>th,.table-danger>td{background-color:#f5c6cb}.table-danger th,.table-danger td,.table-danger thead th,.table-danger tbody+tbody{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>th,.table-light>td{background-color:#fbfdfe}.table-light th,.table-light td,.table-light thead th,.table-light tbody+tbody{border-color:#f8fbfc}.table-hover .table-light:hover{background-color:#e7f3f9}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#e7f3f9}.table-dark,.table-dark>th,.table-dark>td{background-color:#c1c1c1}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#8c8c8c}.table-hover .table-dark:hover{background-color:#b4b4b4}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b4b4b4}.table-active,.table-active>th,.table-active>td{background-color:rgba(0,0,0,0.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,0.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,0.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark th,.table-dark td,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,0.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,0.075)}@media (max-width: 575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width: 767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width: 991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width: 1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:3.57187em;padding:.375rem .75rem;font-size:.875em;font-weight:400;line-height:1.5;color:#fff;background-color:rgba(0,0,0,0);background-clip:padding-box;border:1px solid rgba(255,255,255,0.35);border-radius:0px;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#fff;background-color:rgba(0,0,0,0);border-color:#37beff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,182,0.25)}.form-control::placeholder{color:rgba(255,255,255,0.8);opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#fff;background-color:rgba(0,0,0,0)}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#231f20;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[size],select.form-control[multiple]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1.25em}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*="col-"]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled ~ .form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#aecb12}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#212529;background-color:rgba(174,203,18,0.9);border-radius:.25rem}.was-validated .form-control:valid,.form-control.is-valid{border-color:#aecb12;padding-right:calc(1.5em + .75rem);background-image:none;background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#aecb12;box-shadow:0 0 0 .2rem rgba(174,203,18,0.25)}.was-validated .form-control:valid ~ .valid-feedback,.was-validated .form-control:valid ~ .valid-tooltip,.form-control.is-valid ~ .valid-feedback,.form-control.is-valid ~ .valid-tooltip{display:block}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .custom-select:valid,.custom-select.is-valid{border-color:#aecb12;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:none no-repeat right .75rem center/8px 10px,none rgba(0,0,0,0) no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-color:#aecb12;box-shadow:0 0 0 .2rem rgba(174,203,18,0.25)}.was-validated .custom-select:valid ~ .valid-feedback,.was-validated .custom-select:valid ~ .valid-tooltip,.custom-select.is-valid ~ .valid-feedback,.custom-select.is-valid ~ .valid-tooltip{display:block}.was-validated .form-control-file:valid ~ .valid-feedback,.was-validated .form-control-file:valid ~ .valid-tooltip,.form-control-file.is-valid ~ .valid-feedback,.form-control-file.is-valid ~ .valid-tooltip{display:block}.was-validated .form-check-input:valid ~ .form-check-label,.form-check-input.is-valid ~ .form-check-label{color:#aecb12}.was-validated .form-check-input:valid ~ .valid-feedback,.was-validated .form-check-input:valid ~ .valid-tooltip,.form-check-input.is-valid ~ .valid-feedback,.form-check-input.is-valid ~ .valid-tooltip{display:block}.was-validated .custom-control-input:valid ~ .custom-control-label,.custom-control-input.is-valid ~ .custom-control-label{color:#aecb12}.was-validated .custom-control-input:valid ~ .custom-control-label::before,.custom-control-input.is-valid ~ .custom-control-label::before{border-color:#aecb12}.was-validated .custom-control-input:valid ~ .valid-feedback,.was-validated .custom-control-input:valid ~ .valid-tooltip,.custom-control-input.is-valid ~ .valid-feedback,.custom-control-input.is-valid ~ .valid-tooltip{display:block}.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,.custom-control-input.is-valid:checked ~ .custom-control-label::before{border-color:#ccec24;background-color:#ccec24}.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,.custom-control-input.is-valid:focus ~ .custom-control-label::before{box-shadow:0 0 0 .2rem rgba(174,203,18,0.25)}.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before{border-color:#aecb12}.was-validated .custom-file-input:valid ~ .custom-file-label,.custom-file-input.is-valid ~ .custom-file-label{border-color:#aecb12}.was-validated .custom-file-input:valid ~ .valid-feedback,.was-validated .custom-file-input:valid ~ .valid-tooltip,.custom-file-input.is-valid ~ .valid-feedback,.custom-file-input.is-valid ~ .valid-tooltip{display:block}.was-validated .custom-file-input:valid:focus ~ .custom-file-label,.custom-file-input.is-valid:focus ~ .custom-file-label{border-color:#aecb12;box-shadow:0 0 0 .2rem rgba(174,203,18,0.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,0.9);border-radius:.25rem}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:none;background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated .form-control:invalid ~ .invalid-feedback,.was-validated .form-control:invalid ~ .invalid-tooltip,.form-control.is-invalid ~ .invalid-feedback,.form-control.is-invalid ~ .invalid-tooltip{display:block}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .custom-select:invalid,.custom-select.is-invalid{border-color:#dc3545;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:none no-repeat right .75rem center/8px 10px,none rgba(0,0,0,0) no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated .custom-select:invalid ~ .invalid-feedback,.was-validated .custom-select:invalid ~ .invalid-tooltip,.custom-select.is-invalid ~ .invalid-feedback,.custom-select.is-invalid ~ .invalid-tooltip{display:block}.was-validated .form-control-file:invalid ~ .invalid-feedback,.was-validated .form-control-file:invalid ~ .invalid-tooltip,.form-control-file.is-invalid ~ .invalid-feedback,.form-control-file.is-invalid ~ .invalid-tooltip{display:block}.was-validated .form-check-input:invalid ~ .form-check-label,.form-check-input.is-invalid ~ .form-check-label{color:#dc3545}.was-validated .form-check-input:invalid ~ .invalid-feedback,.was-validated .form-check-input:invalid ~ .invalid-tooltip,.form-check-input.is-invalid ~ .invalid-feedback,.form-check-input.is-invalid ~ .invalid-tooltip{display:block}.was-validated .custom-control-input:invalid ~ .custom-control-label,.custom-control-input.is-invalid ~ .custom-control-label{color:#dc3545}.was-validated .custom-control-input:invalid ~ .custom-control-label::before,.custom-control-input.is-invalid ~ .custom-control-label::before{border-color:#dc3545}.was-validated .custom-control-input:invalid ~ .invalid-feedback,.was-validated .custom-control-input:invalid ~ .invalid-tooltip,.custom-control-input.is-invalid ~ .invalid-feedback,.custom-control-input.is-invalid ~ .invalid-tooltip{display:block}.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,.custom-control-input.is-invalid:checked ~ .custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,.custom-control-input.is-invalid:focus ~ .custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before{border-color:#dc3545}.was-validated .custom-file-input:invalid ~ .custom-file-label,.custom-file-input.is-invalid ~ .custom-file-label{border-color:#dc3545}.was-validated .custom-file-input:invalid ~ .invalid-feedback,.was-validated .custom-file-input:invalid ~ .invalid-tooltip,.custom-file-input.is-invalid ~ .invalid-feedback,.custom-file-input.is-invalid ~ .invalid-tooltip{display:block}.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,.custom-file-input.is-invalid:focus ~ .custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width: 576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group,.form-inline .custom-select{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#231f20;text-align:center;vertical-align:middle;user-select:none;background-color:transparent;border:2px solid transparent;padding:0 0;font-size:1em;line-height:1.5;border-radius:0;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:#231f20;text-decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,182,0.25)}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bb6;border-color:#007bb6}.btn-primary:hover{color:#fff;background-color:#006190;border-color:#005983}.btn-primary:focus,.btn-primary.focus{box-shadow:0 0 0 .2rem rgba(38,143,193,0.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bb6;border-color:#007bb6}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#005983;border-color:#005076}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,193,0.5)}.btn-secondary{color:#fff;background-color:#231f20;border-color:#231f20}.btn-secondary:hover{color:#fff;background-color:#0f0d0d;border-color:#080707}.btn-secondary:focus,.btn-secondary.focus{box-shadow:0 0 0 .2rem rgba(68,65,65,0.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#231f20;border-color:#231f20}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#080707;border-color:#010101}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(68,65,65,0.5)}.btn-success{color:#212529;background-color:#aecb12;border-color:#aecb12}.btn-success:hover{color:#fff;background-color:#90a80f;border-color:#869c0e}.btn-success:focus,.btn-success.focus{box-shadow:0 0 0 .2rem rgba(153,178,21,0.5)}.btn-success.disabled,.btn-success:disabled{color:#212529;background-color:#aecb12;border-color:#aecb12}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#869c0e;border-color:#7c900d}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(153,178,21,0.5)}.btn-info{color:#fff;background-color:#1bc4b2;border-color:#1bc4b2}.btn-info:hover{color:#fff;background-color:#16a293;border-color:#159789}.btn-info:focus,.btn-info.focus{box-shadow:0 0 0 .2rem rgba(61,205,190,0.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#1bc4b2;border-color:#1bc4b2}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#159789;border-color:#138c7f}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(61,205,190,0.5)}.btn-warning{color:#212529;background-color:#ffcd34;border-color:#ffcd34}.btn-warning:hover{color:#212529;background-color:#ffc40e;border-color:#ffc001}.btn-warning:focus,.btn-warning.focus{box-shadow:0 0 0 .2rem rgba(222,180,50,0.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffcd34;border-color:#ffcd34}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#ffc001;border-color:#f3b700}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,180,50,0.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger:focus,.btn-danger.focus{box-shadow:0 0 0 .2rem rgba(225,83,97,0.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,0.5)}.btn-light{color:#212529;background-color:#f1f7fa;border-color:#f1f7fa}.btn-light:hover{color:#212529;background-color:#d5e7f0;border-color:#cbe2ed}.btn-light:focus,.btn-light.focus{box-shadow:0 0 0 .2rem rgba(210,216,219,0.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f1f7fa;border-color:#f1f7fa}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#cbe2ed;border-color:#c2dce9}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(210,216,219,0.5)}.btn-dark{color:#fff;background-color:#222;border-color:#222}.btn-dark:hover{color:#fff;background-color:#0f0f0f;border-color:#090909}.btn-dark:focus,.btn-dark.focus{box-shadow:0 0 0 .2rem rgba(67,67,67,0.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#222;border-color:#222}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#090909;border-color:#020202}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(67,67,67,0.5)}.btn-outline-primary{color:#007bb6;border-color:#007bb6}.btn-outline-primary:hover{color:#fff;background-color:#007bb6;border-color:#007bb6}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(0,123,182,0.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bb6;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bb6;border-color:#007bb6}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,182,0.5)}.btn-outline-secondary{color:#231f20;border-color:#231f20}.btn-outline-secondary:hover{color:#fff;background-color:#231f20;border-color:#231f20}.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:0 0 0 .2rem rgba(35,31,32,0.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#231f20;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#231f20;border-color:#231f20}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(35,31,32,0.5)}.btn-outline-success{color:#aecb12;border-color:#aecb12}.btn-outline-success:hover{color:#212529;background-color:#aecb12;border-color:#aecb12}.btn-outline-success:focus,.btn-outline-success.focus{box-shadow:0 0 0 .2rem rgba(174,203,18,0.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#aecb12;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{color:#212529;background-color:#aecb12;border-color:#aecb12}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(174,203,18,0.5)}.btn-outline-info{color:#1bc4b2;border-color:#1bc4b2}.btn-outline-info:hover{color:#fff;background-color:#1bc4b2;border-color:#1bc4b2}.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:0 0 0 .2rem rgba(27,196,178,0.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#1bc4b2;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#1bc4b2;border-color:#1bc4b2}.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(27,196,178,0.5)}.btn-outline-warning{color:#ffcd34;border-color:#ffcd34}.btn-outline-warning:hover{color:#212529;background-color:#ffcd34;border-color:#ffcd34}.btn-outline-warning:focus,.btn-outline-warning.focus{box-shadow:0 0 0 .2rem rgba(255,205,52,0.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffcd34;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffcd34;border-color:#ffcd34}.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,205,52,0.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.btn-outline-light{color:#f1f7fa;border-color:#f1f7fa}.btn-outline-light:hover{color:#212529;background-color:#f1f7fa;border-color:#f1f7fa}.btn-outline-light:focus,.btn-outline-light.focus{box-shadow:0 0 0 .2rem rgba(241,247,250,0.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f1f7fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f1f7fa;border-color:#f1f7fa}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(241,247,250,0.5)}.btn-outline-dark{color:#222;border-color:#222}.btn-outline-dark:hover{color:#fff;background-color:#222;border-color:#222}.btn-outline-dark:focus,.btn-outline-dark.focus{box-shadow:0 0 0 .2rem rgba(34,34,34,0.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#222;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#222;border-color:#222}.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(34,34,34,0.5)}.btn-link{font-weight:400;color:#007bb6;text-decoration:none}.btn-link:hover{color:#00476a;text-decoration:underline}.btn-link:focus,.btn-link.focus{text-decoration:underline;box-shadow:none}.btn-link:disabled,.btn-link.disabled{color:#6c757d;pointer-events:none}.btn-lg,.btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{transition:opacity 0.15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height 0.35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.dropup,.dropright,.dropdown,.dropleft{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#231f20;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^="top"],.dropdown-menu[x-placement^="right"],.dropdown-menu[x-placement^="bottom"],.dropdown-menu[x-placement^="left"]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bb6}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:1}.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){margin-left:-2px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:0;padding-left:0}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-2px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type="radio"],.btn-group-toggle>.btn input[type="checkbox"],.btn-group-toggle>.btn-group>.btn input[type="radio"],.btn-group-toggle>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-control-plaintext,.input-group>.custom-select,.input-group>.custom-file{position:relative;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.form-control+.form-control,.input-group>.form-control+.custom-select,.input-group>.form-control+.custom-file,.input-group>.form-control-plaintext+.form-control,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.custom-file,.input-group>.custom-select+.form-control,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.custom-file,.input-group>.custom-file+.form-control,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.custom-file{margin-left:-1px}.input-group>.form-control:focus,.input-group>.custom-select:focus,.input-group>.custom-file .custom-file-input:focus ~ .custom-file-label{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.form-control:not(:last-child),.input-group>.custom-select:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-control:not(:first-child),.input-group>.custom-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-prepend,.input-group-append{display:flex}.input-group-prepend .btn,.input-group-append .btn{position:relative;z-index:2}.input-group-prepend .btn:focus,.input-group-append .btn:focus{z-index:3}.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.input-group-text,.input-group-append .input-group-text+.btn{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:.875em;font-weight:400;line-height:1.5;color:#fff;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid rgba(255,255,255,0.35);border-radius:0px}.input-group-text input[type="radio"],.input-group-text input[type="checkbox"]{margin-top:0}.input-group-lg>.form-control:not(textarea),.input-group-lg>.custom-select{height:calc(1.5em + 1rem + 2px)}.input-group-lg>.form-control,.input-group-lg>.custom-select,.input-group-lg>.input-group-prepend>.input-group-text,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-append>.btn{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.form-control:not(textarea),.input-group-sm>.custom-select{height:calc(1.5em + .5rem + 2px)}.input-group-sm>.form-control,.input-group-sm>.custom-select,.input-group-sm>.input-group-prepend>.input-group-text,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-append>.btn{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text,.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked ~ .custom-control-label::before{color:#fff;border-color:#007bb6;background-color:#007bb6}.custom-control-input:focus ~ .custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,182,0.25)}.custom-control-input:focus:not(:checked) ~ .custom-control-label::before{border-color:#37beff}.custom-control-input:not(:disabled):active ~ .custom-control-label::before{color:#fff;background-color:#6acfff;border-color:#6acfff}.custom-control-input:disabled ~ .custom-control-label{color:#6c757d}.custom-control-input:disabled ~ .custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:rgba(0,0,0,0);border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50% / 50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{background-image:none}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before{border-color:#007bb6;background-color:#007bb6}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after{background-image:none}.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,123,182,0.5)}.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before{background-color:rgba(0,123,182,0.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked ~ .custom-control-label::after{background-image:none}.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,123,182,0.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked ~ .custom-control-label::after{background-color:rgba(0,0,0,0);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,123,182,0.5)}.custom-select{display:inline-block;width:100%;height:3.57187em;padding:.375rem 1.75rem .375rem .75rem;font-size:.875em;font-weight:400;line-height:1.5;color:#fff;vertical-align:middle;background:none no-repeat right .75rem center/8px 10px;background-color:rgba(0,0,0,0);border:1px solid rgba(255,255,255,0.35);border-radius:.25rem;appearance:none}.custom-select:focus{border-color:#37beff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,182,0.25)}.custom-select:focus::-ms-value{color:#fff;background-color:rgba(0,0,0,0)}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:3.57187em;margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:3.57187em;margin:0;opacity:0}.custom-file-input:focus ~ .custom-file-label{border-color:#37beff;box-shadow:0 0 0 .2rem rgba(0,123,182,0.25)}.custom-file-input:disabled ~ .custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en) ~ .custom-file-label::after{content:"Browse"}.custom-file-input ~ .custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:3.57187em;padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#fff;background-color:rgba(0,0,0,0);border:1px solid rgba(255,255,255,0.35);border-radius:0px}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#fff;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 0px 0px 0}.custom-range{width:100%;height:calc(1rem + .4rem);padding:0;background-color:transparent;appearance:none}.custom-range:focus{outline:none}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,182,0.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,182,0.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,182,0.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bb6;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#6acfff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bb6;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#6acfff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bb6;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#6acfff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:hover,.nav-link:focus{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bb6}.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:0}.navbar-toggler:hover,.navbar-toggler:focus{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width: 575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width: 767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width: 991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width: 1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,0.9)}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:rgba(0,0,0,0.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,0.5)}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,0.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,0.3)}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link.active{color:rgba(0,0,0,0.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,0.5);border-color:rgba(0,0,0,0.1)}.navbar-light .navbar-toggler-icon{background-image:none}.navbar-light .navbar-text{color:rgba(0,0,0,0.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,0.9)}.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:rgba(0,0,0,0.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,0.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,0.25)}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,0.5);border-color:rgba(255,255,255,0.1)}.navbar-dark .navbar-toggler-icon{background-image:none}.navbar-dark .navbar-text{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,0.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,0.03);border-top:1px solid rgba(0,0,0,0.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:flex;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width: 576px){.card-deck{flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:flex;flex:1 0 0%;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:flex;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width: 576px){.card-group{flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width: 576px){.card-columns{column-count:3;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion>.card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion>.card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.accordion>.card .card-header{margin-bottom:-1px}.breadcrumb{display:flex;flex-wrap:wrap;padding:.9375em 0px;margin-bottom:0;list-style:none;background-color:rgba(0,0,0,0);border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.9375em}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.9375em;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bb6;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#00476a;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,182,0.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bb6;border-color:#007bb6}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.badge{transition:none}}a.badge:hover,a.badge:focus{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bb6}a.badge-primary:hover,a.badge-primary:focus{color:#fff;background-color:#005983}a.badge-primary:focus,a.badge-primary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,182,0.5)}.badge-secondary{color:#fff;background-color:#231f20}a.badge-secondary:hover,a.badge-secondary:focus{color:#fff;background-color:#080707}a.badge-secondary:focus,a.badge-secondary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(35,31,32,0.5)}.badge-success{color:#212529;background-color:#aecb12}a.badge-success:hover,a.badge-success:focus{color:#212529;background-color:#869c0e}a.badge-success:focus,a.badge-success.focus{outline:0;box-shadow:0 0 0 .2rem rgba(174,203,18,0.5)}.badge-info{color:#fff;background-color:#1bc4b2}a.badge-info:hover,a.badge-info:focus{color:#fff;background-color:#159789}a.badge-info:focus,a.badge-info.focus{outline:0;box-shadow:0 0 0 .2rem rgba(27,196,178,0.5)}.badge-warning{color:#212529;background-color:#ffcd34}a.badge-warning:hover,a.badge-warning:focus{color:#212529;background-color:#ffc001}a.badge-warning:focus,a.badge-warning.focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,205,52,0.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:hover,a.badge-danger:focus{color:#fff;background-color:#bd2130}a.badge-danger:focus,a.badge-danger.focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.badge-light{color:#212529;background-color:#f1f7fa}a.badge-light:hover,a.badge-light:focus{color:#212529;background-color:#cbe2ed}a.badge-light:focus,a.badge-light.focus{outline:0;box-shadow:0 0 0 .2rem rgba(241,247,250,0.5)}.badge-dark{color:#fff;background-color:#222}a.badge-dark:hover,a.badge-dark:focus{color:#fff;background-color:#090909}a.badge-dark:focus,a.badge-dark.focus{outline:0;box-shadow:0 0 0 .2rem rgba(34,34,34,0.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width: 576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#00405f;background-color:#cce5f0;border-color:#b8daeb}.alert-primary hr{border-top-color:#a4d0e5}.alert-primary .alert-link{color:#001e2c}.alert-secondary{color:#121011;background-color:#d3d2d2;border-color:#c1c0c1}.alert-secondary hr{border-top-color:#b4b3b4}.alert-secondary .alert-link{color:#000}.alert-success{color:#5a6a09;background-color:#eff5d0;border-color:#e8f0bd}.alert-success hr{border-top-color:#e1eba8}.alert-success .alert-link{color:#323b05}.alert-info{color:#0e665d;background-color:#d1f3f0;border-color:#bfeee9}.alert-info hr{border-top-color:#abe9e2}.alert-info .alert-link{color:#083934}.alert-warning{color:#856b1b;background-color:#fff5d6;border-color:#fff1c6}.alert-warning hr{border-top-color:#ffebad}.alert-warning .alert-link{color:#5b4912}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#7d8082;background-color:#fcfdfe;border-color:#fbfdfe}.alert-light hr{border-top-color:#e7f3f9}.alert-light .alert-link{color:#646668}.alert-dark{color:#121212;background-color:#d3d3d3;border-color:#c1c1c1}.alert-dark hr{border-top-color:#b4b4b4}.alert-dark .alert-link{color:#000}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bb6;transition:width 0.6s ease}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#231f20;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,0.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bb6;border-color:#007bb6}.list-group-horizontal{flex-direction:row}.list-group-horizontal .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-sm .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-md .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-lg .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-xl .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush .list-group-item:last-child{margin-bottom:-1px}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{margin-bottom:0;border-bottom:0}.list-group-item-primary{color:#00405f;background-color:#b8daeb}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#00405f;background-color:#a4d0e5}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#00405f;border-color:#00405f}.list-group-item-secondary{color:#121011;background-color:#c1c0c1}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#121011;background-color:#b4b3b4}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#121011;border-color:#121011}.list-group-item-success{color:#5a6a09;background-color:#e8f0bd}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#5a6a09;background-color:#e1eba8}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#5a6a09;border-color:#5a6a09}.list-group-item-info{color:#0e665d;background-color:#bfeee9}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#0e665d;background-color:#abe9e2}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0e665d;border-color:#0e665d}.list-group-item-warning{color:#856b1b;background-color:#fff1c6}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#856b1b;background-color:#ffebad}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856b1b;border-color:#856b1b}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#7d8082;background-color:#fbfdfe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#7d8082;background-color:#e7f3f9}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#7d8082;border-color:#7d8082}.list-group-item-dark{color:#121212;background-color:#c1c1c1}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#121212;background-color:#b4b4b4}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#121212;border-color:#121212}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus{opacity:.75}button.close{padding:0;background-color:transparent;border:0;appearance:none}a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border:1px solid rgba(0,0,0,0.1);box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.1);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,0.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform 0.3s ease-out;transform:translate(0, -50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.8}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:1rem;border-top:1px solid #dee2e6;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width: 1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:"Open Sans",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[x-placement^="top"]{padding:.4rem 0}.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^="top"] .arrow{bottom:0}.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^="top"] .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-right,.bs-tooltip-auto[x-placement^="right"]{padding:0 .4rem}.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^="right"] .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^="right"] .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^="bottom"]{padding:.4rem 0}.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^="bottom"] .arrow{top:0}.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^="bottom"] .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-left,.bs-tooltip-auto[x-placement^="left"]{padding:0 .4rem}.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^="left"] .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^="left"] .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:"Open Sans",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::before,.popover .arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-top,.bs-popover-auto[x-placement^="top"]{margin-bottom:.5rem}.bs-popover-top>.arrow,.bs-popover-auto[x-placement^="top"]>.arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-top>.arrow::before,.bs-popover-auto[x-placement^="top"]>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,0.25)}.bs-popover-top>.arrow::after,.bs-popover-auto[x-placement^="top"]>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-right,.bs-popover-auto[x-placement^="right"]{margin-left:.5rem}.bs-popover-right>.arrow,.bs-popover-auto[x-placement^="right"]>.arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-right>.arrow::before,.bs-popover-auto[x-placement^="right"]>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,0.25)}.bs-popover-right>.arrow::after,.bs-popover-auto[x-placement^="right"]>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom,.bs-popover-auto[x-placement^="bottom"]{margin-top:.5rem}.bs-popover-bottom>.arrow,.bs-popover-auto[x-placement^="bottom"]>.arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-bottom>.arrow::before,.bs-popover-auto[x-placement^="bottom"]>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,0.25)}.bs-popover-bottom>.arrow::after,.bs-popover-auto[x-placement^="bottom"]>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^="bottom"] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-left,.bs-popover-auto[x-placement^="left"]{margin-right:.5rem}.bs-popover-left>.arrow,.bs-popover-auto[x-placement^="left"]>.arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-left>.arrow::before,.bs-popover-auto[x-placement^="left"]>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,0.25)}.bs-popover-left>.arrow::after,.bs-popover-auto[x-placement^="left"]>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#231f20}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-left),.active.carousel-item-right{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-right),.active.carousel-item-left{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:0s .6s opacity}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity 0.15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50% / 100% 100%}.carousel-control-prev-icon{background-image:none}.carousel-control-next-icon{background-image:none}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity 0.6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.bg-primary{background-color:#007bb6 !important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#005983 !important}.bg-secondary{background-color:#231f20 !important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#080707 !important}.bg-success{background-color:#aecb12 !important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#869c0e !important}.bg-info{background-color:#1bc4b2 !important}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#159789 !important}.bg-warning{background-color:#ffcd34 !important}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#ffc001 !important}.bg-danger{background-color:#dc3545 !important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#bd2130 !important}.bg-light{background-color:#f1f7fa !important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#cbe2ed !important}.bg-dark{background-color:#222 !important}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#090909 !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:transparent !important}.border{border:1px solid #dee2e6 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-right{border-right:1px solid #dee2e6 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-left{border-left:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.border-primary{border-color:#007bb6 !important}.border-secondary{border-color:#231f20 !important}.border-success{border-color:#aecb12 !important}.border-info{border-color:#1bc4b2 !important}.border-warning{border-color:#ffcd34 !important}.border-danger{border-color:#dc3545 !important}.border-light{border-color:#f1f7fa !important}.border-dark{border-color:#222 !important}.border-white{border-color:#fff !important}.rounded-sm{border-radius:.2rem !important}.rounded{border-radius:.25rem !important}.rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important}.rounded-right{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-left{border-top-left-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-lg{border-radius:.3rem !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-0{border-radius:0 !important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}@media (min-width: 576px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}}@media (min-width: 768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}}@media (min-width: 992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}}@media (min-width: 1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-fill{flex:1 1 auto !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}@media (min-width: 576px){.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}}@media (min-width: 768px){.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}}@media (min-width: 992px){.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}}@media (min-width: 1200px){.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media (min-width: 576px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}@media (min-width: 768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media (min-width: 992px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media (min-width: 1200px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports (position: sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important}.shadow{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important}.shadow-none{box-shadow:none !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.min-vw-100{min-width:100vw !important}.min-vh-100{min-height:100vh !important}.vw-100{width:100vw !important}.vh-100{height:100vh !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-n1{margin:-.25rem !important}.mt-n1,.my-n1{margin-top:-.25rem !important}.mr-n1,.mx-n1{margin-right:-.25rem !important}.mb-n1,.my-n1{margin-bottom:-.25rem !important}.ml-n1,.mx-n1{margin-left:-.25rem !important}.m-n2{margin:-.5rem !important}.mt-n2,.my-n2{margin-top:-.5rem !important}.mr-n2,.mx-n2{margin-right:-.5rem !important}.mb-n2,.my-n2{margin-bottom:-.5rem !important}.ml-n2,.mx-n2{margin-left:-.5rem !important}.m-n3{margin:-1rem !important}.mt-n3,.my-n3{margin-top:-1rem !important}.mr-n3,.mx-n3{margin-right:-1rem !important}.mb-n3,.my-n3{margin-bottom:-1rem !important}.ml-n3,.mx-n3{margin-left:-1rem !important}.m-n4{margin:-1.5rem !important}.mt-n4,.my-n4{margin-top:-1.5rem !important}.mr-n4,.mx-n4{margin-right:-1.5rem !important}.mb-n4,.my-n4{margin-bottom:-1.5rem !important}.ml-n4,.mx-n4{margin-left:-1.5rem !important}.m-n5{margin:-3rem !important}.mt-n5,.my-n5{margin-top:-3rem !important}.mr-n5,.mx-n5{margin-right:-3rem !important}.mb-n5,.my-n5{margin-bottom:-3rem !important}.ml-n5,.mx-n5{margin-left:-3rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto{margin-left:auto !important}@media (min-width: 576px){.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0{margin-top:0 !important}.mr-sm-0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0{margin-bottom:0 !important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:.25rem !important}.mt-sm-1,.my-sm-1{margin-top:.25rem !important}.mr-sm-1,.mx-sm-1{margin-right:.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem !important}.ml-sm-1,.mx-sm-1{margin-left:.25rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-2,.my-sm-2{margin-top:.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:.5rem !important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem !important}.ml-sm-2,.mx-sm-2{margin-left:.5rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3,.my-sm-3{margin-top:1rem !important}.mr-sm-3,.mx-sm-3{margin-right:1rem !important}.mb-sm-3,.my-sm-3{margin-bottom:1rem !important}.ml-sm-3,.mx-sm-3{margin-left:1rem !important}.m-sm-4{margin:1.5rem !important}.mt-sm-4,.my-sm-4{margin-top:1.5rem !important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem !important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem !important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem !important}.m-sm-5{margin:3rem !important}.mt-sm-5,.my-sm-5{margin-top:3rem !important}.mr-sm-5,.mx-sm-5{margin-right:3rem !important}.mb-sm-5,.my-sm-5{margin-bottom:3rem !important}.ml-sm-5,.mx-sm-5{margin-left:3rem !important}.p-sm-0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:.25rem !important}.pt-sm-1,.py-sm-1{padding-top:.25rem !important}.pr-sm-1,.px-sm-1{padding-right:.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem !important}.pl-sm-1,.px-sm-1{padding-left:.25rem !important}.p-sm-2{padding:.5rem !important}.pt-sm-2,.py-sm-2{padding-top:.5rem !important}.pr-sm-2,.px-sm-2{padding-right:.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem !important}.pl-sm-2,.px-sm-2{padding-left:.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3,.py-sm-3{padding-top:1rem !important}.pr-sm-3,.px-sm-3{padding-right:1rem !important}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important}.pl-sm-3,.px-sm-3{padding-left:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4,.py-sm-4{padding-top:1.5rem !important}.pr-sm-4,.px-sm-4{padding-right:1.5rem !important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important}.pl-sm-4,.px-sm-4{padding-left:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5,.py-sm-5{padding-top:3rem !important}.pr-sm-5,.px-sm-5{padding-right:3rem !important}.pb-sm-5,.py-sm-5{padding-bottom:3rem !important}.pl-sm-5,.px-sm-5{padding-left:3rem !important}.m-sm-n1{margin:-.25rem !important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem !important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem !important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem !important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem !important}.m-sm-n2{margin:-.5rem !important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem !important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem !important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem !important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem !important}.m-sm-n3{margin:-1rem !important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem !important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem !important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem !important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem !important}.m-sm-n4{margin:-1.5rem !important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem !important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem !important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem !important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem !important}.m-sm-n5{margin:-3rem !important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem !important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem !important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem !important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto !important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important}}@media (min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:.25rem !important}.mt-md-1,.my-md-1{margin-top:.25rem !important}.mr-md-1,.mx-md-1{margin-right:.25rem !important}.mb-md-1,.my-md-1{margin-bottom:.25rem !important}.ml-md-1,.mx-md-1{margin-left:.25rem !important}.m-md-2{margin:.5rem !important}.mt-md-2,.my-md-2{margin-top:.5rem !important}.mr-md-2,.mx-md-2{margin-right:.5rem !important}.mb-md-2,.my-md-2{margin-bottom:.5rem !important}.ml-md-2,.mx-md-2{margin-left:.5rem !important}.m-md-3{margin:1rem !important}.mt-md-3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3{margin-right:1rem !important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3{margin-left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-4,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !important}.m-md-5{margin:3rem !important}.mt-md-5,.my-md-5{margin-top:3rem !important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.my-md-5{margin-bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:.25rem !important}.pt-md-1,.py-md-1{padding-top:.25rem !important}.pr-md-1,.px-md-1{padding-right:.25rem !important}.pb-md-1,.py-md-1{padding-bottom:.25rem !important}.pl-md-1,.px-md-1{padding-left:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2,.py-md-2{padding-top:.5rem !important}.pr-md-2,.px-md-2{padding-right:.5rem !important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-2{padding-left:.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.m-md-n1{margin:-.25rem !important}.mt-md-n1,.my-md-n1{margin-top:-.25rem !important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem !important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem !important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem !important}.m-md-n2{margin:-.5rem !important}.mt-md-n2,.my-md-n2{margin-top:-.5rem !important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem !important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem !important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem !important}.m-md-n3{margin:-1rem !important}.mt-md-n3,.my-md-n3{margin-top:-1rem !important}.mr-md-n3,.mx-md-n3{margin-right:-1rem !important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem !important}.ml-md-n3,.mx-md-n3{margin-left:-1rem !important}.m-md-n4{margin:-1.5rem !important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem !important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem !important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem !important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem !important}.m-md-n5{margin:-3rem !important}.mt-md-n5,.my-md-n5{margin-top:-3rem !important}.mr-md-n5,.mx-md-n5{margin-right:-3rem !important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem !important}.ml-md-n5,.mx-md-n5{margin-left:-3rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !important}}@media (min-width: 992px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-0{margin-top:0 !important}.mr-lg-0,.mx-lg-0{margin-right:0 !important}.mb-lg-0,.my-lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0{margin-left:0 !important}.m-lg-1{margin:.25rem !important}.mt-lg-1,.my-lg-1{margin-top:.25rem !important}.mr-lg-1,.mx-lg-1{margin-right:.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem !important}.ml-lg-1,.mx-lg-1{margin-left:.25rem !important}.m-lg-2{margin:.5rem !important}.mt-lg-2,.my-lg-2{margin-top:.5rem !important}.mr-lg-2,.mx-lg-2{margin-right:.5rem !important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem !important}.ml-lg-2,.mx-lg-2{margin-left:.5rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3,.my-lg-3{margin-top:1rem !important}.mr-lg-3,.mx-lg-3{margin-right:1rem !important}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important}.ml-lg-3,.mx-lg-3{margin-left:1rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4,.my-lg-4{margin-top:1.5rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5,.my-lg-5{margin-top:3rem !important}.mr-lg-5,.mx-lg-5{margin-right:3rem !important}.mb-lg-5,.my-lg-5{margin-bottom:3rem !important}.ml-lg-5,.mx-lg-5{margin-left:3rem !important}.p-lg-0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:.25rem !important}.pt-lg-1,.py-lg-1{padding-top:.25rem !important}.pr-lg-1,.px-lg-1{padding-right:.25rem !important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem !important}.pl-lg-1,.px-lg-1{padding-left:.25rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2,.py-lg-2{padding-top:.5rem !important}.pr-lg-2,.px-lg-2{padding-right:.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-2{padding-left:.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !important}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{padding-left:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.m-lg-n1{margin:-.25rem !important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem !important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem !important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem !important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem !important}.m-lg-n2{margin:-.5rem !important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem !important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem !important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem !important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem !important}.m-lg-n3{margin:-1rem !important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem !important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem !important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem !important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem !important}.m-lg-n4{margin:-1.5rem !important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem !important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem !important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem !important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem !important}.m-lg-n5{margin:-3rem !important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem !important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem !important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem !important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media (min-width: 1200px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:.25rem !important}.mt-xl-1,.my-xl-1{margin-top:.25rem !important}.mr-xl-1,.mx-xl-1{margin-right:.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem !important}.ml-xl-1,.mx-xl-1{margin-left:.25rem !important}.m-xl-2{margin:.5rem !important}.mt-xl-2,.my-xl-2{margin-top:.5rem !important}.mr-xl-2,.mx-xl-2{margin-right:.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem !important}.ml-xl-2,.mx-xl-2{margin-left:.5rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3,.my-xl-3{margin-top:1rem !important}.mr-xl-3,.mx-xl-3{margin-right:1rem !important}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important}.ml-xl-3,.mx-xl-3{margin-left:1rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4,.my-xl-4{margin-top:1.5rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5,.my-xl-5{margin-top:3rem !important}.mr-xl-5,.mx-xl-5{margin-right:3rem !important}.mb-xl-5,.my-xl-5{margin-bottom:3rem !important}.ml-xl-5,.mx-xl-5{margin-left:3rem !important}.p-xl-0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:.25rem !important}.pt-xl-1,.py-xl-1{padding-top:.25rem !important}.pr-xl-1,.px-xl-1{padding-right:.25rem !important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem !important}.pl-xl-1,.px-xl-1{padding-left:.25rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2,.py-xl-2{padding-top:.5rem !important}.pr-xl-2,.px-xl-2{padding-right:.5rem !important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem !important}.pl-xl-2,.px-xl-2{padding-left:.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.m-xl-n1{margin:-.25rem !important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem !important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem !important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem !important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem !important}.m-xl-n2{margin:-.5rem !important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem !important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem !important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem !important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem !important}.m-xl-n3{margin:-1rem !important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem !important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem !important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem !important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem !important}.m-xl-n4{margin:-1.5rem !important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem !important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem !important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem !important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem !important}.m-xl-n5{margin:-3rem !important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem !important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem !important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem !important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important}.text-justify{text-align:justify !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}@media (min-width: 576px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-light{font-weight:300 !important}.font-weight-lighter{font-weight:lighter !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-weight-bolder{font-weight:bolder !important}.font-italic{font-style:italic !important}.text-white{color:#fff !important}.text-primary{color:#007bb6 !important}a.text-primary:hover,a.text-primary:focus{color:#00476a !important}.text-secondary{color:#231f20 !important}a.text-secondary:hover,a.text-secondary:focus{color:#000 !important}.text-success{color:#aecb12 !important}a.text-success:hover,a.text-success:focus{color:#72850c !important}.text-info{color:#1bc4b2 !important}a.text-info:hover,a.text-info:focus{color:#128175 !important}.text-warning{color:#ffcd34 !important}a.text-warning:hover,a.text-warning:focus{color:#e7ae00 !important}.text-danger{color:#dc3545 !important}a.text-danger:hover,a.text-danger:focus{color:#a71d2a !important}.text-light{color:#f1f7fa !important}a.text-light:hover,a.text-light:focus{color:#b9d7e6 !important}.text-dark{color:#222 !important}a.text-dark:hover,a.text-dark:focus{color:#000 !important}.text-body{color:#231f20 !important}.text-muted{color:#6c757d !important}.text-black-50{color:rgba(0,0,0,0.5) !important}.text-white-50{color:rgba(255,255,255,0.5) !important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none !important}.text-break{word-break:break-word !important;overflow-wrap:break-word !important}.text-reset{color:inherit !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media print{*,*::before,*::after{text-shadow:none !important;box-shadow:none !important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px !important}.container{min-width:992px !important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #dee2e6 !important}.table-dark{color:inherit}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}.slick-loading .slick-list{background:#fff url("/assets/MasdarTD/images/ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("/assets/MasdarTD/fonts/slick.eot");src:url("/assets/MasdarTD/fonts/slick.eot?#iefix") format("embedded-opentype"),url("/assets/MasdarTD/fonts/slick.woff") format("woff"),url("/assets/MasdarTD/fonts/slick.ttf") format("truetype"),url("/assets/MasdarTD/fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@keyframes bs-notify-fadeOut{0%{opacity:0.9}100%{opacity:0}}select.bs-select-hidden,.bootstrap-select>select.bs-select-hidden,select.selectpicker{display:none !important}.bootstrap-select{width:220px \0;vertical-align:middle}.bootstrap-select>.dropdown-toggle{position:relative;width:100%;text-align:right;white-space:nowrap;display:inline-flex;align-items:center;justify-content:space-between}.bootstrap-select>.dropdown-toggle:after{margin-top:-1px}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:active{color:#999}.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active{color:rgba(255,255,255,0.5)}.bootstrap-select>select{position:absolute !important;bottom:0;left:50%;display:block !important;width:0.5px !important;height:100% !important;padding:0 !important;opacity:0 !important;border:none;z-index:0 !important}.bootstrap-select>select.mobile-device{top:0;left:0;display:block !important;width:100% !important;z-index:2 !important}.has-error .bootstrap-select .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.bootstrap-select.is-invalid .dropdown-toggle,.was-validated .bootstrap-select select:invalid+.dropdown-toggle{border-color:#b94a48}.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select select:valid+.dropdown-toggle{border-color:#28a745}.bootstrap-select.fit-width{width:auto !important}.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){width:220px}.bootstrap-select>select.mobile-device:focus+.dropdown-toggle,.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333333 !important;outline:5px auto -webkit-focus-ring-color !important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none;height:auto}:not(.input-group)>.bootstrap-select.form-control:not([class*="col-"]){width:100%}.bootstrap-select.form-control.input-group-btn{float:none;z-index:auto}.form-inline .bootstrap-select,.form-inline .bootstrap-select.form-control:not([class*="col-"]){width:auto}.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*="col-"]{float:none;display:inline-block;margin-left:0}.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*="col-"].dropdown-menu-right,.row .bootstrap-select[class*="col-"].dropdown-menu-right{float:right}.form-inline .bootstrap-select,.form-horizontal .bootstrap-select,.form-group .bootstrap-select{margin-bottom:0}.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control{padding:0}.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-sm .dropdown-toggle,.bootstrap-select.form-control-lg .dropdown-toggle{font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-sm .dropdown-toggle{padding:.25rem .5rem}.bootstrap-select.form-control-lg .dropdown-toggle{padding:.5rem 1rem}.form-inline .bootstrap-select .form-control{width:100%}.bootstrap-select.disabled,.bootstrap-select>.disabled{cursor:not-allowed}.bootstrap-select.disabled:focus,.bootstrap-select>.disabled:focus{outline:none !important}.bootstrap-select.bs-container{position:absolute;top:0;left:0;height:0 !important;padding:0 !important}.bootstrap-select.bs-container .dropdown-menu{z-index:1060}.bootstrap-select .dropdown-toggle .filter-option{position:static;top:0;left:0;float:left;height:100%;width:100%;text-align:left;overflow:hidden;flex:0 1 auto}.bs3.bootstrap-select .dropdown-toggle .filter-option{padding-right:inherit}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option{position:absolute;padding-top:inherit;padding-bottom:inherit;padding-left:inherit;float:none}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner{padding-right:inherit}.bootstrap-select .dropdown-toggle .filter-option-inner-inner{overflow:hidden}.bootstrap-select .dropdown-toggle .filter-expand{width:0 !important;float:left;opacity:0 !important;overflow:hidden}.bootstrap-select .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.input-group .bootstrap-select.form-control .dropdown-toggle{border-radius:inherit}.bootstrap-select[class*="col-"] .dropdown-toggle{width:100%}.bootstrap-select .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu>.inner:focus{outline:none !important}.bootstrap-select .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;box-shadow:none}.bootstrap-select .dropdown-menu li{position:relative}.bootstrap-select .dropdown-menu li.active small{color:rgba(255,255,255,0.5) !important}.bootstrap-select .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select .dropdown-menu li a{cursor:pointer;user-select:none}.bootstrap-select .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select .dropdown-menu li a span.check-mark{display:none}.bootstrap-select .dropdown-menu li a span.text{display:inline-block}.bootstrap-select .dropdown-menu li small{padding-left:0.5em}.bootstrap-select .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);pointer-events:none;opacity:0.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu .notify.fadeOut{animation:300ms linear 750ms forwards bs-notify-fadeOut}.bootstrap-select .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.fit-width .dropdown-toggle .filter-option{position:static;display:inline;padding:0}.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner{display:inline}.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before{content:'\00a0'}.bootstrap-select.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{position:absolute;display:inline-block;right:15px;top:5px}.bootstrap-select.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select .bs-ok-default:after{content:'';display:block;width:0.5em;height:1em;border-style:solid;border-width:0 0.26em 0.26em 0;transform:rotate(45deg)}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,0.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before{bottom:auto;top:-4px;border-top:7px solid rgba(204,204,204,0.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after{bottom:auto;top:-4px;border-top:6px solid white;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after{display:block}.bs-searchbox,.bs-actionsbox,.bs-donebutton{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}body{font-size:1em;-webkit-overflow-scrolling:touch;text-rendering:optimizeLegibility;text-rendering:geometricPrecision;font-smooth:always;font-smoothing:antialiased;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizeLegibility !important;-webkit-font-smoothing:antialiased !important;scroll-behavior:smooth;overflow-x:hidden}a{outline:none !important}a:hover{text-decoration:none}.container{padding:0 .9375em}.container .row{margin:0 -.9375em}.container .row [class^="col-"]{padding:0 .9375em}.container .row.no-gutters{margin:0}.container .row.no-gutters [class^="col-"]{padding:0}.container-fluid{padding:0 .9375em;width:100%}.container-fluid .row{margin:0 -.9375em}.container-fluid .row [class^="col-"]{padding:0 .9375em}.container-fluid .row.no-gutters{margin:0}.container-fluid .row.no-gutters [class^="col-"]{padding:0}h1,.h1{font-weight:800;text-transform:uppercase;letter-spacing:.25em;margin:0 0 .5em 0}h1 span,.h1 span{display:block}h1 span.light-color,.h1 span.light-color{color:rgba(255,255,255,0.5)}h2,.h2{font-weight:700;line-height:1.125em;margin:0 0 .8125em 0;letter-spacing:-.03125em}h2 span,.h2 span{font-family:"Libre Baskerville",serif;font-style:italic;font-weight:400;margin-top:.125em;display:block}h2.secondary-family,.h2.secondary-family{font-family:"Libre Baskerville",serif;font-style:italic;font-weight:400}h3,.h3{line-height:1.25em;margin:0 0 1.25em 0;font-weight:700}h3.secondary-family,.h3.secondary-family{font-family:"Libre Baskerville",serif;font-style:italic;font-weight:400}h4,.h4{line-height:1.5em;margin:0 0 1.25em 0;font-weight:700}h4.secondary-family,.h4.secondary-family{font-family:"Libre Baskerville",serif;font-style:italic;font-weight:400}h5,.h5{line-height:1.5em;margin:0 0 1.25em 0;font-weight:700;letter-spacing:.0625em;text-transform:uppercase}h6,.h6{display:block;font-size:.9375em;text-transform:uppercase;font-weight:700;letter-spacing:.25em;margin:0 0 3.75em 0;padding-left:1.875em;position:relative}h6:before,.h6:before{position:absolute;left:0;top:0;height:100%;width:3px;content:'';background:#aecb12}p{font-size:1.25em;font-weight:400;line-height:1.6875em}p.lead{font-weight:600}p.small-text{font-size:1.125em;font-weight:300}.btn{padding:1.125em 1.5625em;position:relative;font-weight:600;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;text-align:center;text-transform:capitalize;color:#fff;letter-spacing:-.0125em}.btn:before{content:"";width:0%;height:100%;position:absolute;left:auto;right:0%;top:0;background:#aecb12;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.btn span{position:relative;z-index:1}.btn.btn-success{background:none}.btn.btn-success:before{left:0%;right:auto;top:0;width:100%}.btn .icon-arrow-right{margin:0 0 0 1.4375em;position:relative;z-index:1;top:.1875em}.btn.btn-outline-success{color:#231f20;font-size:1.125em;padding:.8125em 1.5625em}.btn.btn-outline-success i{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;color:#aecb12}.btn.btn-outline-success:before{background:#aecb12}.btn.btn-outline-success:hover,.btn.btn-outline-success:focus{background:transparent}.form-control::placeholder{text-transform:uppercase}.form-control:-ms-input-placeholder{text-transform:uppercase}.form-control::-ms-input-placeholder{text-transform:uppercase}textarea.form-control{height:12.125em;resize:none}@media (min-width: 1950px){.img-fluid{width:100%;height:100%;object-fit:contain}}@media (min-width: 1700px) and (max-width: 1799.98px){body{font-size:.875em}}@media (min-width: 1600px) and (max-width: 1699.98px){body{font-size:.8125em}}@media (min-width: 1400px) and (max-width: 1599.98px){body{font-size:.75em}}@media (min-width: 1200px) and (max-width: 1399.98px){body{font-size:.6875em}}@media (min-width: 1200px){#content .page-visible{opacity:0;visibility:hidden;overflow:hidden;-webkit-transition:all .7s ease-in-out;-moz-transition:all .7s ease-in-out;-o-transition:all .7s ease-in-out;transition:all .7s ease-in-out;-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);-o-transform:scale(1.02);transform:scale(1.02)}#content.active .page-visible{opacity:1;visibility:visible;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.btn:hover{background:none;color:#aecb12}.btn.btn-success:hover:before{width:0%;left:auto;right:0%}.btn.btn-outline-success:hover{color:#fff}.btn.btn-outline-success:hover i{color:#fff}.btn.btn-outline-success:hover:before{width:100%;left:0;right:auto}}@media (min-width: 992px) and (max-width: 1199.98px){body{font-size:.6875em}body.loaded{overflow-y:scroll}h2{font-size:3.125em}h3,.h3{font-size:2.625em}h6,.h6{font-size:1.125em}}@media (min-width: 768px) and (max-width: 991.98px){body{font-size:.625em}body.loaded{overflow-y:scroll}h2{font-size:2.625em}h6,.h6{font-size:1.125em}}@media (min-width: 576px) and (max-width: 767.98px){body{font-size:.75em}body.loaded{overflow-y:scroll}h1{font-size:3em}h2{font-size:2.625em}h6{margin:0 0 1.875em 0}p{margin-bottom:1.875em}.mobile-none{display:none}}@media (max-width: 575.98px){body{font-size:.75em}body.loaded{overflow-y:scroll}h1,h1{font-size:2.75em}h2,.h2{font-size:2.375em}h3,.h3{font-size:2.375em}h6,.h6{margin:0 0 1.875em 0}p{margin-bottom:1.875em}.mobile-none{display:none}}html{width:100%}header{position:fixed;left:0;top:0;width:100%;background:#fff;z-index:9999;border-bottom:solid 1px #e8e8e8;height:6.25em}.pos-static{position:static}.logo{width:12.1875em;height:3.4375em;display:inline-block;margin-left:1.875em}.header-navigation{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:baseline;align-content:flex-start}.primary-menu{margin:0;padding:0;-ms-flex-order:-1;order:-1}.primary-menu li{list-style:none;display:inline-block;position:static}.primary-menu li a{color:#222;display:block;padding:2.0625em 1.8125em 2.3125em 1.8125em;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.primary-menu li a .mobile-arrow{display:none}.primary-menu li a span{font-size:1.25em;position:relative;display:block}.primary-menu li a span:after{position:absolute;left:0;bottom:-.1875em;content:'';width:0%;height:.1875em;background:#aecb12;-webkit-transition:all 0.4s cubic-bezier(0.42, 0, 0.58, 1);transition:all 0.4s cubic-bezier(0.42, 0, 0.58, 1)}.primary-menu li.active a span:after{width:1.25em}.primary-menu li:hover .subMenu{z-index:99}.subMenu{position:absolute;left:0;top:100%;width:100%;display:none}.subMenuWrap{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;align-content:flex-start;background:#f1f7fa;background:-moz-linear-gradient(top, #f1f7fa 0%, #fff 100%);background:-webkit-linear-gradient(top, #f1f7fa 0%, #fff 100%);background:linear-gradient(to bottom, #f1f7fa 0%, #fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f7fa', endColorstr='#ffffff', GradientType=0)}.menu-content{padding:8.125em 5em 8.125em 11.875em;border-right:solid 1px #e2e6e9;width:36.84%;background:url("/assets/MasdarTD/images/menu-pattren-bg-left.png") no-repeat center left}.menu-title{display:block;font-size:.9375em;text-transform:uppercase;color:#007bb6;font-weight:700;letter-spacing:.25em;margin:0 0 2.5em 0}.menu-text{font-family:"Libre Baskerville",serif;font-size:3.25em;display:block;font-style:italic;letter-spacing:-.03125em;line-height:1.25em}.subNav{width:33.942%;padding:6.25em 8.125em;position:relative}.subNav ul{margin:0;padding:0;position:relative;z-index:5;height:100%}.subNav ul li{list-style:none;display:block}.subNav ul li a{color:#222;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;align-content:center;padding:1.125em 0;border-bottom:solid 1px #c4d5dd;position:relative}.subNav ul li a span{font-size:1.125em;font-weight:600;margin-right:auto}.subNav ul li a span:after{display:none}.subNav ul li a:after{position:absolute;right:0;bottom:0;content:'';width:0%;height:1px;background:#aecb12;-webkit-transition:all 0.4s cubic-bezier(0.42, 0, 0.58, 1);transition:all 0.4s cubic-bezier(0.42, 0, 0.58, 1)}.subNav ul li a i{color:#007bb6;top:.3125em;position:relative}.subNav ul li a i:before{font-size:1.125em}.subNav ul li a:hover,.subNav ul li a:focus{text-decoration:none}.subNav ul li.active a{color:#aecb12}.subNav ul li.active a:after{left:0;right:auto;width:100%}.subNav ul li:last-child a{border-bottom:none}.subNav ul li:last-child a:after{display:none}.menu-img{width:29.218%}.menu-img img{width:100%}.login-menu{margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:flex-start}.login-menu li{list-style:none;display:block;margin:0}.login-menu li a{color:#222;padding:2.0625em 1.875em 2.3125em 1.875em;display:block;position:relative;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.login-menu li a span{font-size:1.25em;position:relative;z-index:2}.login-menu li a i{position:relative;z-index:2}.login-menu li a.login{border-left:solid 1px #e8e8e8;padding-left:4.375em}.login-menu li a.login i{font-size:2.5em;position:absolute;left:.5em;top:.625em}.login-menu li a.search-btn{border-left:solid 1px #e8e8e8}.login-menu li a.search-btn i{font-size:1.375em;line-height:0;position:relative;top:.1875em;color:#222}.login-menu li a.search-btn .icon-cross31{display:none;color:#fff}.login-menu li a.search-btn:after{content:'';width:2.9375em;height:2.9375em;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;margin:auto;left:0;right:0;top:0;bottom:0;position:absolute;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;background:#aecb12}.login-menu li a.search-btn:before{display:none}.login-menu li a.search-btn.search-open .icon-search-btn{display:none}.login-menu li a.search-btn.search-open .icon-cross31{display:block}.login-menu li a.search-btn.search-open:after{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.login-menu li a.search-btn:hover,.login-menu li a.search-btn:focus{color:#fff}.login-menu li a.lang-link{border-left:solid 1px #e8e8e8;text-transform:uppercase}.login-menu li a:before{content:"";width:0;height:100%;position:absolute;left:auto;right:0;top:0;background:#aecb12;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.right-bottom-pattren{position:absolute;right:0;bottom:0}.login-menu-mobile{margin:0;padding:0;float:right !important;display:none}.login-menu-mobile li{list-style:none;display:inline-block;margin:0 .3125em;width:3.75em;height:3.75em;vertical-align:top}.login-menu-mobile li a{color:#fff;display:flex;align-items:center;justify-content:center;position:relative;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;width:100%;height:100%;background:#aecb12;text-align:center;line-height:normal}.login-menu-mobile li a i{position:relative;z-index:2}.login-menu-mobile li a i:before{font-size:1.875em}.login-menu-mobile li a .icon-cross31{display:none;color:#fff}.login-menu-mobile li a.mobile-search i{top:.1875em}.login-menu-mobile li a.mobile-search i:before{font-size:1.5em}.login-menu-mobile li a.mobile-search.search-open .icon-search-btn{display:none}.login-menu-mobile li a.mobile-search.search-open .icon-cross31{display:block}.login-menu-mobile li a.mobile-search.search-open:after{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.login-menu-mobile li a.mobile-lang-link span{font-size:1.25em;text-transform:uppercase}.login-menu-mobile li:first-child{margin-left:0}.login-menu-mobile li:last-child{margin-right:.625em}.search-box{position:fixed;left:0;top:-5em;height:5em;background:rgba(0,0,0,0.7);width:100%;padding-left:10%;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;z-index:0;opacity:0}.search-box .form-control{border:none;background:none;height:2.85744em;font-size:1.75em;color:#fff;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;font-weight:300;width:95%;float:left !important}.search-box .form-control::placeholder{text-transform:none;color:#fff}.search-box .form-control:-ms-input-placeholder{text-transform:none;color:#fff}.search-box .form-control::-ms-input-placeholder{text-transform:none;color:#fff}.search-box .form-control:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.search-box .searchClick{height:5em;width:5%;border:none;background:none;color:#aecb12;float:left !important;text-align:center;line-height:6.5625em;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.search-box .searchClick i:before{font-size:2.5em}.search-box .searchClick:hover,.search-box .searchClick:focus{outline:none;text-decoration:none}.search-box.search-bx-open{top:6.25em;z-index:20;opacity:1}.search-box.search-bx-open.sticky-search-box{top:5.375em}@media (min-width: 1200px){.primary-menu li:hover a span:after{width:1.25em}.subNav li a:hover{color:#aecb12}.subNav li a:hover:after{left:0;right:auto;width:100%}.login-menu li a:hover{color:#fff}.login-menu li a:hover:before{width:100%;left:0;right:auto}.login-menu li a.search-btn:hover:after{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.login-menu li a.search-btn:hover i{color:#fff}header .logo{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}header.sticky{font-size:.875em}.search-box .searchClick:hover{color:#007bb6}}@media (min-width: 992px) and (max-width: 1199.98px){header{padding:1.875em;position:relative}header:before{content:'';position:fixed;width:0;height:100%;left:100%;top:0;z-index:1;background:rgba(0,0,0,0.7);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.logo{margin:0}.open-html{position:fixed}.open-html header:before{width:100%;left:0}.open-html .header-navigation{right:0}.header-navigation{position:fixed;right:-30%;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;top:0;width:30%;height:100%;background:#007bb6;z-index:99;overflow-y:scroll;padding:8.125em 0 0 0;display:block}.pos-static{position:initial}.login-menu{display:none}.login-menu-mobile{display:block}.primary-menu li{display:block;position:relative}.primary-menu li a{color:#fff;padding:.9375em 1.875em;position:relative}.primary-menu li a .mobile-arrow{display:block;position:absolute;right:0;top:0;width:3.125em;height:100%;background:#aecb12;text-align:center}.primary-menu li a .mobile-arrow i{position:absolute;width:100%;height:100%;right:0;margin:auto;top:0;bottom:0;left:0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.primary-menu li a .mobile-arrow i:before{font-size:1.875em;position:relative;top:.25em}.primary-menu li a span{font-size:1.5em}.primary-menu li a span:after{display:none}.primary-menu li a.highlight .mobile-arrow i{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.primary-menu>li{border-bottom:1px solid #0c8bc8}.primary-menu>li.active>a{color:#aecb12}.primary-menu>li.active>a i{color:#fff}.subMenu{display:none;position:relative}.subMenuWrap{display:block;background:none}.menu-content{display:none}.subNav{width:100%;padding:0}.subNav ul li a{color:#fff;padding:1.25em 1.875em;border-bottom:none;background:#005983;border-bottom:solid 1px #003650}.right-bottom-pattren{display:none}.menu-img{display:none}.search-box{padding-left:0;position:absolute}.search-box .form-control{width:93%}.search-box .searchClick{width:7%}}@media (min-width: 768px) and (max-width: 991.98px){header{padding:1.875em;position:relative}header:before{content:'';position:fixed;width:0;height:100%;left:100%;top:0;z-index:1;background:rgba(0,0,0,0.7);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.logo{margin:0}.open-html{position:fixed}.open-html header:before{width:100%;left:0}.open-html .header-navigation{right:0}.header-navigation{position:fixed;right:-40%;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;top:0;width:40%;height:100%;background:#007bb6;z-index:99;overflow-y:scroll;padding:8.125em 0 0 0;display:block}.pos-static{position:initial}.login-menu{display:none}.login-menu-mobile{display:block}.primary-menu li{display:block;position:relative}.primary-menu li a{color:#fff;padding:.9375em 1.875em;position:relative}.primary-menu li a .mobile-arrow{display:block;position:absolute;right:0;top:0;width:3.125em;height:100%;background:#aecb12;text-align:center}.primary-menu li a .mobile-arrow i{position:absolute;width:100%;height:100%;right:0;margin:auto;top:0;bottom:0;left:0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.primary-menu li a .mobile-arrow i:before{font-size:1.875em;position:relative;top:.25em}.primary-menu li a span{font-size:1.5em}.primary-menu li a span:after{display:none}.primary-menu li a.highlight .mobile-arrow i{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.primary-menu>li{border-bottom:1px solid #0c8bc8}.primary-menu>li.active>a{color:#aecb12}.primary-menu>li.active>a i{color:#fff}.subMenu{display:none;position:relative}.subMenuWrap{display:block;background:none}.menu-content{display:none}.subNav{width:100%;padding:0}.subNav ul li a{color:#fff;padding:1.25em 1.875em;border-bottom:none;background:#005983;border-bottom:solid 1px #003650}.right-bottom-pattren{display:none}.menu-img{display:none}.search-box{padding-left:0;position:absolute}.search-box .form-control{width:93%}.search-box .searchClick{width:7%}}@media (min-width: 576px) and (max-width: 767.98px){header{padding:.9375em;position:relative}.logo{margin:0}.open-html{position:fixed}.open-html .header-navigation{right:0}.header-navigation{position:fixed;right:-100%;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;top:0;width:100%;height:100%;background:#007bb6;z-index:99;overflow-y:scroll;padding:6.25em 0 0 0;display:block}.pos-static{position:initial}.login-menu{display:none}.login-menu-mobile{display:block}.primary-menu li{display:block;position:relative}.primary-menu li a{color:#fff;padding:.9375em 1.875em;position:relative}.primary-menu li a .mobile-arrow{display:block;position:absolute;right:0;top:0;width:3.125em;height:100%;background:#aecb12;text-align:center}.primary-menu li a .mobile-arrow i{position:absolute;width:100%;height:100%;right:0;margin:auto;top:0;bottom:0;left:0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.primary-menu li a .mobile-arrow i:before{font-size:1.875em;position:relative;top:.25em}.primary-menu li a span{font-size:1.5em}.primary-menu li a span:after{display:none}.primary-menu li a.highlight .mobile-arrow i{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.primary-menu>li{border-bottom:1px solid #0c8bc8}.primary-menu>li.active>a{color:#aecb12}.primary-menu>li.active>a i{color:#fff}.subMenu{display:none;position:relative}.subMenuWrap{display:block;background:none}.menu-content{display:none}.subNav{width:100%;padding:0}.subNav ul{height:auto}.subNav ul li a{color:#fff;padding:1.25em 1.875em;border-bottom:none;background:#005983;border-bottom:solid 1px #003650}.right-bottom-pattren{display:none}.menu-img{display:none}.search-box{padding-left:0}.search-box .form-control{width:85%}.search-box .searchClick{width:15%}}@media (max-width: 575.98px){header{padding:.9375em;position:relative}.logo{margin:0}.open-html{position:fixed}.open-html .header-navigation{right:0}.header-navigation{position:fixed;right:-100%;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;top:0;width:100%;height:100%;background:#007bb6;z-index:99;overflow-y:scroll;padding:6.25em 0 0 0;display:block}.pos-static{position:initial}.login-menu{display:none}.login-menu-mobile{display:block}.primary-menu li{display:block;position:relative}.primary-menu li a{color:#fff;padding:.9375em 1.875em;position:relative}.primary-menu li a .mobile-arrow{display:block;position:absolute;right:0;top:0;width:3.125em;height:100%;background:#aecb12;text-align:center}.primary-menu li a .mobile-arrow i{position:absolute;width:100%;height:100%;right:0;margin:auto;top:0;bottom:0;left:0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.primary-menu li a .mobile-arrow i:before{font-size:1.875em;position:relative;top:.25em}.primary-menu li a span{font-size:1.5em}.primary-menu li a span:after{display:none}.primary-menu li a.highlight .mobile-arrow i{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.primary-menu>li{border-bottom:1px solid #0c8bc8}.primary-menu>li.active>a{color:#aecb12}.primary-menu>li.active>a i{color:#fff}.subMenu{display:none;position:relative}.subMenuWrap{display:block;background:none}.menu-content{display:none}.subNav{width:100%;padding:0}.subNav ul{height:auto}.subNav ul li a{color:#fff;padding:1.25em 1.875em;border-bottom:none;background:#005983;border-bottom:solid 1px #003650}.right-bottom-pattren{display:none}.menu-img{display:none}.search-box{padding-left:0;position:absolute}.search-box .form-control{width:85%}.search-box .searchClick{width:15%}}.main-banner{position:relative;overflow:hidden}.main-banner .container{position:absolute;left:0;right:0;margin:auto;z-index:2;top:29%}.main-banner .slick-slide{position:relative}.main-banner .slick-slide img{width:100%}.main-banner h2{font-size:4.5em;line-height:1.125em;margin:0 0 .6875em 0;letter-spacing:-.03125em}.home-banner-nav{position:absolute;left:0;width:100%;bottom:0;z-index:3;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:stretch;align-content:flex-start;overflow:hidden}.home-nav-item{background:rgba(0,0,0,0.5);width:25.3%;padding:1.875em 3.125em;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:center;position:relative;border-right:solid 1px rgba(255,255,255,0.2);cursor:pointer}.home-nav-item.active .nav-item-bar{height:100%}.home-nav-item.active .home-nav-content{color:#fff}.home-nav-item:first-child{width:24.9%}.home-nav-item:last-child{border:none;width:24.8%}.home-nav-content{font-size:1.0625em;font-family:"Libre Baskerville",serif;font-style:italic;color:rgba(255,255,255,0.5);position:relative;z-index:2;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;width:75%}.home-nav-title{font-size:1.3125em;text-transform:uppercase;font-weight:700;color:#fff;position:relative;z-index:2}.nav-item-bar{width:100%;height:.3125em;position:absolute;left:0;bottom:0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.nav-item-bar.blue-bar{background:#007bb6}.nav-item-bar.dark-green-bar{background:#1bc4b2}.nav-item-bar.green-bar{background:#aecb12}.nav-item-bar.yellow-bar{background:#ffcd34}.nav-item-bar:before{position:absolute;left:0;bottom:0;width:100%;height:100%;content:'';background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#de000000',GradientType=0 )}.nav-progressbar{width:100%;height:.3125em;position:absolute;left:0;top:0;z-index:5}.nav-progressbar .inProgress{background:rgba(255,255,255,0.5);width:0%;height:4px}@media (min-width: 1200px){.main-banner .slick-slide{height:100vh;overflow:hidden}.main-banner .slick-slide .slick-img-effect{width:100%;-webkit-transition:all 1s cubic-bezier(0.7, 0, 0.3, 1);-moz-transition:all 1s cubic-bezier(0.7, 0, 0.3, 1);-ms-transition:all 1s cubic-bezier(0.7, 0, 0.3, 1);-o-transition:all 1s cubic-bezier(0.7, 0, 0.3, 1);transition:all 1s cubic-bezier(0.7, 0, 0.3, 1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);height:100vh;object-fit:cover}.main-banner .slick-slide.slick-active .slick-img-effect{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);height:100vh}}@media (min-width: 992px) and (max-width: 1199.98px){.main-banner .container{top:25%}.main-banner h2{font-size:2.5em}.home-nav-item{padding:1.875em}.home-nav-title{font-size:1em}.home-nav-content{font-size:.875em}}@media (min-width: 768px) and (max-width: 991.98px){.main-banner .container{top:22%}.main-banner h2{font-size:2.375em}.home-nav-item{padding:1.5625em .9375em}.home-nav-title{font-size:1em}.home-nav-content{font-size:.875em}}@media (min-width: 576px) and (max-width: 767.98px){.main-banner .slick-slide:before{position:absolute;left:0;top:0;content:'';background:rgba(0,0,0,0.5);width:100%;height:100%}.main-banner h2{font-size:1.875em}.home-banner-nav{position:relative}.home-nav-content{display:none}.home-nav-item{padding:.9375em;text-align:center;display:block}.home-nav-item:first-child,.home-nav-item:last-child{width:25%}.home-nav-title{font-size:1em}}@media (max-width: 575.98px){.main-banner .slick-slide:before{position:absolute;left:0;top:0;content:'';background:rgba(0,0,0,0.5);width:100%;height:100%}.main-banner h2{font-size:1.875em}.home-banner-nav{position:relative}.home-nav-content{display:none}.home-nav-item{padding:.9375em;text-align:center;display:block}.home-nav-item:first-child,.home-nav-item:last-child{width:25%}.home-nav-title{font-size:1em}}.about-section{background:#fff;padding:9.375em 0;position:relative;overflow:hidden}.about-section .grid-lines{border-left:solid 1px #e4eef2;border-right:solid 1px #e4eef2;z-index:5}.about-section .grid-lines:after{background:#e4eef2}.about-section .container{position:relative;z-index:8}.about-gery-bg{position:absolute;left:0;top:0;height:100%;width:100%;z-index:1;opacity:1 !important}.about-gery-bg:before{background:#f1f7fa;width:100%;height:100%;position:absolute;left:0;top:0;content:'';-webkit-transition:all .7s ease-in-out;-moz-transition:all .7s ease-in-out;-o-transition:all .7s ease-in-out;transition:all .7s ease-in-out}.about-white-bg{position:absolute;right:0;top:0;width:100%;height:100%;z-index:2;opacity:1 !important}.about-white-bg:before{width:24.8%;height:100%;background:#fff;-webkit-transition:all .7s ease-in-out;-moz-transition:all .7s ease-in-out;-o-transition:all .7s ease-in-out;transition:all .7s ease-in-out;content:'';position:absolute;right:0;top:0}.about-left-pattern{position:absolute;left:0;top:0;width:30.25em;height:41.875em;z-index:4}.about-right-pattern{position:absolute;right:-.3125em;top:0;width:34.375em;height:39.5em;z-index:4}.about-center-pattern{position:absolute;right:0;bottom:0;width:63.75em;height:24em;z-index:4}.about-video{position:relative;float:right !important;width:92.61%;opacity:1 !important}.about-video-img{width:100%;overflow:hidden;padding-bottom:3.5em;opacity:1 !important}.about-video-img.animated{opacity:1 !important}.about-video-img.animated img{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}.video-description{padding:1.875em 3.5em 1.875em 4.375em;position:absolute;right:3.125em;bottom:0;width:24.3125em;height:7.625em;opacity:1 !important}.video-description:before{position:absolute;right:0;top:0;width:100%;height:100%;background:#00cafe;content:'';-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.video-description h4{position:relative;z-index:1}.video-description h4 span{display:block}.video-description.animated{opacity:1 !important}.video-description.animated:before{width:100%}.video-description.animated h4{-webkit-transform:translate(0px, 0%);-moz-transform:translate(0px, 0%);-o-transform:translate(0px, 0%);-ms-transform:translate(0px, 0%);transform:translate(0px, 0%);visibility:visible;opacity:1}.about-video-link{width:4.375em;height:4.375em;position:absolute;left:-2em;top:-2.125em;margin:auto;color:#fff;text-align:center;line-height:4.375em;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;background:#aecb12}.about-video-link i{position:relative;z-index:1}.about-video-link:hover,.about-video-link:focus{color:#fff}@media (min-width: 1600px) and (max-width: 1699.98px){.about-center-pattern{right:4.375em}}@media (min-width: 1200px){.about-video-img img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .7s ease-in-out;-moz-transition:all .7s ease-in-out;-o-transition:all .7s ease-in-out;transition:all .7s ease-in-out;opacity:0}.video-description:before{width:0%}.video-description h4{-webkit-transform:translate(0px, 10%);-moz-transform:translate(0px, 10%);-o-transform:translate(0px, 10%);-ms-transform:translate(0px, 10%);transform:translate(0px, 10%);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transition-delay:1.1s;-moz-transition-delay:1.1s;-o-transition-delay:1.1s;transition-delay:1.1s;visibility:hidden;opacity:0}.about-video-link:hover{background:#007bb6}.about-gery-bg{width:100%}.about-gery-bg:before{width:0%}.about-gery-bg.aboutGeryBg{opacity:1 !important}.about-gery-bg.aboutGeryBg:before{width:100%}.about-white-bg{width:100%}.about-white-bg:before{width:0%}.about-white-bg.aboutWhiteBg{opacity:1 !important}.about-white-bg.aboutWhiteBg:before{width:24.8%}}@media (min-width: 1200px) and (max-width: 1399.98px){.about-center-pattern{right:2.5em}.about-right-pattern{right:0}}@media (min-width: 992px) and (max-width: 1199.98px){.about-left-pattern{display:none}.about-right-pattern{display:none}.about-center-pattern{display:none}.video-description{right:1.25em}.about-gery-bg:before{width:100%}.about-white-bg:before{width:24.8%}}@media (min-width: 768px) and (max-width: 991.98px){.about-section{padding:6.25em 0}.about-left-pattern{display:none}.about-right-pattern{display:none}.about-center-pattern{display:none}.video-description{right:0}.about-gery-bg:before{width:100%}.about-white-bg:before{width:24.8%}}@media (min-width: 576px) and (max-width: 767.98px){.about-section{padding:3.125em 0}.about-left-pattern,.about-right-pattern,.about-center-pattern{display:none}.about-video{width:100%;margin-top:3.125em}.video-description{position:relative;right:inherit;bottom:inherit;padding:1.875em;width:100%;height:auto;text-align:center}.about-video-img{padding-bottom:0}.about-video-link{left:0;right:0;top:-3.125em}.about-gery-bg,.about-white-bg{display:none}}@media (max-width: 575.98px){.about-section{padding:3.125em 0 1.25em}.about-left-pattern,.about-right-pattern,.about-center-pattern{display:none}.about-video{width:100%;margin-top:3.125em}.video-description{position:relative;right:inherit;bottom:inherit;padding:1.875em;width:100%;height:auto;text-align:center}.about-video-img{padding-bottom:0}.about-video-link{left:0;right:0;top:-3.125em}.about-gery-bg,.about-white-bg{display:none}}.circle-section{position:relative;overflow:hidden;background:#231f20}.circle-section .slick-slide{position:relative}.circle-section .container{position:absolute;left:0;right:0;margin:auto;z-index:2;top:22%}.circle-section p{margin:0 0 1.875em 0}.circle-section .grid-lines{border-left:solid 1px rgba(38,31,32,0.05);border-right:solid 1px rgba(38,31,32,0.05)}.circle-section .grid-lines:after{background:rgba(38,31,32,0.05)}.tab-circle-logo{margin:0 0 3.75em 0;width:19.9375em;height:6.6875em;position:relative;left:-3em}.circle-tab-list{position:absolute;left:-28.125em;top:0;bottom:0;margin:auto;border:solid 1px #007bb6;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;background:rgba(255,255,255,0.4);height:48.75em;width:48.75em;z-index:3;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;align-content:stretch}.circle-thumb-wrap ul{margin:0;padding:0}.circle-thumb-wrap ul li{position:relative;right:5.3125em;list-style:none;top:-1.25em}.circle-thumb-wrap ul li:nth-child(2){right:-2.8125em;top:-.9375em}.circle-thumb-wrap ul li:nth-child(3){right:-4.375em;top:1.25em}.circle-thumb-wrap ul li:nth-child(4){right:-.9375em;top:2.1875em}.circle-thumb-wrap ul li:nth-child(5){right:5.625em;top:0}.circle-thumb-wrap ul li a{padding:0;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;width:9.375em;height:9.375em;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:stretch;position:relative;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.circle-thumb-wrap ul li a span{-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;width:100%;height:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:stretch;-webkit-transform:scale(.6);-moz-transform:scale(.6);-ms-transform:scale(.6);-o-transform:scale(.6);transform:scale(.6);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:relative;z-index:2}.circle-thumb-wrap ul li a span i{background:#fff;display:block;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%}.circle-thumb-wrap ul li a span i img{-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;border:solid 3px #fff;opacity:0.6;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.circle-thumb-wrap ul li a:after{position:absolute;left:0;top:0;bottom:0;margin:auto;right:0;content:'';border:solid 2px #007bb6;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);opacity:0;width:100%;height:100%;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.circle-thumb-wrap ul li a.active{background:rgba(255,255,255,0.4)}.circle-thumb-wrap ul li a.active:after{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}.circle-thumb-wrap ul li a.active span{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.circle-thumb-wrap ul li a.active span i{background:none}.circle-thumb-wrap ul li a.active span i img{opacity:1;border:solid 3px transparent}.tab-thumb-items{width:23.125em;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:stretch}.circle-img-slider{overflow:hidden}.circle-img-slider .slick-img-effect{width:100%}.circle-thumb-slider{display:none}@media (min-width: 1200px){.circle-img-slider .slick-slide .slick-img-effect{width:100%;transition:all 1s cubic-bezier(0.7, 0, 0.3, 1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.circle-img-slider .slick-slide.slick-active .slick-img-effect{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@media (min-width: 992px) and (max-width: 1199.98px){.circle-section .container{top:13%}.circle-tab-list{font-size:.8125em}.tab-circle-logo{margin-bottom:1.25em}.circle-section p{margin-bottom:1.25em}}@media (min-width: 768px) and (max-width: 991.98px){.circle-section .container{top:10%}.circle-tab-list{font-size:.75em}.tab-circle-logo{margin:0 0 .9375em 0;width:16.875em;height:5.625em}.circle-section p{margin-bottom:1.25em}}@media (min-width: 576px) and (max-width: 767.98px){.circle-section .container{top:10%}.circle-section .tab-pane:before{position:absolute;left:0;top:0;width:100%;height:100%;content:'';background:rgba(255,255,255,0.4)}.circle-section p{font-weight:700}.circle-tab-list{position:initial;width:100%;height:auto;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;-ms-border-radius:0;border-radius:0;background:#aecb12;border:none;padding:1.25em 0;display:block}.tab-circle-logo{margin:0 0 .9375em 0;width:16.875em;height:5.625em}.circle-thumb-slider{display:block}.circle-thumb-slider .slick-arrow{position:absolute;color:#fff;width:3.75em;height:3.75em;text-align:center;z-index:9;top:0;bottom:0;margin:auto 0}.circle-thumb-slider .slick-arrow i{position:relative;top:1.25em}.circle-thumb-slider .slick-arrow i:before{font-size:1.25em}.circle-thumb-slider .slick-arrow.circleArrowLeft{left:0}.circle-thumb-slider .slick-arrow.circleArrowRight{right:0}.circle-thumb-slider .slick-arrow:hover,.circle-thumb-slider .slick-arrow:focus{text-decoration:none}.circle-thumb-slider .thumb-diaries{width:9.375em;height:9.375em}.circle-thumb-slider .thumb-diaries a{padding:0;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;width:100%;height:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:stretch;position:relative;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.circle-thumb-slider .thumb-diaries a span{-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;width:100%;height:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:stretch;-webkit-transform:scale(.6);-moz-transform:scale(.6);-ms-transform:scale(.6);-o-transform:scale(.6);transform:scale(.6);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:relative;z-index:2}.circle-thumb-slider .thumb-diaries a span i{background:#fff;display:block;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%}.circle-thumb-slider .thumb-diaries a span i img{-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;border:solid 3px #fff;opacity:0.6;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.circle-thumb-slider .thumb-diaries a:after{position:absolute;left:0;top:0;bottom:0;margin:auto;right:0;content:'';border:solid 2px #007bb6;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);opacity:0;width:100%;height:100%;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.circle-thumb-slider .thumb-diaries.slick-center a{background:rgba(255,255,255,0.4)}.circle-thumb-slider .thumb-diaries.slick-center a:after{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}.circle-thumb-slider .thumb-diaries.slick-center a span{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.circle-thumb-slider .thumb-diaries.slick-center a span i{background:none}.circle-thumb-slider .thumb-diaries.slick-center a span i img{opacity:1;border:solid 3px transparent}.circle-thumb-wrap{display:none}}@media (max-width: 575.98px){.circle-section .container{top:10%}.circle-section .tab-pane:before{position:absolute;left:0;top:0;width:100%;height:100%;content:'';background:rgba(255,255,255,0.4)}.circle-section p{font-weight:700}.circle-tab-list{position:initial;width:100%;height:auto;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;-ms-border-radius:0;border-radius:0;background:#aecb12;border:none;padding:1.25em 0;display:block}.tab-circle-logo{margin:0 0 .9375em 0;width:16.875em;height:5.625em}.circle-thumb-slider{display:block}.circle-thumb-slider .slick-arrow{position:absolute;color:#fff;width:3.75em;height:3.75em;text-align:center;z-index:9;top:0;bottom:0;margin:auto 0}.circle-thumb-slider .slick-arrow i{position:relative;top:1.25em}.circle-thumb-slider .slick-arrow i:before{font-size:1.25em}.circle-thumb-slider .slick-arrow.circleArrowLeft{left:0}.circle-thumb-slider .slick-arrow.circleArrowRight{right:0}.circle-thumb-slider .slick-arrow:hover,.circle-thumb-slider .slick-arrow:focus{text-decoration:none}.circle-thumb-slider .thumb-diaries{width:9.375em;height:9.375em}.circle-thumb-slider .thumb-diaries a{padding:0;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;width:100%;height:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:stretch;position:relative;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.circle-thumb-slider .thumb-diaries a span{-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;width:100%;height:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:stretch;-webkit-transform:scale(.6);-moz-transform:scale(.6);-ms-transform:scale(.6);-o-transform:scale(.6);transform:scale(.6);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:relative;z-index:2}.circle-thumb-slider .thumb-diaries a span i{background:#fff;display:block;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%}.circle-thumb-slider .thumb-diaries a span i img{-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;border:solid 3px #fff;opacity:0.6;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.circle-thumb-slider .thumb-diaries a:after{position:absolute;left:0;top:0;bottom:0;margin:auto;right:0;content:'';border:solid 2px #007bb6;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);opacity:0;width:100%;height:100%;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.circle-thumb-slider .thumb-diaries.slick-center a{background:rgba(255,255,255,0.4)}.circle-thumb-slider .thumb-diaries.slick-center a:after{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}.circle-thumb-slider .thumb-diaries.slick-center a span{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.circle-thumb-slider .thumb-diaries.slick-center a span i{background:none}.circle-thumb-slider .thumb-diaries.slick-center a span i img{opacity:1;border:solid 3px transparent}.circle-thumb-wrap{display:none}}.masdar-map{position:relative;overflow:hidden;background:#fff}.masdar-map .container{position:absolute;left:0;right:0;margin:auto;bottom:7.5em}.map-box{position:relative}.map-pins{position:absolute;left:0;top:0;margin:auto;right:0}.map-cloud-up{position:absolute;left:0;top:0%;width:100%;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out;opacity:1 !important}.map-cloud-up.animated{top:-40%;opacity:1 !important}.map-cloud-down{position:absolute;left:0;bottom:0;width:100%;background:url("/assets/MasdarTD/images/full-cloud.png") repeat;height:44.375em;opacity:1 !important;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out}.map-cloud-down.animated{bottom:-10%;opacity:1 !important}.map-pin-list{margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:stretch}.map-pin-list li{list-style:none;width:25%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:stretch}.pin-title{font-size:1.125em;color:#231f20}.icon-circle{width:4.6875em;height:4.6875em;display:inline-block;margin-right:1.25em;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;text-align:center;color:#fff;line-height:4.6875em}.icon-circle i:before{font-size:2.5em}.icon-circle i img{width:2.5em}.icon-circle.purple-circle{background:#8514e7}.icon-circle.orange-circle{background:#ff8705}.icon-circle.sky-blue-circle{background:#05beff}.icon-circle.green-circle{background:#abcc04}.full-img{width:100%}@media all and (-ms-high-contrast: none){.map-cloud-down.animated{background-position:0 0 !important;bottom:-5%}}@supports (-ms-ime-align: auto){.map-cloud-down.animated{background-position:0 0 !important;bottom:-5%}}@media (min-width: 992px) and (max-width: 1199.98px){.masdar-map .container{bottom:3.75em}.map-cloud-down.animated{bottom:0}}@media (min-width: 768px) and (max-width: 991.98px){.masdar-map .container{bottom:1.875em}.masdar-map h2{margin-bottom:.3125em}.map-pin-list{margin-top:1.875em}.map-cloud-down.animated{bottom:0}}@media (min-width: 576px) and (max-width: 767.98px){.masdar-map .container{position:initial;padding-top:3.125em;padding-bottom:1.875em}.map-pin-list{margin:3.125em 0 0 0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:flex-start}.map-pin-list li{width:50%;margin:0 0 1.875em 0}}@media (max-width: 575.98px){.masdar-map .container{position:initial;padding-top:3.125em;padding-bottom:1.875em}.map-pin-list{margin:3.125em 0 0 0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:flex-start}.map-pin-list li{width:50%;margin:0 0 1.875em 0}}.news-section{position:relative;padding:6.5625em 0 3.125em 0;background:#fff}.news-section .grid-lines{border-left:solid 1px rgba(205,210,213,0.3);border-right:solid 1px rgba(205,210,213,0.3);z-index:3}.news-section .grid-lines:after{background:rgba(205,210,213,0.3)}.news-section .container{position:relative;z-index:12}.gery-bg{position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;opacity:1 !important}.gery-bg:before{width:50%;height:100%;background:#f1f7fa;-webkit-transition:all .7s ease-in-out;-moz-transition:all .7s ease-in-out;-o-transition:all .7s ease-in-out;transition:all .7s ease-in-out;content:'';position:absolute;left:0;top:0}.white-bg{position:absolute;right:0;top:0;width:50%;height:100%;z-index:3;opacity:1 !important}.white-bg:before{width:50%;height:100%;background:#fff;-webkit-transition:all .9s ease-in-out;-moz-transition:all .9s ease-in-out;-o-transition:all .9s ease-in-out;transition:all .9s ease-in-out;content:'';position:absolute;right:0;top:0}.news-pattern-left{position:absolute;left:0;top:0;width:24.6875em;height:7.1875em;z-index:1}.news-pattern-right{position:absolute;right:0;top:3.75em;width:35.4375em;height:34.9375em;z-index:10}.news-pattern-btm{position:absolute;left:0;bottom:0;width:24.6875em;height:20.25em;z-index:1}.home-news-slider{position:relative}.home-news-slider .slick-slide{position:relative}.home-news-slider .slick-slide img{width:100%}.home-news-slider .slick-arrow{border:solid 1px #e8e8e8;position:absolute;right:0;width:6.25em;height:4.6875em;text-align:center;background:#fff;color:#aeaeae;line-height:4.6875em;z-index:2;bottom:0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.home-news-slider .slick-arrow.newsLeftArrow{bottom:4.6875em}.home-news-slider .slick-arrow i{font-size:1.25em}.news-img{position:relative;overflow:hidden}.news-img img{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.news-anchor{position:absolute;left:0;top:0;width:100%;height:100%}.share-links{position:absolute;right:1.3125em;top:1.3125em;width:3.4375em;height:3.4375em;z-index:5}.share-btn{color:#fff;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;margin:0;width:3.4375em;height:3.4375em;line-height:4.6875em;text-align:center;position:relative;display:block}.share-btn:before{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;content:'';background:#aecb12;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}.share-btn i{position:relative;z-index:2}.share-btn i:before{font-size:1.75em}.share-btn:hover,.share-btn:focus{text-decoration:none}.share-btn:hover{color:#fff}.other-share-links{margin:0;padding:0;top:100%;opacity:0;visibility:hidden;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transform:translate(0px, 15px);-moz-transform:translate(0px, 15px);-o-transform:translate(0px, 15px);-ms-transform:translate(0px, 15px);transform:translate(0px, 15px);position:absolute;left:0}.other-share-links.active{visibility:visible;opacity:1;-webkit-transform:translate(0px, 0px);-moz-transform:translate(0px, 0px);-o-transform:translate(0px, 0px);-ms-transform:translate(0px, 0px);transform:translate(0px, 0px)}.other-share-links li{list-style:none;display:block;margin:.625em 0 0 0;width:3.4375em;height:3.4375em}.other-share-links li a{-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;display:block;width:100%;height:100%;color:#fff;line-height:3.75em;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;text-align:center}.other-share-links li a.share-facebook-link{background:#2173d5;background:-moz-linear-gradient(top, #2173d5 0%, #2160af 100%);background:-webkit-linear-gradient(top, #2173d5 0%, #2160af 100%);background:linear-gradient(to bottom, #2173d5 0%, #2160af 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2173d5', endColorstr='#2160af',GradientType=0 )}.other-share-links li a.share-instagram-link{background:#8e4acd;background:-moz-linear-gradient(top, #8e4acd 0%, #e63365 50%, #ffcc52 100%);background:-webkit-linear-gradient(top, #8e4acd 0%, #e63365 50%, #ffcc52 100%);background:linear-gradient(to bottom, #8e4acd 0%, #e63365 50%, #ffcc52 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e4acd', endColorstr='#ffcc52',GradientType=0 )}.other-share-links li a i{font-size:1.5em}.other-share-links li a:hover,.other-share-links li a:focus{text-decoration:none}.news-date-box{width:6.875em;height:6.25em;background:#f1f7fa;position:absolute;left:0;top:0;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:stretch;z-index:2}.news-date-box span{display:block;color:#222}.news-date-box .news-date{font-size:3.25em;font-weight:700;line-height:1.125em}.news-date-box .news-month{font-size:.9375em;font-weight:700;line-height:.9375em;letter-spacing:.25em;text-transform:uppercase}.news-content{padding:2.5em 9.375em 2.5em 3.125em;background:#fff;height:9.375em}.news-content h4{letter-spacing:-.0625em;font-weight:600;margin-bottom:.5em}.news-content h4 a{color:#231f20;display:block;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.news-content h4 a:hover,.news-content h4 a:focus{text-decoration:none}.news-content ul{margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:stretch}.news-content ul li{display:inline-block;margin-right:1.875em;min-width:7.5em;position:relative;padding-left:1.875em}.news-content ul li i{margin-right:.5em;position:absolute;left:0;top:0}.news-content ul li i:before{font-size:.75em}.news-content ul li i.icon-pin{position:absolute;top:.125em;left:0}.news-content ul li i.icon-pin:before{font-size:1em}.news-content ul li span{font-size:.9375em;text-transform:uppercase;font-weight:700;letter-spacing:.1875em}.news-content ul li:last-child{margin-right:0;min-width:.0625em}.btm-50{margin:0 0 3.125em 0}.news-right-box{margin:0 0 1.25em 0}.news-right-date{background:#fff;color:#aecb12;padding:1.25em;position:absolute;left:0;bottom:0;z-index:1;text-transform:uppercase;font-weight:600;letter-spacing:.25em;font-size:.9375em}.news-right-img{position:relative;overflow:hidden}.news-right-img img{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.news-right-content{padding:1.875em 1.875em 1.875em 0}.news-right-content h4{letter-spacing:-.0625em;font-weight:600}.news-right-content h4 a{color:#231f20;display:block;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.news-right-content h4 a i{opacity:0;visibility:hidden;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;color:#aecb12;position:relative;left:-.3125em;margin:0 0 0 .3125em}.news-right-content h4 a i:before{font-size:.625em}.news-right-content h4 a:hover,.news-right-content h4 a:focus{text-decoration:none}.home-news-slider-box{width:100%;position:relative;overflow:hidden}.play-btn{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;text-align:center;width:3.4375em;height:3.4375em;background:rgba(0,0,0,0.7);color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;line-height:3.875em;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.play-btn i:before{font-size:1.25em}@media (min-width: 1200px){.gery-bg{width:100%}.gery-bg:before{width:0%}.gery-bg.geryBgAnimation{opacity:1 !important}.gery-bg.geryBgAnimation:before{width:100%}.white-bg{width:100%}.white-bg:before{width:0%}.white-bg.geryBgAnimation{opacity:1 !important}.white-bg.geryBgAnimation:before{width:50%}.home-news-slider .slick-arrow:hover{border-color:#aecb12;color:#fff;background:#aecb12}.news-right-content h4 a:hover,.news-content h4 a:hover{color:#aecb12}.news-right-content h4 a:hover i,.news-content h4 a:hover i{opacity:1;visibility:visible;left:0}.share-links:hover .share-btn{color:#fff}.share-links:hover .share-btn:before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.news-img:hover img,.news-right-img:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.news-img:hover .play-btn,.news-right-img:hover .play-btn{background:#aecb12}}@media (min-width: 992px) and (max-width: 1199.98px){.news-pattern-left,.news-pattern-right,.news-pattern-btm{display:none}.news-content{padding:1.875em 6.25em 1.875em 1.875em}}@media (min-width: 768px) and (max-width: 991.98px){.news-pattern-left,.news-pattern-right,.news-pattern-btm{display:none}.news-section [class^="col-"]{padding-right:3.125em !important}.news-section [class^="col-"]:last-child{padding-right:.9375em !important;padding-left:3.125em !important}.news-content{padding:1.875em 6.25em 1.875em 1.875em}}@media (min-width: 576px) and (max-width: 767.98px){.news-section{padding:3.125em 0}.gery-bg{height:100%}.gery-bg:before{width:100%}.white-bg{display:none}.news-pattern-left,.news-pattern-right,.news-pattern-btm{display:none}.home-news-slider{margin:0 0 3.125em 0}.home-news-slider .slick-arrow{bottom:10.8125em;font-size:.75em}.home-news-slider .slick-arrow.newsLeftArrow{bottom:10.8125em}.home-news-slider .slick-arrow.newsRightArrow{right:6.5em}.share-links{font-size:.8125em}.news-content{padding:1.875em;height:8.125em}.news-right-content{padding:1.875em}}@media (max-width: 575.98px){.news-section{padding:3.125em 0 0}.gery-bg{height:100%}.gery-bg:before{width:100%}.white-bg{display:none}.news-pattern-left,.news-pattern-right,.news-pattern-btm{display:none}.home-news-slider{margin:0 0 3.125em 0}.home-news-slider .slick-arrow{bottom:10.8125em;font-size:.75em}.home-news-slider .slick-arrow.newsLeftArrow{bottom:10.8125em}.home-news-slider .slick-arrow.newsRightArrow{right:6.5em}.share-links{font-size:.8125em}.news-content{padding:1.875em;height:8.125em}.news-right-content{padding:1.875em}}.social-icon-section{background:#fff url("/assets/MasdarTD/images/spiral-footer.png") no-repeat center center;background-size:cover;padding:5em 0;position:relative;overflow:hidden}.social-icon-section h2{margin:0 0 .4375em 0}.social-icon-section h2.secondary-family{color:#aecb12;margin:0 0 .9375em 0}.social-icon-section .grid-lines{border-left:solid 1px rgba(217,217,217,0.3);border-right:solid 1px rgba(217,217,217,0.3)}.social-icon-section .grid-lines:after{background:rgba(217,217,217,0.3)}.social-icon-section .container{position:relative;z-index:3}.social-media-links ul{margin:0;padding:0}.social-media-links ul li{list-style:none;display:inline-block;margin:0 .9375em;width:3.4375em;height:3.4375em}.social-media-links ul li a{-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;display:block;width:100%;height:100%;color:#fff;line-height:3.75em;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.social-media-links ul li a.twitter-link{background:#00a2fd;background:-moz-linear-gradient(top, #00a2fd 0%, #008cdf 100%);background:-webkit-linear-gradient(top, #00a2fd 0%, #008cdf 100%);background:linear-gradient(to bottom, #00a2fd 0%, #008cdf 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2fd', endColorstr='#008cdf',GradientType=0 )}.social-media-links ul li a.twitter-link i:before{content:"\65"}.social-media-links ul li a.youtube-link{background:red;background:-moz-linear-gradient(top, red 0%, #d90000 100%);background:-webkit-linear-gradient(top, red 0%, #d90000 100%);background:linear-gradient(to bottom, red 0%, #d90000 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#d90000',GradientType=0 )}.social-media-links ul li a.youtube-link i:before{content:"\66"}.social-media-links ul li a.facebook-link{background:#2173d5;background:-moz-linear-gradient(top, #2173d5 0%, #2160af 100%);background:-webkit-linear-gradient(top, #2173d5 0%, #2160af 100%);background:linear-gradient(to bottom, #2173d5 0%, #2160af 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2173d5', endColorstr='#2160af',GradientType=0 )}.social-media-links ul li a.facebook-link i:before{content:"\64"}.social-media-links ul li a.instagram-link{background:#8e4acd;background:-moz-linear-gradient(top, #8e4acd 0%, #e63365 50%, #ffcc52 100%);background:-webkit-linear-gradient(top, #8e4acd 0%, #e63365 50%, #ffcc52 100%);background:linear-gradient(to bottom, #8e4acd 0%, #e63365 50%, #ffcc52 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e4acd', endColorstr='#ffcc52',GradientType=0 )}.social-media-links ul li a.instagram-link i:before{content:"\67"}.social-media-links ul li a.linkedin-link{background:#0074bc;background:-moz-linear-gradient(top, #0074bc 0%, #005c94 100%);background:-webkit-linear-gradient(top, #0074bc 0%, #005c94 100%);background:linear-gradient(to bottom, #0074bc 0%, #005c94 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0074bc', endColorstr='#005c94',GradientType=0 )}.social-media-links ul li a.linkedin-link i:before{content:"\68"}.social-media-links ul li a i{font-size:1.5em}.social-media-links ul li a i:before{font-family:"masdar-city" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.social-media-links ul li a:hover,.social-media-links ul li a:focus{text-decoration:none}.bg-video{position:absolute;left:0;top:0;width:100%;height:100%}.bg-video .video{position:absolute;height:auto;width:100%;left:50%;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0);z-index:1;top:0}.bg-video-overly{height:100%;width:100%;background:transparent;position:absolute;z-index:2;top:0}@media (min-width: 992px) and (max-width: 1199.98px){.bg-video,.bg-video-overly{display:none}}@media (min-width: 768px) and (max-width: 991.98px){.bg-video,.bg-video-overly{display:none}}@media (min-width: 576px) and (max-width: 767.98px){.social-icon-section{padding:3.125em 0}.bg-video,.bg-video-overly{display:none}}@media (max-width: 575.98px){.social-icon-section{padding:3.125em 0}.bg-video,.bg-video-overly{display:none}}.social-img-section .slick-arrow{position:absolute;color:#fff;width:3.75em;height:3.75em;text-align:center;background:#aecb12;z-index:9;top:0;bottom:0;margin:auto 0}.social-img-section .slick-arrow i{position:relative;top:1.25em}.social-img-section .slick-arrow i:before{font-size:1.25em}.social-img-section .slick-arrow.socialArrowLeft{left:0}.social-img-section .slick-arrow.socialArrowRight{right:0}.social-img-section .slick-arrow.slick-disabled{opacity:0.6}.social-img-section .slick-arrow:hover,.social-img-section .slick-arrow:focus{text-decoration:none}.social-img-link{position:relative;display:block;height:18.75em}.social-img-link i{position:absolute;right:1.875em;top:1.875em;color:#fff}.social-img-link i:before{font-size:1.5em}.social-img-link:before{position:absolute;left:0;bottom:0;height:100%;width:100%;content:'';background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.87) 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.87) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.87) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#de000000',GradientType=0 );opacity:0;visibility:hidden;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.social-img-link .social-feed-img{background-position:center center;background-size:cover;height:100%;width:100%}.social-img-link a{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.twitter-box{background:#00a2fd;position:relative;display:block;padding:4.6875em 1.875em 2.75em 1.875em;height:18.75em}.twitter-box i{position:absolute;right:1.875em;top:1.875em;color:#fff}.twitter-box i:before{font-size:1.5em}.twitter-box p{color:#fff;margin:0 0 .9375em 0;font-weight:300;letter-spacing:-.03125em;line-height:1.5em}.twitter-box a{position:absolute;left:0;top:0;width:100%;height:100%}@media (min-width: 1200px){.social-img-link:hover:before{visibility:visible;opacity:1}}@media (min-width: 576px) and (max-width: 767.98px){.twitter-box{padding:5.625em;height:21.875em}.twitter-box i:before{font-size:2.5em}.social-img-link{height:21.875em}.social-img-link i:before{font-size:2.5em}}@media (max-width: 575.98px){.twitter-box{padding:5.625em;height:21.875em}.twitter-box i:before{font-size:2.5em}.social-img-link{height:21.875em}.social-img-link i:before{font-size:2.5em}}.inner-banner{position:relative}.inner-banner .banner-contain{position:absolute;left:0;right:0;margin:auto;z-index:2;top:42%}.inner-banner h2{color:#fff}.inner-banner img{width:100%}.bread-crumb-wrap{position:absolute;left:0;bottom:0;z-index:5;background:rgba(0,0,0,0.2);width:100%}.breadcrumb .breadcrumb-item{font-size:1em;color:#fff}.breadcrumb .breadcrumb-item a{color:#9f9f9f;position:relative;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.breadcrumb .breadcrumb-item a:before{content:"";width:0;height:1px;position:absolute;left:auto;right:0;bottom:0;background:#fff;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.breadcrumb .breadcrumb-item a:hover,.breadcrumb .breadcrumb-item a:focus{text-decoration:none}@media (min-width: 1200px){.breadcrumb .breadcrumb-item a:hover{color:#fff}.breadcrumb .breadcrumb-item a:hover:before{width:100%;left:0;right:auto}}@media (min-width: 992px) and (max-width: 1199.98px){.inner-banner .banner-contain{top:33%}}@media (min-width: 768px) and (max-width: 991.98px){.inner-banner .banner-contain{top:33%}}@media (min-width: 576px) and (max-width: 767.98px){.inner-banner .banner-contain{top:33%}}@media (max-width: 575.98px){.inner-banner .banner-contain{top:33%}.breadcrumb{display:none}.breadcrumb .breadcrumb-item a{color:#fff;font-weight:bold}.breadcrumb-item+.breadcrumb-item:before{color:#fff;font-weight:bold}}.content-section{position:relative;padding:9.375em 0;background:#fff}.content-section .grid-lines{border-left:solid 1px #e4eef2;border-right:solid 1px #e4eef2}.content-section .grid-lines:after{background:#e4eef2}.text-content{width:90%;margin:auto}.text-content h3{font-size:2.125em}.discover-icon-slider-wrap{position:relative;padding:1.875em 0 0 8.125em}.discover-icon-slider-wrap:after{position:absolute;left:0;top:1.25em;content:'';background:url("/assets/MasdarTD/images/comma.png") no-repeat center center;background-size:cover;width:9.125em;height:6.625em}.discover-icon-slider-wrap h3{margin-bottom:.3125em}.discover-icon-slider-wrap p{color:#818285;font-size:2.125em;font-style:italic;font-weight:300;line-height:1.375em}.discover-icon-slider-wrap .slick-dots{bottom:0;right:0;width:73%;text-align:left}.discover-icon-slider-wrap .slick-dots li{width:.5em;height:.5em;margin:0 .3125em;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;background:#d3d2d2;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.discover-icon-slider-wrap .slick-dots li.slick-active{-webkit-transform:scale(1.4);-moz-transform:scale(1.4);-ms-transform:scale(1.4);-o-transform:scale(1.4);transform:scale(1.4);background:#007bb6}.discover-icon-slider-wrap .slick-dots li button{display:none}.discover-icon-slider-wrap .slick-dotted.slick-slider{margin:0}.icon-box{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:flex-start;width:90%}.icon-box .txt{width:72%;padding-bottom:3.125em}.green-circle-icon{width:7.1875em;height:7.1875em;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;background:#aecb12;text-align:center;line-height:7.8125em;align-items:center;display:flex;justify-content:center}.green-circle-icon i{color:#fff;font-size:3.125em}.green-circle-icon img{width:3.4375em;height:auto;max-width:90%;max-height:95%}.gallery-section{position:relative;padding:0 0 8.75em 0;overflow:hidden}.gallery-section .grid-lines{border-left:solid 1px #e4eef2;border-right:solid 1px #e4eef2;height:50%}.gallery-section .grid-lines:after{background:#e4eef2}.gallery-section .slick-list{overflow:visible}.gallery-section .slick-arrow{position:absolute;top:50%;width:3.125em;height:3.125em;background:#fff;border:solid 1px #cccccc;color:#cccccc;line-height:3.25em;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;z-index:9;text-align:center;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.gallery-section .slick-arrow i{font-size:1.875em}.gallery-section .slick-arrow.galArrowLeft{left:23.5%}.gallery-section .slick-arrow.galArrowRight{right:23.5%}.gallery-section.blue-bg:after{position:absolute;left:0;top:0;width:100%;height:80%;content:'';background:#007bb6}.gallery-section .container-fluid{position:relative;z-index:2}.gallery-section .btn{margin-top:2.5em}.gallery-slider{margin:0 0 0 0}.gallery-slider .gal-img{margin:0 1.5625em;width:60em;height:43.0625em}.gallery-slider .gal-img a{display:block}.gallery-content{padding:7.5em 0;position:relative;background:#007bb6}.gallery-content .grid-lines{border-left:solid 1px #1787bc;border-right:solid 1px #1787bc}.gallery-content .grid-lines:after{background:#1787bc}.gallery-content .btn-outline-success{color:#fff}.maximize-section{position:relative;padding:9.375em 0 0 0;background:#007bb6}.maximize-section h2,.maximize-section p{color:#fff}.maximize-section p{font-weight:300;color:rgba(255,255,255,0.7)}.columns-left-top{position:absolute;left:0;top:19%;width:60.0625em;height:27.0625em}.maximize-left-pattern{position:absolute;left:0;top:0;width:20.3125em;height:22.5em}.maximize-right-pattern{position:absolute;right:0;bottom:0;width:14em;background:#fff;height:39.1875em}.discover-icon-list{margin:3.75em 0 0 0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:flex-start;border-right:solid 1px #e5e5e5}.discover-icon-list li{list-style:none;width:33.333%;background:#fff;padding:3.125em 1.875em 3.125em 5em;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:flex-start;align-content:flex-start;border-bottom:solid 1px #e5e5e5;border-left:solid 1px #e5e5e5}.discover-icon-list li:first-child,.discover-icon-list li:nth-child(4n+4){border-left:none}.discover-icon-list li .site-area-icon{margin:0 0 1.875em 0}.discover-icon-list li i{margin:0 0 1.875em 0;color:#aecb12;width:5em;height:5.375em}.discover-icon-list li i img{max-width:100%;max-height:100%}.discover-icon-list li i:before{font-size:5em}.discover-icon-list li h3{color:#231f20;margin:0 0 .125em 0;font-weight:700;max-width:100%}.discover-icon-list li h4{color:rgba(35,31,32,0.7);font-weight:400;letter-spacing:-.0625em;max-width:100%}.discover-icon-mobile-slider{display:none}.discover-icon-mobile-slider .slick-arrow{position:absolute;color:#fff;width:3.75em;height:3.75em;text-align:center;background:#aecb12;z-index:9;top:0;bottom:0;margin:auto 0}.discover-icon-mobile-slider .slick-arrow i{position:relative;top:1.25em}.discover-icon-mobile-slider .slick-arrow i:before{font-size:1.25em}.discover-icon-mobile-slider .slick-arrow.discoverArrowLeft{left:0}.discover-icon-mobile-slider .slick-arrow.discoverArrowRight{right:0}.discover-icon-mobile-slider .slick-arrow:hover,.discover-icon-mobile-slider .slick-arrow:focus{text-decoration:none}.default-section{background:#f1f7fa;padding:6.25em 0}.default-section .container{position:relative;z-index:8}@media (min-width: 1200px){.gallery-section .slick-arrow:hover{background:#aecb12;border-color:#aecb12;color:#fff}}@media (min-width: 1400px) and (max-width: 1599.98px){.gallery-slider .gal-img{width:60.5em;height:43.4375em}}@media (min-width: 1200px) and (max-width: 1399.98px){.discover-icon-slider-wrap:after{font-size:.875em}.discover-icon-slider-wrap .slick-dots li{width:.625em;height:.625em;margin:0 .4375em}.maximize-right-pattern{height:38.9375em}.gallery-slider .gal-img{width:61.75em;height:44.375em}.columns-left-top{width:61.9375em}}@media all and (min-width: 1200px) and (max-width: 1399.98px) and (-ms-high-contrast: none){.gallery-slider .gal-img{width:62.5em}}@media (min-width: 1200px) and (max-width: 1399.98px){@supports (-ms-ime-align: auto){.gallery-slider .gal-img{width:62.8125em}}}@media (min-width: 992px) and (max-width: 1199.98px){.content-section{padding:5em 0}.discover-icon-slider-wrap:after{font-size:.875em}.gallery-section{padding-bottom:5em}.gallery-section .slick-arrow{top:45%}.gallery-slider .gal-img{width:46.25em;height:33.125em}.maximize-section{padding-top:5em}.gallery-content{padding:5em 0}.maximize-right-pattern,.maximize-left-pattern,.columns-left-top{display:none}}@media (min-width: 768px) and (max-width: 991.98px){.content-section{padding:5em 0}.discover-icon-slider-wrap{padding:1.875em 0 0 3.125em}.discover-icon-slider-wrap:after{font-size:.625em}.gallery-section{padding-bottom:5em}.gallery-section .slick-arrow{top:45%}.gallery-slider .gal-img{width:38.125em;height:27.375em}.maximize-section{padding-top:5em}.discover-icon-list li{padding:3.125em 1.875em;min-height:23.125em}.gallery-content{padding:5em 0}.maximize-right-pattern,.maximize-left-pattern,.columns-left-top{display:none}}@media (min-width: 576px) and (max-width: 767.98px){.content-section{padding:2.5em 0}.discover-icon-slider-wrap{padding:1.875em 0 0 0;margin:0 0 3.125em 0}.discover-icon-slider-wrap:after{font-size:.625em}.icon-box{width:100%}.green-circle-icon{margin-right:1.25em}.gallery-section{padding-bottom:2.5em}.gallery-section .slick-arrow{top:40%}.gallery-section .slick-arrow.galArrowLeft{left:13%}.gallery-section .slick-arrow.galArrowRight{right:13%}.gallery-slider{margin-bottom:2.5em}.gallery-slider .gal-img{width:20em;height:14.375em;margin:0 .9375em}.text-content{width:100%}.discover-icon-list{display:none}.discover-icon-mobile-slider{display:block}.dis-icon-box{position:relative;padding:2.5em;background:#fff;text-align:center}.dis-icon-box .site-area-icon{margin:0 0 1.25em 0}.dis-icon-box i{margin:0 0 1.875em 0;color:#aecb12}.dis-icon-box i:before{font-size:5em}.dis-icon-box h3{color:#231f20;margin:0 0 .125em 0;font-weight:700}.dis-icon-box h4{color:rgba(35,31,32,0.7);font-weight:400;letter-spacing:-.0625em}.gallery-content{padding:2.5em 0}.maximize-right-pattern,.maximize-left-pattern,.columns-left-top{display:none}.maximize-section{padding-top:2.5em}}@media (max-width: 575.98px){.content-section{padding:2.5em 0}.discover-icon-slider-wrap{padding:1.875em 0 0 0;margin:0 0 3.125em 0}.discover-icon-slider-wrap:after{font-size:.625em}.icon-box{width:100%}.green-circle-icon{margin-right:1.25em}.gallery-section{padding-bottom:2.5em}.gallery-section .slick-arrow{top:40%}.gallery-section .slick-arrow.galArrowLeft{left:13%}.gallery-section .slick-arrow.galArrowRight{right:13%}.gallery-slider{margin-bottom:2.5em}.gallery-slider .gal-img{width:20em;height:14.375em;margin:0 .9375em}.text-content{width:100%}.discover-icon-list{display:none}.discover-icon-mobile-slider{display:block}.discover-icon-mobile-slider .slick-arrow.slick-disabled{opacity:0.5}.dis-icon-box{position:relative;padding:2.5em;background:#fff;text-align:center}.dis-icon-box .site-area-icon{margin:0 0 1.25em 0}.dis-icon-box i{margin:0 0 1.875em 0;color:#aecb12}.dis-icon-box i:before{font-size:5em}.dis-icon-box h3{color:#231f20;margin:0 0 .125em 0;font-weight:700}.dis-icon-box h4{color:rgba(35,31,32,0.7);font-weight:400;letter-spacing:-.0625em}.gallery-content{padding:2.5em 0}.maximize-right-pattern,.maximize-left-pattern,.columns-left-top{display:none}.maximize-section{padding-top:2.5em}}.two-columns{position:relative;padding:10.625em 0 6.25em 0;background:#fff}.two-columns .grid-lines{border-left:solid 1px rgba(205,210,213,0.3);border-right:solid 1px rgba(205,210,213,0.3);z-index:3}.two-columns .grid-lines:after{background:rgba(205,210,213,0.3)}.two-columns .container{position:relative;z-index:12}.two-columns h2{margin-bottom:1.25em}.inner-gery-bg{position:absolute;right:0;top:0;z-index:3;width:50%;height:100%}.inner-gery-bg:before{width:100%;height:100%;background:#f1f7fa;-webkit-transition:all .7s ease-in-out;-moz-transition:all .7s ease-in-out;-o-transition:all .7s ease-in-out;transition:all .7s ease-in-out;content:'';position:absolute;left:0;top:0}.inner-white-bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.inner-white-bg:before{width:50%;height:100%;background:#fff;-webkit-transition:all .9s ease-in-out;-moz-transition:all .9s ease-in-out;-o-transition:all .9s ease-in-out;transition:all .9s ease-in-out;content:'';position:absolute;right:0;top:0}.discover-feature-img{margin:0 0 4.375em 0;position:relative;overflow:hidden}.discover-feature-img img{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.discover-feature-text{padding:1.25em 1.875em 1.25em 0;display:inline-block;background:#fff;position:absolute;left:0;bottom:0}.discover-feature-text span{font-size:1.5em;display:inline-block;font-weight:600;letter-spacing:-.0625em}.interactive-map{margin:0 0 4.375em 0;position:relative}.interactive-map-text{background:rgba(255,255,255,0.95);position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:70%;height:70%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:flex-start}.interactive-map-text h3{font-weight:300;font-style:italic;color:#818285;margin:0 0 .625em 0;text-align:center}.video-btn{width:4.375em;height:4.375em;position:absolute;right:0;bottom:0;color:#fff;text-align:center;line-height:4.375em;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;background:#aecb12}.video-btn i{position:relative;z-index:1}.video-btn:hover,.video-btn:focus{color:#fff}.discover-brochure{background:#e3f5f1;padding:3em 3.75em}.discover-brochure h6{margin-bottom:1.875em}.brochure-box{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;align-content:flex-end}.brochure-img{width:34%;margin-right:5%}.brochure-text{width:61%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;align-content:flex-end;padding-bottom:.625em}.brochure-text h3{font-size:2.125em;letter-spacing:-.0625em;margin:0 0 .625em 0;line-height:1.25em}.brochure-slider{margin-top:.9375em}.brochure-slider .discover-brochure{margin:0 .9375em;padding:3em 1.5625em}.brochure-slider .slick-dots{bottom:-4.0625em}.brochure-slider .slick-dots li{width:.6875em;height:.6875em}.brochure-slider .slick-dots li button{font-size:16px;width:100%;height:100%;background:rgba(0,0,0,0.1);margin:0;padding:0;border-radius:50%;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.brochure-slider .slick-dots li button:before{display:none}.brochure-slider .slick-dots li.slick-active button{background:#abcc04}@media (min-width: 1200px){.video-btn:hover{background:#007bb6}.discover-feature-img:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}}@media (min-width: 576px) and (max-width: 767.98px){.two-columns{padding:2.5em 0}.inner-gery-bg{display:none}.discover-feature-img{margin-bottom:2.5em;padding-bottom:.025em}.interactive-map{margin-bottom:2.5em}.discover-feature-text span{font-size:1.25em}.discover-brochure{padding:1.875em}}@media (max-width: 575.98px){.two-columns{padding:2.5em 0}.inner-gery-bg{display:none}.discover-feature-img{margin-bottom:2.5em;padding-bottom:.025em}.interactive-map{margin-bottom:2.5em}.discover-feature-text span{font-size:1.25em}.discover-brochure{padding:1.875em}}.come-visit-now{background:#00b3e0;position:relative;padding:3.125em 0}.come-visit-now .grid-lines{border-left:solid 1px rgba(0,0,0,0.1);border-right:solid 1px rgba(0,0,0,0.1)}.come-visit-now .grid-lines:after{background:rgba(0,0,0,0.1)}.come-visit-now h3{font-weight:400;font-size:2.125em}.come-visit-now h3 a{color:#fff;display:inline-block;position:relative;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.come-visit-now h3 a:after{position:absolute;left:0;bottom:0;content:'';width:100%;height:2px;background:#fff;-webkit-transition:all 0.7s cubic-bezier(0.42, 0, 0.58, 1);transition:all 0.7s cubic-bezier(0.42, 0, 0.58, 1)}.come-visit-now h3 a:hover,.come-visit-now h3 a:focus{text-decoration:none;color:#fff}.app-store{display:block;width:100%}.app-store ul li{list-style:none;float:left !important;margin-right:.625em;width:12.75em}.app-store .row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:stretch}@media (min-width: 1200px){.come-visit-now h3 a:hover{color:#fff}.come-visit-now h3 a:hover:after{left:auto;right:0;width:0%}}@media (min-width: 768px) and (max-width: 991.98px){.app-store ul li{width:45%}}@media (max-width: 575.98px){.come-visit-now{padding:2.5em 0 6.25em}.come-visit-now h3{font-size:1.75em}.app-store{text-align:center}.app-store .row{display:block}.app-store ul{margin-top:1.875em}.app-store ul li{width:45%}}.newsletter{position:relative;padding:2.5em 0}.ft-line{position:absolute;left:0;bottom:0;width:100%;height:1px;z-index:9}.ft-line:before{position:absolute;left:0;right:0;bottom:0;margin:auto;content:'';background:#2f2c2c;width:100%;height:100%;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.footer-grid-lines{height:100%;position:absolute;left:0;right:0;margin:auto;top:0;width:50.457%}.footer-grid-lines .ft-line-1{width:1px;height:100%;position:absolute;left:0;top:0}.footer-grid-lines .ft-line-1:before{position:absolute;left:0;top:0;height:100%;width:100%;background:rgba(255,255,255,0.15);content:'';-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.footer-grid-lines .ft-line-2{width:1px;height:100%;position:absolute;left:0;right:0;margin:auto;top:0}.footer-grid-lines .ft-line-2:before{position:absolute;left:0;top:0;height:100%;width:100%;background:rgba(255,255,255,0.15);content:'';-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.footer-grid-lines .ft-line-3{width:1px;height:100%;position:absolute;right:0;top:0}.footer-grid-lines .ft-line-3:before{position:absolute;left:0;top:0;height:100%;width:100%;background:rgba(255,255,255,0.15);content:'';-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.ftEmailsLinks{margin:0;padding:0;position:relative}.ftEmailsLinks li{list-style:none;display:block;position:relative;padding:0 0 0 2.25em;margin:0 0 .9375em 0}.ftEmailsLinks li i{position:absolute;left:0;top:0;font-size:1em;color:#fff}.ftEmailsLinks li a{color:#fff;font-size:1em;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:relative;display:inline-block;font-weight:300;letter-spacing:.03125em}.ftEmailsLinks li a:after{position:absolute;right:0;bottom:0;content:'';width:0%;height:1px;background:#aecb12;-webkit-transition:all 0.4s cubic-bezier(0.42, 0, 0.58, 1);transition:all 0.4s cubic-bezier(0.42, 0, 0.58, 1)}.ftEmailsLinks li a:hover,.ftEmailsLinks li a:focus{text-decoration:none}.ftEmailsLinks li:last-child{margin:0}.newsletter-form{padding:0 4.0625em}.newsletter-form .form-wrapper form{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:stretch}.newsletter-form .form-group{width:37%;margin-right:3%;margin-bottom:0}.newsletter-form .form-group:last-child{width:20%;margin-right:0}.newsletter-form .form-control{border:solid 1px #272626;background:#272626;color:#fff;letter-spacing:.125em}.newsletter-form .form-control::placeholder{color:#fff}.newsletter-form .btn.btn-outline-success{color:#fff;text-transform:capitalize;padding:.53125em 1.25em}.newsletter-form .thanks p{color:#fff}@media (min-width: 1200px){.ftEmailsLinks li a:hover{color:#aecb12}.ftEmailsLinks li a:hover:after{left:0;right:auto;width:100%}.ft-line{opacity:1 !important}.ft-line:before{width:0%}.ft-line.footerLineDraw{opacity:1 !important}.ft-line.footerLineDraw:before{width:100%}.footer-grid-lines .ft-line-1{opacity:1 !important}.footer-grid-lines .ft-line-1:before{height:0%}.footer-grid-lines .ft-line-1.ftLineOne{opacity:1 !important}.footer-grid-lines .ft-line-1.ftLineOne:before{height:100%}.footer-grid-lines .ft-line-2{opacity:1 !important}.footer-grid-lines .ft-line-2:before{height:0%}.footer-grid-lines .ft-line-2.ftLineTwo{opacity:1 !important}.footer-grid-lines .ft-line-2.ftLineTwo:before{height:100%}.footer-grid-lines .ft-line-3{opacity:1 !important}.footer-grid-lines .ft-line-3:before{height:0%}.footer-grid-lines .ft-line-3.ftLineThree{opacity:1 !important}.footer-grid-lines .ft-line-3.ftLineThree:before{height:100%}}@media (min-width: 992px) and (max-width: 1199.98px){.newsletter .footer-grid-lines{display:none}.newsletter-form{padding:0 .9375em}.ftEmailsLinks{position:relative}.ftEmailsLinks:before{position:absolute;left:-1.25em;background:rgba(255,255,255,0.15);width:1px;height:100%;content:''}}@media (min-width: 768px) and (max-width: 991.98px){.newsletter .footer-grid-lines{display:none}.newsletter-form{padding:0}.ftEmailsLinks{position:relative}.ftEmailsLinks:before{position:absolute;left:-1.875em;background:rgba(255,255,255,0.15);width:1px;height:100%;content:''}.align-right{float:right !important}}@media (min-width: 576px) and (max-width: 767.98px){.newsletter{padding:3.125em 0}.newsletter .footer-grid-lines{display:none}.newsletter-form{padding:0}.newsletter-form .form-wrapper form{display:block}.newsletter-form .form-group{width:100%;margin-bottom:1.875em}.newsletter-form .form-group:last-child{width:100%;margin-bottom:0}.ftEmailsLinks{display:none}}@media (max-width: 575.98px){.newsletter{padding:3.125em 0}.newsletter .footer-grid-lines{display:none}.newsletter-form{padding:0}.newsletter-form .form-wrapper form{display:block}.newsletter-form .form-group{width:100%;margin-bottom:1.875em}.newsletter-form .form-group:last-child{width:100%;margin-bottom:0}.ftEmailsLinks{display:none}}.footer-section{position:relative;padding:1.875em 0}.ftLinks{margin:0;padding:0}.ftLinks li{list-style:none;display:inline-block;padding:0 2.8125em;border-right:solid 1px #3b3f4d}.ftLinks li:first-child{padding-left:0}.ftLinks li:last-child{padding-right:0;border-right:none}.ftLinks li a{font-size:1.125em;display:block;color:#fff;line-height:1.125em;text-transform:uppercase;position:relative;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.ftLinks li a:after{position:absolute;right:0;bottom:-.3125em;content:'';width:0%;height:1px;background:#aecb12;-webkit-transition:all 0.4s cubic-bezier(0.42, 0, 0.58, 1);transition:all 0.4s cubic-bezier(0.42, 0, 0.58, 1)}.ftLinks li a:hover,.ftLinks li a:focus{text-decoration:none}.ftLinks li.active a{color:#aecb12}.ftLinks li.active a:after{left:0;right:auto;width:100%}.ftSocialLinks{text-align:right}.ftSocialLinks ul{margin:0;padding:0}.ftSocialLinks ul li{list-style:none;display:inline-block;width:3.125em;height:3.125em}.ftSocialLinks ul li a{width:100%;height:100%;line-height:3.625em;color:#fff;display:block;position:relative;text-align:center}.ftSocialLinks ul li a:before{position:absolute;left:0;top:0;right:0;margin:auto;bottom:0;content:'';-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}.ftSocialLinks ul li a.twitter-icon-link:before{background:#00a2fd;background:-moz-linear-gradient(top, #00a2fd 0%, #008cdf 100%);background:-webkit-linear-gradient(top, #00a2fd 0%, #008cdf 100%);background:linear-gradient(to bottom, #00a2fd 0%, #008cdf 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2fd', endColorstr='#008cdf',GradientType=0 )}.ftSocialLinks ul li a.youtube-icon-link:before{background:red;background:-moz-linear-gradient(top, red 0%, #d90000 100%);background:-webkit-linear-gradient(top, red 0%, #d90000 100%);background:linear-gradient(to bottom, red 0%, #d90000 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#d90000',GradientType=0 )}.ftSocialLinks ul li a.facebook-icon-link:before{background:#2173d5;background:-moz-linear-gradient(top, #2173d5 0%, #2160af 100%);background:-webkit-linear-gradient(top, #2173d5 0%, #2160af 100%);background:linear-gradient(to bottom, #2173d5 0%, #2160af 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2173d5', endColorstr='#2160af',GradientType=0 )}.ftSocialLinks ul li a.instagram-icon-link:before{background:#8e4acd;background:-moz-linear-gradient(top, #8e4acd 0%, #e63365 50%, #ffcc52 100%);background:-webkit-linear-gradient(top, #8e4acd 0%, #e63365 50%, #ffcc52 100%);background:linear-gradient(to bottom, #8e4acd 0%, #e63365 50%, #ffcc52 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e4acd', endColorstr='#ffcc52',GradientType=0 )}.ftSocialLinks ul li a.linkedin-icon-link:before{background:#0074bc;background:-moz-linear-gradient(top, #0074bc 0%, #005c94 100%);background:-webkit-linear-gradient(top, #0074bc 0%, #005c94 100%);background:linear-gradient(to bottom, #0074bc 0%, #005c94 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0074bc', endColorstr='#005c94',GradientType=0 )}.ftSocialLinks ul li a i{position:relative;z-index:2}.ftSocialLinks ul li a i:before{font-size:1.125em}.ftSocialLinks ul li a:hover,.ftSocialLinks ul li a:focus{text-decoration:none}@media (min-width: 1200px){.ftLinks li a:hover{color:#aecb12}.ftLinks li a:hover:after{left:0;right:auto;width:100%}.ftSocialLinks ul a:hover:before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@media (min-width: 992px) and (max-width: 1199.98px){.footer-section{display:none}}@media (min-width: 768px) and (max-width: 991.98px){.footer-section{display:none}}@media (min-width: 576px) and (max-width: 767.98px){.footer-section{display:none}}@media (max-width: 575.98px){.footer-section{display:none}}.grid-lines{border-left:solid 1px rgba(255,255,255,0.15);border-right:solid 1px rgba(255,255,255,0.15);height:100%;position:absolute;left:0;right:0;margin:auto;top:0;width:50.457%}.grid-lines:after{position:absolute;left:0;right:0;margin:auto;height:100%;width:1px;background:rgba(255,255,255,0.15);content:''}@media (min-width: 992px) and (max-width: 1199.98px){.grid-lines{display:none}}@media (min-width: 768px) and (max-width: 991.98px){.grid-lines{display:none}}@media (min-width: 576px) and (max-width: 767.98px){.grid-lines{display:none}}@media (max-width: 575.98px){.grid-lines{display:none}}footer{position:relative}footer:before{background:#171515;width:100%;height:100%;position:absolute;left:0;bottom:0;content:'';-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.footer-links{padding:1.5625em 0;position:relative}.footer-links p{color:rgba(179,181,186,0.4);font-size:1em}.ftTermsLinks{text-align:right}.ftTermsLinks ul{margin:0;padding:0}.ftTermsLinks ul li{display:inline-block;padding:0 1.25em;position:relative}.ftTermsLinks ul li:before{position:absolute;right:0;top:0;bottom:0;margin:auto;content:'';-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;background:rgba(179,181,186,0.4);width:.3125em;height:.3125em}.ftTermsLinks ul li:first-child{padding-left:0}.ftTermsLinks ul li:last-child{padding-right:0}.ftTermsLinks ul li:last-child:before{display:none}.ftTermsLinks ul li a{color:rgba(179,181,186,0.4);display:block;font-size:1em;position:relative;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.ftTermsLinks ul li a:after{position:absolute;right:0;bottom:-.3125em;content:'';width:0%;height:1px;background:#aecb12;-webkit-transition:all 0.4s cubic-bezier(0.42, 0, 0.58, 1);transition:all 0.4s cubic-bezier(0.42, 0, 0.58, 1)}.ftTermsLinks ul li a:hover,.ftTermsLinks ul li a:focus{text-decoration:none}.ftTermsLinks ul li a.active{color:#aecb12}.ftTermsLinks ul li a.active:after{width:100%}@media (min-width: 1200px){.ftTermsLinks ul li a:hover{color:#aecb12}.ftTermsLinks ul li a:hover:after{left:0;right:auto;width:100%}footer{opacity:1 !important}footer:before{height:0%}footer.footerBgAnimate:before{height:100%}}@media (min-width: 576px) and (max-width: 767.98px){.footer-links{text-align:center}.ftTermsLinks{text-align:center;margin:0 0 .9375em 0}}@media (max-width: 575.98px){.footer-links{text-align:center}.ftTermsLinks{text-align:center;margin:0 0 .9375em 0}.ftTermsLinks ul li{margin:.625em 0}}.form-wrapper{position:relative;width:100%}.form-wrapper .thanks{display:none;position:absolute;top:0;left:0;width:100%;height:103%;z-index:999999;background:#171515;text-align:center}.form-wrapper .thanks .thanks-inner{width:100%;height:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:flex-start}.form-wrapper .loading:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;z-index:9999;background:#171515}.form-wrapper .loader{min-width:100px;padding-top:60px;color:#fff;width:auto !important;height:auto !important;text-align:center;font-style:normal;display:block;font-size:15px;position:absolute;top:50%;left:50%;margin:0;z-index:99999;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.form-wrapper .loader:before{content:'';width:50px;height:50px;margin:0 auto;position:absolute;top:0;left:0;right:0;border-radius:50%;border:2px solid rgba(255,255,255,0.66)}.form-wrapper .loader:after{content:'';width:50px;height:50px;margin:0 auto;position:absolute;top:0;left:0;right:0;-webkit-animation:loader .6s linear;animation:loader .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#aecb12 transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}.form-wrapper .form-control-feedback{right:1px}.form-group.has-error .form-control{border-color:red}.form-group.has-success .form-control{border-color:#1bc4b2}.fv-form-bootstrap .help-block{display:none !important}.loader-wrap{position:relative;min-height:25em;display:flex;flex-wrap:wrap;z-index:1}.loader-wrap .loader{min-width:100px;padding-top:60px;color:#fff;width:auto !important;height:auto !important;text-align:center;font-style:normal;display:none;font-size:15px;position:absolute;top:50%;left:50%;margin:0;z-index:99999;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.loader-wrap .loader:before{content:'';width:50px;height:50px;margin:0 auto;position:absolute;top:0;left:0;right:0;border-radius:50%;border:2px solid rgba(255,255,255,0.66)}.loader-wrap .loader:after{content:'';width:50px;height:50px;margin:0 auto;position:absolute;top:0;left:0;right:0;-webkit-animation:loader .6s linear;animation:loader .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#aecb12 transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}.loader-wrap.loading:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;z-index:9999;background:#017bb6}.loader-wrap.loading .loader{display:block}@-webkit-keyframes loader{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media (min-width: 1600px) and (max-width: 1699.98px){.google-captcha iframe{-webkit-transform:scale(.92);-moz-transform:scale(.92);-ms-transform:scale(.92);-o-transform:scale(.92);transform:scale(.92);margin-left:-.6875em}}@media (min-width: 1400px) and (max-width: 1599.98px){.google-captcha iframe{-webkit-transform:scale(.88);-moz-transform:scale(.88);-ms-transform:scale(.88);-o-transform:scale(.88);transform:scale(.88);margin-left:-1.125em}}@media (min-width: 1200px) and (max-width: 1399.98px){.google-captcha iframe{-webkit-transform:scale(.7);-moz-transform:scale(.7);-ms-transform:scale(.7);-o-transform:scale(.7);transform:scale(.7);margin-left:-2.875em}}@media (min-width: 992px) and (max-width: 1199px){.google-captcha iframe{-webkit-transform:scale(.639);-moz-transform:scale(.639);-ms-transform:scale(.639);-o-transform:scale(.639);transform:scale(.639);margin-left:-3.5em}}#nav-icon3{width:3.75em;height:3.75em;z-index:999;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;display:none;background:#aecb12;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;position:relative;float:right !important}#nav-icon3 span{display:block;position:absolute;width:60%;height:2px;background:#fff;opacity:1;left:20%;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#nav-icon3 span:nth-child(1){top:1.25em}#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3){top:1.8125em}#nav-icon3 span:nth-child(4){top:2.3125em}#nav-icon3.click span:nth-child(1){top:1.3125em;width:0%;left:50%}#nav-icon3.click span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#nav-icon3.click span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#nav-icon3.click span:nth-child(4){top:1.875em;width:0%;left:50%}@media (min-width: 992px) and (max-width: 1199.98px){#nav-icon3{display:block}}@media (min-width: 768px) and (max-width: 991.98px){#nav-icon3{display:block}}@media (min-width: 576px) and (max-width: 767.98px){#nav-icon3{display:block}}@media (max-width: 575.98px){#nav-icon3{display:block}}#loader-wrapper{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;max-width:100%;height:100%;z-index:99999999;overflow:hidden !important;overflow-x:hidden !important;overflow-y:hidden !important}#loader{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:9999999;width:12.5em;height:12.5em;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:flex-start;text-align:center}#loader img{width:100%;height:auto}.web-loader{position:relative;width:50%;text-align:center}.dot{display:inline-block;width:.5em;height:.5em;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;background:#fff;position:absolute;font-size:2.1875em}.dot_1{animation:animateDot1 1.5s linear infinite;left:.75em;background:#aecb12}.dot_2{animation:animateDot2 1.5s linear infinite;animation-delay:0.5s;left:1.5em}.dot_3{animation:animateDot3 1.5s linear infinite;left:.75em}.dot_4{animation:animateDot4 1.5s linear infinite;animation-delay:0.5s;left:1.5em}.loaded #loader-wrapper{visibility:hidden;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all 0.3s 1s ease-out;transition:all 0.3s 1s ease-out}.no-js #loader-wrapper{display:none}#page-loader{position:absolute;top:0;left:0;width:100%;height:100%;background:#007bb6;pointer-events:none;z-index:2;-webkit-transition:all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1)}#page-loader.active{height:0%}#page-loader-back{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;pointer-events:none;z-index:1;-webkit-transition:all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1)}#page-loader-back.active{height:0%}@keyframes animateDot1{0%{transform:rotate(0deg) translateX(-.75em)}25%{transform:rotate(180deg) translateX(-.75em)}75%{transform:rotate(180deg) translateX(-.75em)}100%{transform:rotate(360deg) translateX(-.75em)}}@keyframes animateDot2{0%{transform:rotate(0deg) translateX(-.75em)}25%{transform:rotate(-180deg) translateX(-.75em)}75%{transform:rotate(-180deg) translateX(-.75em)}100%{transform:rotate(-360deg) translateX(-.75em)}}@keyframes animateDot3{0%{transform:rotate(0deg) translateX(.75em)}25%{transform:rotate(180deg) translateX(.75em)}75%{transform:rotate(180deg) translateX(.75em)}100%{transform:rotate(360deg) translateX(.75em)}}@keyframes animateDot4{0%{transform:rotate(0deg) translateX(.75em)}25%{transform:rotate(-180deg) translateX(.75em)}75%{transform:rotate(-180deg) translateX(.75em)}100%{transform:rotate(-360deg) translateX(.75em)}}.page-404{margin-top:0;clear:both;padding:15.625em 0}@media (min-width: 980px) and (max-width: 1400px){.page-404{padding:11.875em 0}}@media (min-width: 992px) and (max-width: 1199px){.page-404{padding:16.25em 0}}@media (min-width: 768px) and (max-width: 991.98px){.page-404{padding:37.5em 0 45em}}@media (max-width: 767px){.page-404{padding:9.375em 0;margin-top:0}.page-404 p br{display:none}}.mobileText{display:none}@media screen and (min-width: 500px) and (max-device-width: 767px) and (orientation: landscape){.orientation_landscape{overflow:hidden !important}.orientation_landscape #nav-icon3{display:none}.orientation_landscape .mobileText{margin:0;padding:0;color:#fff;text-align:center;font-size:1.25em;line-height:1.375em;position:fixed;left:0;top:0;width:100%;z-index:999999;height:100vh;overflow:hidden;background:#aecb12;display:table}.orientation_landscape .mobileText i{position:absolute;left:0;top:auto;right:0;margin:auto;font-size:3em;bottom:5%;height:1.875em;width:1.875em}.orientation_landscape .mobileText p{vertical-align:middle;display:table-cell;color:#fff}.orientation_landscape .mobileText a.logo{position:absolute;top:3.125em;left:0;right:0;text-align:center;margin:auto;width:10em}.orientation_landscape .mobileText a.logo img{margin:0 auto}.orientation_landscape #nav-icon3{display:none}}@media screen and (max-device-width: 767px) and (orientation: landscape){.safari.orientation_landscape{overflow:hidden !important}.safari.orientation_landscape #nav-icon3{display:none}.safari.orientation_landscape .mbileText{margin:0;padding:0;color:#fff;text-align:center;font-size:1.5em;line-height:1.25em;position:fixed;left:0;top:0;width:100%;z-index:99999;height:100vh;overflow:hidden;background:#aecb12;display:table}.safari.orientation_landscape .mbileText i{position:absolute;left:0;top:auto;right:0;margin:auto;font-size:3em;bottom:5%;height:1.875em;width:1.875em}.safari.orientation_landscape .mbileText p{vertical-align:middle;display:table-cell;color:#fff}.safari.orientation_landscape .mbileText a.logo{position:absolute;top:3.125em;left:0;right:0;text-align:center;margin:auto;width:10em}.safari.orientation_landscape .mbileText a.logo img{margin:0 auto}.safari.orientation_landscape #nav-icon3{display:none}}@media (max-width: 480px) and (orientation: portrait){.mobileText{display:none}}.search-popup{z-index:999999}.search-popup .modal-dialog{width:80%;max-width:80%;height:7.5em;margin:auto;position:absolute;left:0;right:0;top:0;bottom:0}.search-popup .modal-content{background:none;box-shadow:none;border:none}.search-popup .close{float:right;font-size:1.3125em;font-weight:bold;text-shadow:none;opacity:1;filter:alpha(opacity=100);width:3.125em;height:3.125em;position:fixed;right:1.875em;top:1.875em;background:#aecb12;color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;line-height:3.375em;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;margin:.25em}.search-popup .close:before{content:'';-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;border:solid 2px #fff;position:absolute;left:-.3125em;top:-.3125em;height:3.75em;width:3.75em;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;opacity:0;-webkit-transform:scale(1.5);-moz-transform:scale(1.5);-ms-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5)}.search-popup .close:not(:disabled):hover,.search-popup .close:not(:disabled):focus,.search-popup .close:not(.disabled):hover,.search-popup .close:not(.disabled):focus,.search-popup .close:not(:disabled) .search-popup .close:not(.disabled):hover,.search-popup .close:not(:disabled) .search-popup .close:not(.disabled):focus{opacity:1;outline:none}.search-popup .modal-body{padding:0}.search-popup .form-control{background:none;border:none;font-size:5em;font-weight:700;color:#fff;box-shadow:none;height:1.25em;border-bottom:solid 5px #fff;padding:0 1.5625em 0 0}.search-popup .form-control:focus{color:#fff !important}.search-popup .form-control:focus::-webkit-input-placeholder{color:#fff !important}.search-popup .form-control:focus::-moz-placeholder{color:#fff !important}.search-popup .form-control:focus:-ms-input-placeholder{color:#fff !important}.search-popup .form-control:focus:-moz-placeholder{color:#fff !important}.search-popup .searchClick{position:absolute;right:0;color:#fff;border:none;background:none;top:.625em;padding:0;width:5em;height:5em;line-height:5.625em;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.search-popup .searchClick i{font-size:3.75em}.modal{padding-right:0 !important}.modal-open{padding:0 !important}.search-section ul{list-style:none;margin:0;padding:0}.search-section ul li{margin-bottom:3.125em}.search-section ul li h4{font-weight:600}.search-section ul li a{color:#231f20;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}@media (min-width: 1200px){.search-popup .close:hover{background:#fff;color:#aecb12}.search-popup .close:hover:before{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.search-popup button:hover{color:#aecb12}.search-section ul li a:hover{color:#aecb12}}@media (min-width: 992px) and (max-width: 1199px){.search-popup .form-control{font-size:3.75em;height:1.875em}}@media (min-width: 768px) and (max-width: 991px){.search-popup .form-control{font-size:3.75em;height:1.875em}}@media (max-width: 767px){.search-popup .close{right:.5em;top:.5em}.search-popup .modal-content{font-size:.625em}.search-popup .form-control{font-size:3.75em;height:1.875em}}.fv-has-feedback{position:relative}.fv-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center}.fv-help-block{display:block}.fv-form-bootstrap .help-block{margin-bottom:0}.fv-form-bootstrap .tooltip-inner{text-align:left}.fv-form-bootstrap .fv-icon-no-label{top:0}.fv-form-bootstrap .fv-bootstrap-icon-input-group{z-index:100}.form-inline.fv-form-bootstrap .form-group{vertical-align:top}.fv-form-foundation .fv-control-feedback{top:21px;right:15px;width:37px;height:37px;line-height:37px}.fv-form-foundation .collapse .fv-control-feedback{top:0;right:0}.fv-form-horizontal.fv-form-foundation .fv-control-feedback{top:0}.fv-form-foundation .fv-icon-no-label{top:0}.fv-form-foundation .error .fv-control-feedback{color:#f04124}.fv-form-foundation .error.fv-has-tooltip input,.error.fv-has-tooltip textarea,.error.fv-has-tooltip select{margin-bottom:1rem}.fv-form-pure .fv-control-feedback{top:22px;width:36px;height:36px;line-height:36px}.pure-form-stacked.fv-form-pure .fv-control-feedback{top:4px}.pure-form-aligned .pure-control-group .fv-help-block{margin-top:5px;margin-left:180px}.pure-form-aligned.fv-form-pure .fv-control-feedback,.fv-form-pure .fv-icon-no-label{top:0}.fv-form-pure .fv-has-error label,.fv-form-pure .fv-has-error .fv-help-block,.fv-form-pure .fv-has-error .fv-control-feedback{color:#CA3C3C}.fv-form-semantic .fv-control-feedback.icon{right:7px}.fv-form-semantic .error .icon{color:#d95c5c}.fv-form-horizontal.fv-form-semantic .row{padding-bottom:0}.fv-form-uikit .fv-control-feedback{top:25px;width:30px;height:30px;line-height:30px}.fv-form-uikit .uk-text-danger{display:block}.uk-form-horizontal.fv-form-uikit .fv-control-feedback{top:0}.fv-form-uikit .fv-has-error label,.fv-form-uikit .fv-has-error .uk-form-label,.fv-form-uikit .fv-has-error .fv-control-feedback{color:#D85030}.fv-form-uikit .fv-icon-no-label{top:0}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute !important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-outer,.fancybox-inner,.fancybox-bg,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(0.47, 0, 0.74, 0.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1)}.fancybox-infobar,.fancybox-toolbar,.fancybox-caption,.fancybox-navigation .fancybox-button{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease, visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar,.fancybox-show-caption .fancybox-caption,.fancybox-show-nav .fancybox-navigation .fancybox-button{opacity:1;transition:opacity .25s ease 0s, visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide::before{content:'';display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--previous,.fancybox-slide--current,.fancybox-slide--next{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image::before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(0.5, 0, 0.14, 1);animation-timing-function:cubic-bezier(0.5, 0, 0.14, 1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:-webkit-zoom-out;cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:-webkit-zoom-in;cursor:zoom-in}.fancybox-can-swipe .fancybox-content,.fancybox-can-pan .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable='true']{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--video .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--iframe .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-video,.fancybox-iframe{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,0.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:visited,.fancybox-button:link{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--play svg:nth-child(2),.fancybox-button--fsenter svg:nth-child(2){display:none}.fancybox-button--pause svg:nth-child(1),.fancybox-button--fsexit svg:nth-child(1){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0}.fancybox-caption{bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px 25px 44px;right:0;text-align:center;z-index:99996}.fancybox-caption::before{background-repeat:repeat-x;background-size:contain;bottom:0;content:'';display:block;left:0;pointer-events:none;position:absolute;right:0;top:-44px;z-index:-1}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:fancybox-rotate 1s linear infinite;animation:fancybox-rotate 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@-webkit-keyframes fancybox-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fancybox-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0, 0, 0.25, 1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.fancybox-fx-fade.fancybox-slide--previous,.fancybox-fx-fade.fancybox-slide--next{opacity:0;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5, 1.5, 1.5);transform:scale3d(1.5, 1.5, 1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0.5, 0.5, 0.5);transform:scale3d(0.5, 0.5, 0.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-360deg);-ms-transform:rotate(-360deg);transform:rotate(-360deg)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0);transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0, 0, 0) translate3d(100%, 0, 0);transform:scale3d(0, 0, 0) translate3d(100%, 0, 0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) translate3d(0, 0, 0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg);transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translate3d(0, 0, 0) scale(1);transform:translate3d(0, 0, 0) scale(1)}@media all and (max-height: 576px){.fancybox-caption{padding:12px}.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px 0}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px 5px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:visited,.fancybox-share__button:link{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px 2px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,0.1);background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a::before{border:6px solid #ff5268;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);z-index:99991}.fancybox-thumbs__list a:focus::before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active::before{opacity:1}@media all and (max-width: 576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}.img-txt{position:relative;float:left !important;width:94.71%}.img-txt .img{margin:0 0 3.125em 0}.service-icons-slider{margin:2.5em 0 0 0}.service-icons-slider .slick-arrow{position:absolute;color:#fff;width:3.75em;height:3.75em;text-align:center;background:#aecb12;z-index:9;top:0;bottom:0;margin:auto 0}.service-icons-slider .slick-arrow i{position:relative;top:1.25em}.service-icons-slider .slick-arrow i:before{font-size:1.25em}.service-icons-slider .slick-arrow.serviceArrowLeft{left:0}.service-icons-slider .slick-arrow.serviceArrowRight{right:0}.service-icons-slider .slick-arrow:hover,.service-icons-slider .slick-arrow:focus{text-decoration:none}.service-icon-box h3{margin-bottom:.1875em;line-height:.9375em}.service-icon-box p{font-weight:400}.service-icon-circle{width:4.6875em;height:4.6875em;display:inline-block;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;text-align:center;color:#fff;line-height:6.25em;margin-bottom:1.875em}.service-icon-circle i:before{font-size:2.125em}.service-icon-circle.purple-circle{background:#8514e7}.service-icon-circle.orange-circle{background:#ff8705}.service-icon-circle.sky-blue-circle{background:#05beff}.service-icon-circle.green-circle{background:#abcc04}.service-outlet-tabs{padding:10em 0 8.125em 0;position:relative}.service-outlet-tabs .grid-lines{border-left:solid 1px rgba(228,238,242,0.5);border-right:solid 1px rgba(228,238,242,0.5)}.service-outlet-tabs .grid-lines:after{background:#e4eef2}.service-tabs{text-align:center}.service-tabs .nav-link{padding:2.1875em 1.25em;width:14.375em;text-align:center;color:#231f20;border-bottom:solid 1px #e8eaeb;position:relative}.service-tabs .nav-link:after{position:absolute;left:0;right:0;margin:auto;bottom:0;content:'';height:2px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;background:#aecb12;width:0%}.service-tabs .nav-link span{font-size:1.5em;text-align:center}.service-tabs .nav-link.active:after{width:100%}.play-tabs-bg{background:#f2f7f9}.service-logos-list{margin:3.125em 0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center}.service-logos-list li{list-style:none;border:solid 1px #d9e6ec;display:inline-block;padding:1.5625em 1.4375em;width:17%;background:#fff;margin:1.25em 1.55%}.service-pattern-right-top{position:absolute;right:0;top:0;width:50.9375em;height:27.875em}.service-left-bottom-pattern{position:absolute;left:0;top:0;width:34.6875em;height:22.625em}.service-right-before-footer{position:absolute;right:0;bottom:0;width:29.125em;height:15.3125em}@media (min-width: 1400px) and (max-width: 1599.98px){.service-logos-list li{margin:1.25em 1.54%}}@media (min-width: 1200px) and (max-width: 1399.98px){.service-logos-list li{margin:1.25em 1.54%}}@media (min-width: 992px) and (max-width: 1199.98px){.service-outlet-tabs{padding:5em 0}.service-pattern-right-top,.service-left-bottom-pattern,.service-right-before-footer{display:none}.service-logos-list li{width:18%;margin:.9375em 1.54%}}@media (min-width: 768px) and (max-width: 991.98px){.service-outlet-tabs{padding:5em 0}.service-pattern-right-top,.service-left-bottom-pattern,.service-right-before-footer{display:none}.service-logos-list li{width:29%;margin:.9375em 1.54%}}@media (min-width: 576px) and (max-width: 767.98px){.service-pattern-right-top,.service-left-bottom-pattern,.service-right-before-footer{display:none}.service-outlet-tabs{padding:2.5em 0}.img-txt{width:100%}.service-icon-box{text-align:center}.service-logos-list li{width:45%;margin:.9375em 1.54%}}@media (max-width: 575.98px){.service-pattern-right-top,.service-left-bottom-pattern,.service-right-before-footer{display:none}.service-outlet-tabs{padding:2.5em 0}.img-txt{width:100%;margin-top:1.5625em}.service-icon-box{text-align:center}.service-logos-list li{width:45%;margin:.9375em 1.54%}}.dine-slider{margin:1.875em 0 0}.dine-slider .dine-item{outline:none !important;padding-right:1.25em}.dine-slider i{width:4.6875em;height:4.6875em;background:#8027db;display:flex;align-items:center;justify-content:center;border-radius:50%}.dine-slider i.orange-color{background:#ff8705}.dine-slider i.sky-blue-color{background:#05beff}.dine-slider i.cerise-color{background:#8027db}.dine-slider strong{font-size:2.75em;display:block;margin-top:.3125em}.dine-slider h3{font-weight:normal;margin-bottom:0}.outlets-section .tab-content ul{list-style:none;padding:0;margin:0}.outlets-section .tab-content ul li{display:inline-block;text-align:center;width:20%}.initiatives-tab-sec{position:relative}.initiatives-tab-sec .grid-lines{border-left:solid 1px #e4eef2;border-right:solid 1px #e4eef2}.initiatives-tab-sec .grid-lines:after{background:#e4eef2}.initiatives-tab-sec.live-tabs{padding-top:7.125em}.initiatives-tab{border:.125em solid #e4eef2;margin-bottom:6.25em;background:#fff}.initiatives-tab .nav-item{display:flex;flex-direction:row;list-style:none}.initiatives-tab .nav-item .nav-link{padding:1.25em .9375em;border-right:1px solid #e4eef2;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:stretch;position:relative;width:100%;min-height:7.0625em}.initiatives-tab .nav-item .nav-link:before{content:"";width:0;height:.25em;position:absolute;left:0;right:0;bottom:0;margin:0 auto;background:#007bb6;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.initiatives-tab .nav-item .nav-link span{font-size:1.5em;color:#000;display:inline-block;max-width:80%;text-align:left}.initiatives-tab .nav-item .nav-link i{width:3.0625em;height:3.0625em;background:#e4eef2;border-radius:50%;margin-right:1.1875em;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;color:#000;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:stretch}.initiatives-tab .nav-item .nav-link i:before{font-size:1.5625em}.initiatives-tab .nav-item .nav-link i img{max-width:1.5625em;max-height:1.5625em}.initiatives-tab .nav-item .nav-link.active i{background:#ffcd34}.initiatives-tab .nav-item .nav-link.active:before{width:100%}.initiatives-tab .nav-item:last-child .nav-link{border-right:0}.initiatives-tab .tabarrow{position:absolute;right:-4.6875em;top:auto;height:53%;border:.125em solid #e4eef2;width:4.6875em;display:flex;align-items:center;justify-content:center;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.initiatives-tab .tabarrow i{color:#dddddd}.initiatives-tab .tabarrow.tabprev{border-bottom-width:.0625em;top:-1.8%}.initiatives-tab .tabarrow.tabnext{top:auto;bottom:-1.8%;border-top-width:.0625em}.initiatives-content-sec{padding-bottom:9.375em;position:relative}.initiatives-content-sec .dot-with-line{width:16.875em;position:absolute;left:0;top:1.6875em}.initiatives-content-sec .dot-with-line:before{content:"";width:100%;height:1px;position:absolute;left:0;top:0;background:#e5e5e5}.initiatives-content-sec .dot-with-line:after{content:"";width:.6875em;height:.6875em;position:absolute;right:0;top:0;bottom:0;margin:auto 0;border-radius:50%;background:#aecb12}.initiatives-content-sec .grid-lines{border-left:solid 1px #e4eef2;border-right:solid 1px #e4eef2}.initiatives-content-sec .grid-lines:after{background:#e4eef2}.ini-content-slider{position:relative;width:100%}.ini-content-slider h3{letter-spacing:-.0625em;margin-bottom:.5em}.ini-content-slider .head-icon{font-size:.625em;color:#aecb12;display:inline-block;position:relative;top:.0625em;margin-left:.3125em}.ini-content-slider p{margin-bottom:3.75em}.ini-content-slider .slick-arrow{position:absolute;bottom:0;width:2.1875em;height:2.1875em;border-radius:50%;border:1px solid #e1e1e1;text-align:center;line-height:2.1875em;z-index:2;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.ini-content-slider .slick-arrow i{font-size:1.375em;color:#d7d7d7}.ini-content-slider .slick-arrow.IniArrowLeft{left:.3125em}.ini-content-slider .slick-arrow.IniArrowRight{left:3.125em}.ini-img-slider{margin-left:-.875em}.ini-img-slider img{display:inline-block}.ini-content-tab .box{display:none;position:relative}.ini-content-tab .box.loading:before{content:'';position:absolute;left:0;top:0;width:100%;height:103%;z-index:9999;background:#fff}.ini-content-tab .box .loader{min-width:100px;padding-top:60px;color:#fff;width:auto !important;height:auto !important;text-align:center;font-style:normal;display:block;font-size:15px;position:absolute;top:50%;left:50%;margin:0;z-index:99999;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.ini-content-tab .box .loader:before{content:'';width:6.25em;height:6.25em;margin:0 auto;position:absolute;top:0;left:0;right:0;border-radius:50%;border:2px solid rgba(255,255,255,0.66)}.ini-content-tab .box .loader:after{content:'';width:6.25em;height:6.25em;margin:0 auto;position:absolute;top:0;left:0;right:0;-webkit-animation:loader .6s linear;animation:loader .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#aecb12 transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}.ini-content-tab .box.active{display:block}.no-banner{padding-top:6.25em;height:9.625em;position:relative}.no-banner .bread-crumb-wrap{background:#000;position:relative}.plan-your-visit{position:relative;min-height:78.125em}.plan-your-visit .plan-right-img{position:absolute;top:0;right:0;height:100%}.plan-your-visit .plan-right-img img{height:100%;max-width:none;width:auto}.accordion-main .btn{margin-top:2.5em}.visit-accordion .card{border-left:0;border-right:0;background:transparent}.visit-accordion .card-header{padding:0;background:none;border:0}.visit-accordion .card-header a{display:block;padding:1em 0;font-size:1.25em;color:#231f20;position:relative;font-weight:600;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.visit-accordion .card-header a:before{position:absolute;right:.125em;top:0;bottom:0;margin:auto 0;color:#aecb12;content:"\2e";font-size:1.6875em;line-height:1;height:1em;font-weight:normal;font-family:"masdar-city" !important}.visit-accordion .card-header a.collapsed{font-weight:400}.visit-accordion .card-header a.collapsed:before{color:#222;content:"\2d"}.visit-accordion .card-body{padding:0}.dine-filter-box span{display:inline-block}.dine-filter-select{display:inline-block}.dine-tab-sec{padding:0 0 6.25em;position:relative}.dine-tab-sec h2{margin-bottom:1.375em}.dine-tab-sec h6{margin-bottom:2.75em}.dine-tab-sec .tab-content{padding-top:7.625em}.dine-tab-sec .pagination{margin-top:3.125em}.dine-pattern{position:absolute;top:0;right:0}.dine-tabs-nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none;justify-content:center}.dine-tabs-nav .nav-link{font-size:1.25em;background-color:transparent;color:#231f20;position:relative;padding:1.25em 4.0625em 1.25em 4.0625em;border-right:1px solid #e4eef2;border-bottom:1px solid #e4eef2;background:#fff;border-radius:0}.dine-tabs-nav .nav-link:before{position:absolute;content:'';bottom:0;right:0;width:0;height:.25em;background:#007bb6;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.dine-tabs-nav .nav-link span{position:relative;display:inline-block;padding:0 .625em 0 0}.dine-tabs-nav .nav-link i{line-height:.875em;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.dine-tabs-nav .nav-link i.lft-icon{position:absolute;left:1.375em;top:1.125em;width:1.875em;height:2.8125em}.dine-tabs-nav .nav-link i.lft-icon img{position:absolute;left:0;top:0;width:100%;height:auto;max-height:90%;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.dine-tabs-nav .nav-link i.lft-icon img.hover-img{opacity:0}.dine-tabs-nav .nav-link i.right-icon{position:absolute;right:-.625em;height:1em;margin:auto 0;top:0;bottom:0;color:#aecb12;opacity:0}.dine-tabs-nav .nav-link:first-child{border-left:1px solid #e4eef2}.dine-tabs-nav .nav-link.active{border-radius:0;background-color:transparent}.dine-tabs-nav .nav-link.active:before{left:0;width:100%}.dine-tabs-nav .nav-link.active i.lft-icon{color:#007bb6}.dine-tabs-nav .nav-link.active i.lft-icon img.normal-img{opacity:0}.dine-tabs-nav .nav-link.active i.lft-icon img.hover-img{opacity:1}.dine-tabs-nav .nav-link.active i.right-icon{right:-1.25em;opacity:1}.dine-media{background:#f3fafd;margin-bottom:1.875em;align-items:stretch;justify-content:space-between}.dine-media h4{margin-bottom:.625em;line-height:1.3125em}.dine-media h4 span{display:block;font-size:.625em;font-weight:400;line-height:1.125em}.dine-media p{margin:0 0 0;font-size:1em;line-height:1.4375em}.dine-media .dine-list{list-style:none;padding:0;margin:0}.dine-media .dine-list li{position:relative;padding:0 0 0 1.875em;margin:.375em 0;font-size:1em;color:rgba(35,31,32,0.7)}.dine-media .dine-list li i{left:0;position:absolute;width:1.125em;height:1.125em;line-height:1em;top:.1875em;margin:auto 0}.dine-media .dine-list li i img{max-width:100%;height:auto}.dine-media .dine-list li a{color:rgba(35,31,32,0.7)}.dine-media .btn-success{padding:.6875em 1.5625em;position:absolute;bottom:1.25em;left:2.0625em}.dine-media .btn-link{color:#231f20;text-decoration:none;margin:0 0;padding:0;display:inline-block;position:absolute;right:1.25em;bottom:1.25em;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.dine-media .btn-link i{line-height:1;top:.25em;position:relative}.dine-media .btn-link i:before{font-size:1.625em}.dine-media .btn-link span{margin:0 0 0 .125em;position:relative;display:inline-block}.dine-media .btn-link span:before{position:absolute;content:'';bottom:0;left:0;right:0;height:1px;background:#231f20;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.dine-media .media-body{padding:1.25em 1.25em 4.6875em 2.125em;position:relative}.dine-media .media-img{position:relative;max-width:50%;width:48.5%}.dine-media .media-img img{max-width:100%;height:auto}.dine-media .media-img .dine-logo{position:absolute;width:6.25em;height:6.25em;left:0;right:0;top:0;bottom:0;margin:auto}.dineSocialLinks{text-align:left;margin:.75em 0 .3125em}.dineSocialLinks ul{margin:0;padding:0}.dineSocialLinks ul li{list-style:none;display:inline-block;width:1.875em;height:1.875em}.dineSocialLinks ul li a{width:100%;height:100%;line-height:2.375em;color:#fff;display:block;position:relative;text-align:center}.dineSocialLinks ul li a:before{position:absolute;left:0;top:0;right:0;margin:auto;bottom:0;content:'';-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}.dineSocialLinks ul li a.twitter-icon-link{color:#40d1f5}.dineSocialLinks ul li a.twitter-icon-link:before{background:#00a2fd;background:-moz-linear-gradient(top, #00a2fd 0%, #008cdf 100%);background:-webkit-linear-gradient(top, #00a2fd 0%, #008cdf 100%);background:linear-gradient(to bottom, #00a2fd 0%, #008cdf 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2fd', endColorstr='#008cdf',GradientType=0 )}.dineSocialLinks ul li a.youtube-icon-link{color:red}.dineSocialLinks ul li a.youtube-icon-link:before{background:red;background:-moz-linear-gradient(top, red 0%, #d90000 100%);background:-webkit-linear-gradient(top, red 0%, #d90000 100%);background:linear-gradient(to bottom, red 0%, #d90000 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#d90000',GradientType=0 )}.dineSocialLinks ul li a.facebook-icon-link{color:#175fa2}.dineSocialLinks ul li a.facebook-icon-link:before{background:#2173d5;background:-moz-linear-gradient(top, #2173d5 0%, #2160af 100%);background:-webkit-linear-gradient(top, #2173d5 0%, #2160af 100%);background:linear-gradient(to bottom, #2173d5 0%, #2160af 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2173d5', endColorstr='#2160af',GradientType=0 )}.dineSocialLinks ul li a.instagram-icon-link{color:#e74162}.dineSocialLinks ul li a.instagram-icon-link:before{background:#8e4acd;background:-moz-linear-gradient(top, #8e4acd 0%, #e63365 50%, #ffcc52 100%);background:-webkit-linear-gradient(top, #8e4acd 0%, #e63365 50%, #ffcc52 100%);background:linear-gradient(to bottom, #8e4acd 0%, #e63365 50%, #ffcc52 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e4acd', endColorstr='#ffcc52',GradientType=0 )}.dineSocialLinks ul li a.linkedin-icon-link{color:#0074bc}.dineSocialLinks ul li a.linkedin-icon-link:before{background:#0074bc;background:-moz-linear-gradient(top, #0074bc 0%, #005c94 100%);background:-webkit-linear-gradient(top, #0074bc 0%, #005c94 100%);background:linear-gradient(to bottom, #0074bc 0%, #005c94 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0074bc', endColorstr='#005c94',GradientType=0 )}.dineSocialLinks ul li a i{position:relative;z-index:2}.dineSocialLinks ul li a i:before{font-size:1.125em}.dineSocialLinks ul li a:hover,.dineSocialLinks ul li a:focus{text-decoration:none}.dine-filter{width:30%;margin:1.875em 0 4.375em auto;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;align-content:stretch;position:relative;z-index:1}.dine-filter .filter-by{width:38%;text-align:center;color:#231f20;background:transparent;height:100%;font-size:1.125em;padding:.75em 0}.dine-filter .filter-select{width:62%}.dine-filter .bootstrap-select .dropdown-toggle{border:solid 2px rgba(174,203,18,0.8);color:#231f20}.dine-filter .bootstrap-select .dropdown-toggle:after{color:#231f20;right:.625em;height:.9375em;top:0;bottom:0;margin:auto}.dine-filter .bootstrap-select .dropdown-toggle .filter-option{padding:0 1.25em;text-transform:capitalize}.dine-filter .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner-inner{font-size:.9375em}.dine-filter .bootstrap-select .dropdown-toggle:hover,.dine-filter .bootstrap-select .dropdown-toggle:focus{color:#231f20 !important;border:solid 2px rgba(174,203,18,0.8)}.dine-filter .bootstrap-select .dropdown-menu{font-size:1.125em}.dine-filter .bootstrap-select .dropdown-menu li .dropdown-item{color:#000}.dine-filter .bootstrap-select .dropdown-menu li .dropdown-item.active,.dine-filter .bootstrap-select .dropdown-menu li .dropdown-item:focus{background:#aecb12;color:#fff}.dine-filter .bootstrap-select .dropdown-menu li .dropdown-item:hover,.dine-filter .bootstrap-select .dropdown-menu li .dropdown-item:focus{background:#aecb12;color:#fff}.detail-modal{background:rgba(0,0,0,0.5)}.detail-modal .modal-dialog{padding-top:6.25em}.detail-modal .modal-dialog .modal-content{border-radius:0;background:#f3fafd;border:0}.detail-modal .modal-body{padding:0;max-height:42.1875em;overflow:hidden}.detail-modal .modal-text-wrap{padding:2.3125em 2.3125em 1.0625em 2.875em;width:50%;float:left !important;color:#231f20}.detail-modal .modal-text-wrap h4{font-size:1.875em;margin-bottom:.625em;line-height:1.25em}.detail-modal .modal-text-wrap h4 span{display:block;font-size:1em;font-weight:600}.detail-modal .modal-text-wrap p{font-size:1em;line-height:1.5em;color:rgba(35,31,32,0.7)}.detail-modal .modal-text-wrap h5{font-size:1em;margin-bottom:.625em;text-transform:capitalize;color:rgba(35,31,32,0.7)}.detail-modal .modal-text-wrap .btn-link{color:rgba(35,31,32,0.7);text-decoration:none;margin:2.25em 0 0 0;display:inline-block;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.detail-modal .modal-text-wrap .btn-link i{line-height:1;top:.25em;position:relative}.detail-modal .modal-text-wrap .btn-link i:before{font-size:1.625em}.detail-modal .modal-text-wrap .btn-link span{margin:0 0 0 .125em;position:relative;display:inline-block}.detail-modal .modal-text-wrap .btn-link span:before{position:absolute;content:'';bottom:0;left:0;right:0;height:1px;background:rgba(35,31,32,0.7);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.detail-modal .modal-img-wrap{position:relative;width:50%;float:left !important}.detail-modal .modal-img-wrap .dine-logo{position:absolute;width:6.25em;height:6.25em;left:0;right:0;top:0;bottom:0;margin:auto}.detail-modal .modal-img-wrap:before{content:'';background:url("/assets/MasdarTD/images/dine-modal-shadow.png");position:absolute;right:0;top:0;width:61%;height:100%;z-index:8;background-repeat:no-repeat;background-size:cover}.detail-modal .dtSocialLinks{text-align:left}.detail-modal .dtSocialLinks ul{margin:0;padding:0}.detail-modal .dtSocialLinks ul li{list-style:none;display:inline-block;width:2.8125em;height:2.8125em}.detail-modal .dtSocialLinks ul li a{width:100%;height:100%;line-height:3.75em;color:#fff;display:block;position:relative;text-align:center}.detail-modal .dtSocialLinks ul li a:before{position:absolute;left:0;top:0;right:0;margin:auto;bottom:0;content:'';-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}.detail-modal .dtSocialLinks ul li a.twitter-icon-link:before{background:#00a2fd;background:-moz-linear-gradient(top, #00a2fd 0%, #008cdf 100%);background:-webkit-linear-gradient(top, #00a2fd 0%, #008cdf 100%);background:linear-gradient(to bottom, #00a2fd 0%, #008cdf 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2fd', endColorstr='#008cdf',GradientType=0 )}.detail-modal .dtSocialLinks ul li a.twitter-icon-link i{color:#40d1f5}.detail-modal .dtSocialLinks ul li a.youtube-icon-link:before{background:red;background:-moz-linear-gradient(top, red 0%, #d90000 100%);background:-webkit-linear-gradient(top, red 0%, #d90000 100%);background:linear-gradient(to bottom, red 0%, #d90000 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#d90000',GradientType=0 )}.detail-modal .dtSocialLinks ul li a.facebook-icon-link:before{background:#2173d5;background:-moz-linear-gradient(top, #2173d5 0%, #2160af 100%);background:-webkit-linear-gradient(top, #2173d5 0%, #2160af 100%);background:linear-gradient(to bottom, #2173d5 0%, #2160af 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2173d5', endColorstr='#2160af',GradientType=0 )}.detail-modal .dtSocialLinks ul li a.facebook-icon-link i{color:#175fa2}.detail-modal .dtSocialLinks ul li a.instagram-icon-link:before{background:#8e4acd;background:-moz-linear-gradient(top, #8e4acd 0%, #e63365 50%, #ffcc52 100%);background:-webkit-linear-gradient(top, #8e4acd 0%, #e63365 50%, #ffcc52 100%);background:linear-gradient(to bottom, #8e4acd 0%, #e63365 50%, #ffcc52 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e4acd', endColorstr='#ffcc52',GradientType=0 )}.detail-modal .dtSocialLinks ul li a.instagram-icon-link i{color:#e74162}.detail-modal .dtSocialLinks ul li a.linkedin-icon-link:before{background:#0074bc;background:-moz-linear-gradient(top, #0074bc 0%, #005c94 100%);background:-webkit-linear-gradient(top, #0074bc 0%, #005c94 100%);background:linear-gradient(to bottom, #0074bc 0%, #005c94 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0074bc', endColorstr='#005c94',GradientType=0 )}.detail-modal .dtSocialLinks ul li a i{position:relative;z-index:2;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.detail-modal .dtSocialLinks ul li a i:before{font-size:1.5em}.detail-modal .dtSocialLinks ul li a:hover,.detail-modal .dtSocialLinks ul li a:focus{text-decoration:none}.detail-modal .close{position:absolute;right:.625em;top:.625em;width:1.5em;height:1.5em;z-index:9;outline:0 !important;opacity:1 !important;display:flex;justify-content:center;align-items:center}.detail-modal .close i{color:#aacb04;text-shadow:none;position:relative;z-index:1;display:inline-block;line-height:.8125em;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.detail-modal .close:before{position:absolute;content:'';background:#aacb04;width:100%;height:100%;left:0;right:0;top:0;bottom:0;opacity:0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;border-radius:50%;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.dtSocialLinks ul li a.instagram-icon-link i:before{background:transparent !important;color:#e74162}}@supports (-ms-ime-align: auto){.dtSocialLinks ul li a.instagram-icon-link i:before{background:transparent !important;color:#e74162}}@media (min-width: 1200px){.detail-modal .dtSocialLinks ul li a:hover:before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.detail-modal .dtSocialLinks ul li a:hover i:before{color:#fff}.detail-modal .btn-link:hover{color:#aecb12}.detail-modal .btn-link:hover span:before{background:#aecb12}.detail-modal .modal-dialog{width:95.75em;max-width:95.75em}.detail-modal .close:hover i{color:#fff}.detail-modal .close:hover:before{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);opacity:1}.initiatives-tab .nav-item .nav-link:hover i{background:#ffcd34}.initiatives-tab .nav-item .nav-link:hover:before{width:100%}.initiatives-tab .tabarrow:hover{background:#aecb11;border-color:#aecb11;z-index:1}.initiatives-tab .tabarrow:hover i{color:#fff}.ini-content-slider .slick-arrow:hover{background:#007bb6}.dine-tabs-nav .nav-link:hover:before{left:0;width:100%}.dine-tabs-nav .nav-link:hover i.lft-icon img.normal-img{opacity:0}.dine-tabs-nav .nav-link:hover i.lft-icon img.hover-img{opacity:1}.dine-tabs-nav .nav-link:hover i.right-icon{right:-1.25em;opacity:1}.dine-media .btn-link:hover{color:#aecb12}.dine-media .btn-link:hover span:before{background:#aecb12}.dineSocialLinks ul a:hover{color:#fff}.dineSocialLinks ul a:hover:before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.dineSocialLinks ul a:hover.twitter-icon-link,.dineSocialLinks ul a:hover.linkedin-icon-link,.dineSocialLinks ul a:hover.youtube-icon-link,.dineSocialLinks ul a:hover.facebook-icon-link,.dineSocialLinks ul a:hover.instagram-icon-link{color:#fff}}@media (min-width: 1200px) and (max-width: 1399.98px){.no-banner{height:9.5625em}}@media (min-width: 992px) and (max-width: 1199.98px){.no-banner{padding-top:0;height:auto}.detail-modal .modal-dialog{width:90%;max-width:90%}.detail-modal .modal-body{max-height:100%}.detail-modal .modal-img-wrap img{max-width:100%;height:45em;object-fit:cover}.detail-modal .modal-img-wrap .dine-logo img{height:auto;max-width:100%}.initiatives-content-sec{padding-bottom:2.1875em}.initiatives-content-sec .dot-with-line{display:none}.initiatives-tab{margin-right:4.6875em;margin-bottom:5em}.initiatives-tab .tabarrow{background:#aecb11;z-index:1}.initiatives-tab .tabarrow i{color:#fff}.ini-content-slider{margin-bottom:.625em}.ini-content-slider p:last-child{margin-bottom:.9375em}.ini-content-slider h3 .icon-arrow-right{display:none}.ini-img-slider{margin-left:0}.dine-media .media-body{padding:1.25em 1.25em 3.4375em}.dine-media .btn-success{left:1.25em;font-size:.75em;padding:.5em .625em}.dine-filter{width:35%}.visit-accordion .card-header a:before{color:#222}}@media (min-width: 768px) and (max-width: 991.98px){.no-banner{padding-top:0;height:auto}.detail-modal .modal-dialog{width:90%;max-width:90%}.detail-modal .modal-img-wrap img{max-width:100%;height:50em;object-fit:cover}.detail-modal .modal-img-wrap .dine-logo img{height:auto;max-width:100%}.detail-modal .modal-img-wrap:before{right:-.0625em}.detail-modal .modal-body{max-height:100%}.initiatives-content-sec{padding-bottom:2.5em}.initiatives-content-sec .dot-with-line{display:none}.initiatives-tab{margin-right:4.6875em;margin-bottom:5em}.initiatives-tab .tabarrow{background:#aecb11;z-index:1}.initiatives-tab .tabarrow i{color:#fff}.ini-content-slider{margin-bottom:.625em;padding-right:1.875em}.ini-content-slider p:last-child{margin-bottom:.9375em}.ini-content-slider h3 .icon-arrow-right{display:none}.ini-img-slider{margin-left:0}.dine-media p{font-size:.875em}.dine-media h4{margin-bottom:.3125em;font-size:1.25em}.dine-media .media-img{width:52%;max-width:100%}.dine-media .media-body{padding:.9375em .9375em 3.75em .9375em}.dine-media .media-body .dine-list li{font-size:.875em}.dine-media .btn-success{left:.9375em;font-size:.75em;padding:.5em .625em}.dine-media .btn-link{bottom:.9375em}.dine-filter{width:40%}.visit-accordion .card-header a:before{color:#222}}@media (min-width: 576px) and (max-width: 767.98px){.initiatives-content-sec{padding-bottom:2.5em}.initiatives-content-sec .dot-with-line{display:none}.initiatives-tab{margin-bottom:2.5em}.initiatives-tab .nav-item .nav-link span{font-size:1.25em}.initiatives-tab .nav-item .nav-link i{display:none}.ini-content-slider{margin-bottom:2.5em}.ini-content-slider .slick-arrow{font-size:1.25em}.initiatives-content-sec{padding-bottom:2.5em}.initiatives-content-sec .dot-with-line{display:none}.initiatives-tab{margin-bottom:2.5em}.initiatives-tab .nav-item .nav-link span{font-size:1.25em}.initiatives-tab .nav-item .nav-link i{display:none}.ini-content-slider{margin-bottom:2.5em}.ini-content-slider .slick-arrow{font-size:1.25em}.no-banner{height:auto;padding:0}.ini-img-slider{margin-left:0}}@media (max-width: 575.98px){.initiatives-content-sec{padding-bottom:2.5em}.initiatives-content-sec .dot-with-line{display:none}.initiatives-tab-sec.live-tabs{padding-top:1.25em}.initiatives-tab{margin-right:0;padding:0 4.375em;margin:0 0 2.5em;border:0;background:#007bb6}.initiatives-tab .nav-item{display:block;width:100%;background:#007bb6;color:#fff}.initiatives-tab .nav-item .nav-link{min-height:1px}.initiatives-tab .nav-item .nav-link span{font-size:1.25em;color:#fff}.initiatives-tab .nav-item .nav-link i{display:none}.initiatives-tab .tabarrow{position:absolute;top:0;width:4.375em;height:100%;color:#fff;background:#ffcd34;z-index:2;text-align:center;line-height:.875em;border:0}.initiatives-tab .tabarrow i{color:#fff}.initiatives-tab .tabarrow i:before{font-size:1.5em}.initiatives-tab .tabarrow.tabnext{top:0;bottom:0;right:0;left:auto}.initiatives-tab .tabarrow.tabprev{top:0;bottom:0;left:0;right:auto}.initiatives-tab .tabarrow.slick-disabled{opacity:0.7}.ini-content-slider{margin-bottom:2.5em}.ini-content-slider .slick-arrow{font-size:1.25em}.ini-content-slider h3 .icon-arrow-right{display:none}.ini-img-slider{margin-left:0}.no-banner{height:auto;padding:0}.plan-your-visit{min-height:1px}.plan-your-visit .plan-right-img{display:none}.visit-accordion .card-header a:before{color:#222}.dine-tabs-nav li{width:100%}.dine-tab-sec{padding:0 0 3.125em}.dine-tab-sec .tab-content{padding-top:2.5em}.dine-tab-sec .pagination{margin-top:1.875em}.dine-filter{width:60%;margin:0 0 1.875em auto}.dine-media{flex-direction:column;position:relative;padding:0em 0 0 0;margin:1.25em 0 2.5em 0}.dine-media .media-body{order:2;width:100%;padding:1.25em 1.875em 5.3125em}.dine-media .media-img{width:100%;max-width:100%}.dine-media .btn-success{left:1.875em}.detail-modal .modal-body{display:flex;flex-direction:column;max-height:100%}.detail-modal .modal-text-wrap{order:2;float:none !important;width:100%;flex:0 0 100%;padding:1.875em .9375em}.detail-modal .modal-text-wrap .btn-link{margin-top:1.25em}.detail-modal .modal-img-wrap{flex:0 0 100%;order:1;overflow:hidden;float:none !important;width:100%;height:18.75em}.detail-modal .modal-img-wrap img{max-width:100%}.detail-modal .close{right:.9375em;top:.9375em}.dine-pattern{display:none}}.media-content{padding:8.125em 0;position:relative}.media-content .grid-lines{border-left:solid 1px #e4eef2;border-right:solid 1px #e4eef2;z-index:3}.media-content .grid-lines:after{background:#e4eef2}.media-content .container{position:relative;z-index:5}.media-content .news-content{border:solid 1px #e8e8e8}.media-box-space{padding:0 3.75em;position:relative;margin:0 0 3.125em 0}.media-box-space.left-box .dot-line{right:-.9375em}.media-box-space.left-box .dot-line .round-circle{right:-.9375em}.media-box-space.left-box .dot-line2{right:-23%}.media-box-space.left-box .dot-line2 .round-circle{right:-.9375em}.media-box-space.left-box .event-tag{left:0}.media-box-space.left-box h3 a i{right:-.3125em;margin:0 .3125em 0 0}.media-box-space.right-box .dot-line{left:-.9375em}.media-box-space.right-box .dot-line .round-circle{left:-.9375em}.media-box-space.right-box .dot-line2{left:-23%}.media-box-space.right-box .dot-line2 .round-circle{left:-.9375em}.media-box-space.right-box .media-small-img{float:right !important}.media-box-space.right-box .event-tag{right:0}.media-box-space.right-box h3 a i{left:-.3125em;margin:0 0 0 .3125em}.media-box-space h3 a{color:#231f20;display:block;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.media-box-space h3 a i{opacity:0;visibility:hidden;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;color:#aecb12;position:relative}.media-box-space h3 a i:before{font-size:.625em}.media-box-space h3 a:hover,.media-box-space h3 a:focus{text-decoration:none}.media-box-space.btn-space{margin:0 0 12.5em 0}.media-event-space{margin:2.1875em 0 3.125em 0}.media-news-space{margin:2.1875em 0 0 0}.event-list-box{margin-bottom:5em}.dot-line{position:absolute;height:2.25em;width:10.625em;margin:auto;top:0;bottom:0}.dot-line .round-circle{width:1.5625em;height:1.5625em;position:absolute;top:0;margin:auto;bottom:0;background:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;z-index:1}.dot-line .round-circle:before{width:.6875em;height:.6875em;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;background:#aecb12;content:''}.dot-line:after{position:absolute;left:0;top:0;bottom:0;margin:auto;background:#e5e5e5;content:'';width:100%;height:1px}.dot-line2{position:absolute;height:2.25em;width:15.625em;margin:auto;top:0;bottom:0}.dot-line2 .round-circle{width:1.5625em;height:1.5625em;position:absolute;top:0;margin:auto;bottom:0;background:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;z-index:1}.dot-line2 .round-circle:before{width:.6875em;height:.6875em;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;background:#aecb12;content:''}.dot-line2 .round-circle.success-circle:before{background:#aecb12}.dot-line2 .round-circle.primary-circle:before{background:#007bb6}.dot-line2 .round-circle.info-circle:before{background:#1bc4b2}.dot-line2 .round-circle.warning-circle:before{background:#ffcd34}.dot-line2:after{position:absolute;left:0;top:0;bottom:0;margin:auto;background:#e5e5e5;content:'';width:100%;height:1px}.blue-box-news{background:#01b6ed;background:-moz-linear-gradient(top, #01b6ed 0%, #00b5ea 5%, #01b0e7 52%, #00aee3 56%, #00aee3 66%, #00a3da 100%);background:-webkit-linear-gradient(top, #01b6ed 0%, #00b5ea 5%, #01b0e7 52%, #00aee3 56%, #00aee3 66%, #00a3da 100%);background:linear-gradient(to bottom, #01b6ed 0%, #00b5ea 5%, #01b0e7 52%, #00aee3 56%, #00aee3 66%, #00a3da 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#01b6ed', endColorstr='#00a3da', GradientType=0);padding:3.4375em;width:100%;position:relative}.blue-box-news h6{padding:0;color:rgba(255,255,255,0.5);margin:0 0 1.25em 0}.blue-box-news h6:before{display:none}.blue-box-news h3{color:#fff;font-size:2.125em;font-weight:600;margin:0 0 .3125em 0}.blue-box-news h3 a{color:#fff;display:block;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.blue-box-news h3 a i{opacity:0;visibility:hidden;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:relative;left:-.3125em;margin:0 0 0 .3125em}.blue-box-news h3 a i:before{font-size:.625em}.blue-box-news h3 a:hover,.blue-box-news h3 a:focus{text-decoration:none}.blue-box-news p{color:rgba(255,255,255,0.5);margin:0;font-weight:400}.blue-box-news .share-links{font-size:.8125em}.media-small-img{position:relative;width:20.125em;padding-bottom:5em;padding-right:4.625em}.small-1{width:15.375em;height:15.375em}.small-2{width:9.6875em;height:9.6875em;padding:.25em;background:#fff;position:absolute;right:0;bottom:0}.event-tag{font-size:1.25em;position:absolute;top:0;padding:.1875em;color:#fff;width:5em;text-align:center;font-weight:700;z-index:2}.event-tag.success-tag{background:#aecb12}.event-tag.primary-tag{background:#007bb6}.event-tag.info-tag{background:#1bc4b2}.event-tag.warning-tag{background:#ffcd34}.load-btn{width:5em;height:5em;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;background:#aecb12;text-align:center;color:#fff;display:inline-block;padding:1.5em 0 0 0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.load-btn span{font-size:.875em;font-weight:600;letter-spacing:.0625em;display:block;line-height:1.125em}.load-btn:hover,.load-btn:focus{text-decoration:none;color:#fff}.gal-filter{width:90%;margin:1.875em auto 6.25em auto;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;align-content:stretch;position:relative;z-index:2}.gal-filter .filter-by{width:38%;text-align:center;color:#fff;background:#007bb6;height:100%;font-size:1.125em;padding:.75em 0}.gal-filter .filter-select{width:62%}.gal-filter .bootstrap-select .dropdown-toggle{border:solid 1px rgba(170,170,170,0.3);color:#231f20}.gal-filter .bootstrap-select .dropdown-toggle:after{color:#231f20;right:.625em;height:.9375em;top:0;bottom:0;margin:auto}.gal-filter .bootstrap-select .dropdown-toggle .filter-option{padding:0 1.25em;text-transform:capitalize}.gal-filter .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner-inner{font-size:.9375em}.gal-filter .bootstrap-select .dropdown-toggle:hover,.gal-filter .bootstrap-select .dropdown-toggle:focus{color:#231f20 !important;border:solid 2px rgba(174,203,18,0.8)}.gal-filter .bootstrap-select .dropdown-menu{font-size:1.125em;padding:0 0}.gal-filter .bootstrap-select .dropdown-menu li .dropdown-item{color:#000}.gal-filter .bootstrap-select .dropdown-menu li .dropdown-item.active,.gal-filter .bootstrap-select .dropdown-menu li .dropdown-item:focus{background:#aecb12;color:#fff}.gal-filter .bootstrap-select .dropdown-menu li .dropdown-item:hover,.gal-filter .bootstrap-select .dropdown-menu li .dropdown-item:focus{background:#aecb12;color:#fff}.gal-video{position:relative;margin:0 0 5.625em 0}.gal-video a{position:absolute;left:0;top:0;z-index:5;width:100%;height:100%;display:block}.gal-video:after{position:absolute;left:0;bottom:0;width:100%;height:100%;z-index:1;content:'';opacity:0.37;background:-moz-linear-gradient(top, rgba(24,79,190,0) 0%, rgba(24,77,184,0.06) 6%, rgba(25,74,177,0.17) 14%, rgba(26,68,161,0.35) 25%, rgba(27,57,136,0.69) 43%, rgba(27,54,129,0.77) 48%, rgba(27,52,124,0.86) 53%, rgba(27,48,115,0.96) 61%, rgba(27,48,114,0.97) 62%, #1b3072 65%, #1b2f70 100%);background:-webkit-linear-gradient(top, rgba(24,79,190,0) 0%, rgba(24,77,184,0.06) 6%, rgba(25,74,177,0.17) 14%, rgba(26,68,161,0.35) 25%, rgba(27,57,136,0.69) 43%, rgba(27,54,129,0.77) 48%, rgba(27,52,124,0.86) 53%, rgba(27,48,115,0.96) 61%, rgba(27,48,114,0.97) 62%, #1b3072 65%, #1b2f70 100%);background:linear-gradient(to bottom, rgba(24,79,190,0) 0%, rgba(24,77,184,0.06) 6%, rgba(25,74,177,0.17) 14%, rgba(26,68,161,0.35) 25%, rgba(27,57,136,0.69) 43%, rgba(27,54,129,0.77) 48%, rgba(27,52,124,0.86) 53%, rgba(27,48,115,0.96) 61%, rgba(27,48,114,0.97) 62%, #1b3072 65%, #1b2f70 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00184fbe', endColorstr='#1b2f70',GradientType=0 )}.gal-video .video-icon{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;border:solid 2px #fff;width:3.875em;height:3.875em;text-align:center;line-height:4.375em;color:#fff;z-index:3;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%}.gal-video .video-icon i:before{font-size:1.5em}.gal-img-box{margin:0 0 5.625em 0;padding:0 0 0 6.7%}.gal-img-box.right-space{margin-top:0;padding-left:0;padding-right:6.7%}.gal-sm-img{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;align-content:stretch}.gallery-img-hover{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;flex-direction:column;align-items:center;color:#fff;padding:10% 25% 0;text-align:center;z-index:1;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;background:rgba(0,0,0,0.55)}.gallery-img-hover i{margin-bottom:1.4375em;color:#abcc04}.gallery-img-hover i:before{font-size:2.6875em}.gallery-img-hover h4{margin-bottom:.3125em;font-weight:500}.gal-big-img{margin:0 0 4.0625em 0;position:relative}.gal-big-img a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;cursor:pointer}.small-img-bx{position:relative}.small-img-bx a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;cursor:pointer}.box-style-1{width:38.4375em;max-width:100%;height:54.8125em;background:no-repeat center;background-size:cover}.box-style-2{width:50.875em;height:34.75em;max-width:100%;background:no-repeat center;background-size:cover}.box-style-3{width:23.5625em;height:16.0625em;max-width:46.3%;background:no-repeat center;background-size:cover}@media (min-width: 1200px){.blue-box-news h3 a:hover{color:#fff}.blue-box-news h3 a:hover i{opacity:1;visibility:visible;left:0}.media-box-space.right-box h3 a:hover{color:#aecb12}.media-box-space.right-box h3 a:hover i{opacity:1;visibility:visible;left:0}.media-box-space.left-box h3 a:hover{color:#aecb12}.media-box-space.left-box h3 a:hover i{opacity:1;visibility:visible;right:0}.load-btn:hover{background:#007bb6;color:#fff}.gallery-img-hover{opacity:0}.gal-big-img:hover .gallery-img-hover{padding-top:0;opacity:1}.small-img-bx:hover .gallery-img-hover{padding-top:0;opacity:1}}@media (min-width: 1200px) and (max-width: 1399.98px){.gal-big-img{margin:0 0 3.8125em 0}}@media (min-width: 992px) and (max-width: 1199.98px){.media-content{padding:5em 0}.media-box-space{padding:0 1.875em}.dot-line{display:none}.dot-line2{width:14.375em}.dot-line2 .round-circle{display:none}.dot-line2:after{display:none}.gallery-img-hover{padding:0 15% 0}.gal-big-img{margin:0 0 3.625em 0}}@media (min-width: 768px) and (max-width: 991.98px){.media-content{padding:5em 0}.media-box-space{padding:0 1.875em}.media-box-space.btn-space{margin-bottom:3.125em}.media-box-space.left-box{padding-right:1.875em !important}.media-box-space.left-box .dot-line2{right:1.875em}.media-box-space.right-box{padding-left:1.875em !important}.media-box-space.right-box .dot-line2{left:1.875em}.dot-line{display:none}.dot-line2{width:6.25em;top:-5em}.dot-line2 .round-circle{display:none}.dot-line2:after{display:none}.gallery-img-hover{padding:0 15% 0}.gal-big-img{margin:0 0 3em 0}.gal-filter{width:60%}.gal-filter .filter-by{width:40%}.gal-filter .filter-select{width:50%}}@media (min-width: 576px) and (max-width: 767.98px){.media-content{padding:2.5em 0}.media-box-space{padding:0;margin-bottom:2.5em}.media-box-space.btn-space{margin-bottom:2.5em}.dot-line{display:none}.dot-line2{display:none}.media-small-img{margin-bottom:.9375em}.gallery-img-hover{padding:0 5% 0}.gallery-img-hover i{margin:.25em 0 .3125em}}@media (max-width: 575.98px){.media-content{padding:2.5em 0}.media-box-space{padding:0;margin-bottom:2.5em}.media-box-space.btn-space{margin-bottom:2.5em}.dot-line{display:none}.dot-line2{display:none}.media-small-img{margin-bottom:.9375em}.gal-video{margin:0 0 3.125em 0}.gal-img-box{margin:0 0 3.125em 0}.gal-big-img{margin:0 0 3.125em 0}.gal-img-box{padding:0}.gal-img-box.right-space{padding:0}.media-event-space{margin:2.1875em 0 2.1875em 0}.media-event-space .home-news-slider{margin-bottom:0}.media-news-space{margin:2.8125em 0 0 0}.media-news-space .news-right-content{padding-bottom:0}.brochure-slider.slick-slider{margin-bottom:3.75em}.gallery-img-hover{padding:0 5% 0}.gallery-img-hover i{margin:.25em 0 .3125em}}.news-events-filter{background:#007bb6;position:relative;z-index:8}.news-event-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;align-content:stretch}.filter-box{position:static;width:10%}.filter-year{position:relative;width:10%;float:left !important}.filter-year .bootstrap-select .dropdown-toggle{padding:0;height:7.0625em}.filter-year .bootstrap-select .dropdown-toggle .filter-option{padding:1.875em 2.8125em 1.875em 1.25em;width:100%;font-size:1.4375em;font-weight:900;text-transform:capitalize}.filter-year .bootstrap-select .dropdown-menu{border:none}.filter-year .bootstrap-select .dropdown-menu li .dropdown-item{color:#fff;font-size:1.25em;font-weight:900}.filter-year .bootstrap-select .dropdown-menu li .dropdown-item.active,.filter-year .bootstrap-select .dropdown-menu li .dropdown-item:focus{background:#aecb12;color:#fff}.filter-year .bootstrap-select .dropdown-menu li .dropdown-item:hover,.filter-year .bootstrap-select .dropdown-menu li .dropdown-item:focus{background:#64cceb;color:#fff}.filter-year .btn-light:not(:disabled):not(.disabled):active,.filter-year .btn-light:not(:disabled):not(.disabled).active,.filter-year .show>.btn-light.dropdown-toggle{color:#fff}.filter-year .dropdown-menu{margin:0;padding:0;background:#007bb6}.filter-year .dropup .dropdown-toggle:after{font-size:1.25em;color:#64cceb;right:1.25em}.filter-year .dropdown-toggle:after{font-size:1.25em;color:#64cceb;right:1.25em}.filter-days{position:relative;width:90%;padding:0 2%}.filter-days .range-calendar .calendar .cell{background:#0f8ac5;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;border:solid 2px #0f8ac5;padding:0;width:2.8125em;height:2.8125em;line-height:2.625em;margin:0 .3125em;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.filter-days .range-calendar .calendar .cell .day{display:none}.filter-days .range-calendar .calendar .cell.selected{border:solid 2px rgba(255,255,255,0.5)}.filter-days .range-calendar .months .cell{background:none;padding:.625em;margin:0;width:6.5625em;color:#fff;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;border:none;position:relative}.filter-days .range-calendar .months .cell:after{position:absolute;right:0;top:0;width:.125em;height:50%;content:'';background:rgba(255,255,255,0.5);margin:auto;bottom:0}.filter-days .range-calendar .months .cell:before{position:absolute;right:0;left:0;top:0;width:0%;height:.1875em;content:'';background:#aecb12;margin:auto;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.filter-days .range-calendar .months .cell.selected{background:transparent;color:#aecb12}.filter-days .range-calendar .months .cell.selected .month-name,.filter-days .range-calendar .months .cell.selected .date-formatted{color:#aecb12;font-weight:700}.filter-days .range-calendar .months .cell.selected:before{width:60%}.filter-days .range-calendar .months .cell .date-formatted{font-size:.75em;font-weight:600}.filter-days .range-calendar .months .cell .month-name{font-weight:600}.filter-days .range-calendar .months .cell .bullet{display:none !important}.filter-days .default-theme .calendar .cell{-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.filter-days .default-theme .calendar .cell .day-number{color:#fff;font-size:1.125em;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.filter-days .default-theme .calendar .cell:hover,.filter-days .default-theme .calendar .cell:focus{border:solid 2px rgba(255,255,255,0.5)}.filter-days .default-theme .calendar .cell:hover .day-number,.filter-days .default-theme .calendar .cell:focus .day-number{color:#fff}.filter-days .default-theme .range-bar{display:none}.filter-btn{padding:2.34375em 1.875em;display:block;background:#006392;color:#fff;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.filter-btn i{margin-right:.9375em;position:relative;top:.375em}.filter-btn i:before{font-size:1.875em}.filter-btn span{font-size:1.4375em}.filter-btn:hover,.filter-btn:focus{text-decoration:none;color:#fff}.filter-days-slider .slick-arrow{width:2.8125em;height:2.8125em;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;background:#aecb12;text-align:center;line-height:3.125em;color:#fff;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:absolute;top:0;bottom:0;margin:auto}.filter-days-slider .slick-arrow.slick-disabled{opacity:0;visibility:hidden}.filter-days-slider .slick-arrow i:before{font-size:1em}.filter-days-slider .daysArrowLeft{left:-3.4375em}.filter-days-slider .daysArrowRight{right:-3.125em}.event-day{width:2.8125em;height:2.8125em;margin:0 .625em}.event-day a{width:100%;height:100%;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;background:#0f8ac5;border:solid 1px #0f8ac5;text-align:center;color:#fff;font-size:1.125em;line-height:2.5em;font-weight:600;display:block}.event-day a.active{border-color:#80bddb;background:none}.news-search-wrap{position:absolute;left:0;top:100%;width:80%;background:#006392;padding:1.25em 1.875em;display:none}.news-search-wrap form{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center}.news-search-wrap .form-group{width:31.5%;margin-right:1px;margin-bottom:0}.news-search-wrap .form-group:last-child{width:4%;margin-right:0}.news-search-wrap .form-control{background:#fff;border:solid 1px #fff;text-transform:none;font-weight:600;height:3.5625em;font-size:1em;color:#231f20}.news-search-wrap .form-control::placeholder{color:#231f20;text-transform:none}.news-search-wrap .bootstrap-select .dropdown-toggle{padding:0;background:#fff !important;color:rgba(35,31,32,0.8);height:3.5625em}.news-search-wrap .bootstrap-select .dropdown-toggle .filter-option{padding:.9375em 2.8125em .9375em 1.25em;width:100%;font-size:1em;text-transform:none}.news-search-wrap .bootstrap-select .dropdown-menu li .dropdown-item{color:rgba(35,31,32,0.8);font-size:1em;font-weight:600}.news-search-wrap .bootstrap-select .dropdown-menu li .dropdown-item.active,.news-search-wrap .bootstrap-select .dropdown-menu li .dropdown-item:focus{color:rgba(35,31,32,0.8)}.news-search-wrap .bootstrap-select .dropdown-menu li .dropdown-item:hover,.news-search-wrap .bootstrap-select .dropdown-menu li .dropdown-item:focus{color:rgba(35,31,32,0.8)}.news-search-wrap .btn-light:not(:disabled):not(.disabled):active,.news-search-wrap .btn-light:not(:disabled):not(.disabled).active,.news-search-wrap .show>.btn-light.dropdown-toggle{color:rgba(35,31,32,0.8)}.news-search-wrap .dropup .dropdown-toggle:after{font-size:2em;color:#007bb6;right:.5em}.news-search-wrap .dropdown-toggle:after{font-size:2em;color:#007bb6;right:.5em}.close-search{width:2.125em;height:2.125em;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;border:solid 2px #fff;color:#fff;line-height:2em;display:inline-block;text-align:center;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.close-search i:before{font-size:.875em}.close-search:hover,.close-search:focus{text-decoration:none;color:#fff}.news-event-result{padding:0 0 3.125em 0;position:relative}.news-event-result .grid-lines{border-left:solid 1px #e4eef2;border-right:solid 1px #e4eef2;z-index:3}.news-event-result .grid-lines:after{background:#e4eef2}.news-event-result .container{position:relative;z-index:7}.search-result-list{margin:0;padding:0}.search-result-list li{list-style:none;display:inline-block;margin:0 .3125em}.search-result-list li:first-child{margin-left:0}.search-result-list li:last-child{margin-right:0}.search-result-list li a{border:solid 1px #00b3e0;background:#ceecf8;color:#6a91a1;padding:.875em 4.375em .875em 1.5em;display:block;position:relative}.search-result-list li a span{font-size:1.125em;display:block}.search-result-list li a i{position:absolute;right:1.25em;top:.9375em;color:#00b3e0}.search-result-list li a i:before{font-size:1.5em}.search-result-list li a:hover,.search-result-list li a:focus{text-decoration:none}@media (min-width: 1200px){.close-search:hover{background:#aecb12;border-color:#aecb12;color:#fff}.filter-btn:hover{background:#aecb12}}@media (min-width: 992px) and (max-width: 1199.98px){.filter-box{width:15%}.filter-year{width:15%}.filter-days{width:70%}.filter-year .bootstrap-select .dropdown-menu li .dropdown-item{font-size:.875em}.news-search-wrap{width:90%}.news-search-wrap .form-group{width:31%}.news-search-wrap .form-group:last-child{width:7%}}@media (min-width: 768px) and (max-width: 991.98px){.filter-box{width:15%}.filter-year{width:15%}.filter-days{width:70%}.filter-year .bootstrap-select .dropdown-menu li .dropdown-item{font-size:.875em}.news-search-wrap{width:90%}.news-search-wrap .form-group{width:31%}.news-search-wrap .form-group:last-child{width:7%}}@media (min-width: 576px) and (max-width: 767.98px){.news-events-filter{height:auto}.filter-box{width:100%}.filter-year{width:100%}.filter-days{width:100%;padding:1.875em 3.75em 1.875em 4.0625em}.filter-days-slider .daysArrowRight{right:-3.125em}}@media (max-width: 575.98px){.news-events-filter{height:auto}.filter-box{width:100%}.filter-year{width:100%}.filter-days{width:100%;padding:1.875em 3.75em 1.875em 4.0625em}.filter-days-slider .daysArrowRight{right:-3.125em}}.living-section{position:relative;background:#007bb6}.living-section .container{position:relative;z-index:9}.living-section .grid-lines{border-left:solid 1px rgba(228,238,242,0.1);border-right:solid 1px rgba(228,238,242,0.1);z-index:8}.living-section .grid-lines:after{background:rgba(228,238,242,0.1)}.blue-bg-left{position:absolute;left:0;top:0;width:100%;height:100%;background:#007bb6}.white-bg-left{position:absolute;right:0;bottom:0;width:66%;height:85%;background:#fff}.blue-left-pattern{position:absolute;left:0;top:0;width:13.75em;height:14.9375em}.live-content{padding:9.375em 0 0 0}.live-content h2,.live-content h4,.live-content p{color:#fff}.live-vertical-slider-tab{padding:0 0 0 2.8125em}.live-vertical-slider-tab ul{margin:0;padding:0;border:0}.live-vertical-slider-tab ul li{list-style:none;display:block;margin:0 0 1.25em 0;width:100%}.live-vertical-slider-tab ul li a{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:stretch;position:relative}.live-vertical-slider-tab ul li a:after{position:absolute;left:-6.25em;top:0;bottom:0;margin:auto;height:1px;width:0%;content:'';background:#fff;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.live-vertical-slider-tab ul li a .sustainable-icon{width:3.125em;height:3.125em;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;text-align:center;color:#fff;line-height:1;position:relative;margin-right:1.25em;display:flex;justify-content:center;align-items:center}.live-vertical-slider-tab ul li a .sustainable-icon:after{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:100%;height:100%;content:'';background:#ffcd34;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.live-vertical-slider-tab ul li a .sustainable-icon img{width:1.8125em;max-width:95%;max-height:95%;z-index:1;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.live-vertical-slider-tab ul li a .sustainable-icon img.hover-img{position:absolute;z-index:2;opacity:0}.live-vertical-slider-tab ul li a .sustainable-text{color:#6cbce5;font-size:1.5em;width:72%;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.live-vertical-slider-tab ul li a.active:after{width:3.125em}.live-vertical-slider-tab ul li a.active .sustainable-icon img.normal-img{opacity:0}.live-vertical-slider-tab ul li a.active .sustainable-icon img.hover-img{opacity:1}.live-vertical-slider-tab ul li a.active .sustainable-icon:after{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.live-vertical-slider-tab ul li a.active .sustainable-text{color:#fff}.live-big-slider-wrap{padding:0 0 0 15.3125em;position:relative}.sustainable-slide{padding:21.875em 0 7.1875em 0;position:relative}.sustainable-slide h4{color:#aecb12}.sustainable-slide .slick-slide h2{color:#aecb12;margin:0 0 .3125em 0;font-size:2em}.sustainable-slide .slick-slide i{display:flex;justify-content:center;text-align:center;width:3.75em;height:4.125em;color:#aecb12;margin:0 0 1.25em 0}.sustainable-slide .slick-slide i:before{font-size:3.75em}.sustainable-slide .slick-slide i img{max-width:100%}.sustainable-slide .slick-slide p{font-size:1.125em;font-weight:600}.sustainable-slide-text{width:61%}.sustainable-slide-text h3{margin:0 0 .5em 0}.sustainable-slide-text h3 a{color:#231f20}.sustainable-slide-text h3 a i{color:#aecb12}.sustainable-slide-text h3 a i:before{font-size:.5em}.sustainable-slide-text h3 a:hover,.sustainable-slide-text h3 a:focus{text-decoration:none}.sustainable-slide-text p{color:#58585a;font-weight:400}.live-bg-slider{position:absolute;right:0;top:0;width:67.1875em;height:63.75em;background:#fff}.live-mobile-tab{display:none}.play-slider-bx .white-bg-left{width:57%;height:100%;top:0}.play-slider-bx .white-bg-left:before{content:'';position:absolute;left:0;top:0;width:9.125em;height:9.125em;background:#007bb6}.play-slider-bx .live-content{padding-right:3.75em}.play-slider-bx .live-bg-slider{background:transparent;opacity:0}.play-slider-bx .live-big-slider-wrap{padding-left:0;padding-right:13%}.play-slider-bx .sustainable-slide-text{width:100%}.play-slider-bx .sustainable-slide ul li{padding-right:.9375em}.contact-sec{padding:0 0 0 9.35%}.contact-sec .grid-lines{opacity:0.2;z-index:2}.contact-left{padding:6.875em 3.125em 0 0}.contact-right{padding-left:4.0625em}.contact-map{position:relative;height:57.0625em;overflow:hidden}.contact-map img{width:100%;height:auto}.contact-map:before{position:absolute;content:'';left:0;top:0;width:9.125em;height:8.0625em;background:#007bb6}.contact-form .form-control{color:#231f20;background:#fff;font-size:1.25em;height:3.125em;text-transform:none}.contact-form ::-webkit-input-placeholder{color:#231f20;text-transform:none}.contact-form ::-moz-placeholder{color:#231f20;text-transform:none}.contact-form :-ms-input-placeholder{color:#231f20;text-transform:none}.contact-form :-moz-placeholder{color:#231f20;text-transform:none}.contact-form .form-wrapper{position:relative;z-index:5}.contact-form .form-wrapper .thanks{background:#007bb6}.contact-form .form-wrapper .loading:before{background:#007bb6}.contact-form textarea.form-control{height:9.75em}.captchaBox{display:flex}.captchaBox .captchaImage{background:#fff;align-items:center;display:inline-flex;width:25%}.captchaBox .captchaImage a{display:inline-block}.captchaBox .captchaImage img{width:5.625em;height:2.6875em}.contact-detail{position:relative;padding:4.25em 0 4.25em 0;bottom:0;left:0;right:0;background:#007bb6;display:flex;color:#fff}.contact-detail a{color:#fff;display:block;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.address-box{width:34.33%;display:flex;align-items:center;padding-right:1.25em;position:relative;z-index:2}.address-box i{margin:0 1.25em 0 0;color:#aecb12}.address-box i:before{font-size:3.75em}.address-box h5{margin:0 0;font-weight:400;text-transform:none;line-height:1.25em;letter-spacing:normal}.cnt-pattern-top{position:absolute;left:0;top:0;z-index:1}.cnt-pattern-top img{max-width:100%}.play-under-slider{margin-top:3.4375em}.play-under-slider .slick-slide{padding-right:.75em}.play-under-slider .playunderarrow{width:4.375em;height:4.375em;display:flex;justify-content:center;align-items:center;position:absolute;right:-4.6875em;background:#aecb12;color:#fff;transition:0.5s}@media (prefers-reduced-motion: reduce){.play-under-slider .playunderarrow{transition:none}}.play-under-slider .playunderarrow i{line-height:.75em}.play-under-slider .playunderarrow i:before{font-size:1.1875em}.play-under-slider .playunderarrow.playprev{top:0}.play-under-slider .playunderarrow.playnext{bottom:0}.play-under-slider .playunderarrow.slick-disabled{opacity:0.3}.sustainable-data-list .playunderarrow{width:2.5em;height:2.5em;display:flex;justify-content:center;align-items:center;position:absolute;right:0em;top:0;bottom:0;margin:auto;background:#aecb12;color:#fff;z-index:9;transition:0.5s}@media (prefers-reduced-motion: reduce){.sustainable-data-list .playunderarrow{transition:none}}.sustainable-data-list .playunderarrow i{line-height:.75em}.sustainable-data-list .playunderarrow i:before{font-size:1.1875em}.sustainable-data-list .playunderarrow.playprev{left:-4.375em;right:auto}.sustainable-data-list .playunderarrow.playnext{bottom:0}.sustainable-data-list .playunderarrow.slick-disabled{opacity:0.3}@media (min-width: 1200px){.contact-detail a:hover{color:#aecb12}}@media (min-width: 992px) and (max-width: 1199.98px){.live-big-slider-wrap{padding-left:9.375em}.sustainable-slide{padding:15.625em 0 7.1875em 0}.live-vertical-slider-tab ul li a:after{left:-25%}.live-vertical-slider-tab ul li a.active:after{width:12%}.blue-left-pattern{display:none}.live-bg-slider{height:100%}.contact-sec{padding:0 0 0 2%}.contact-left{padding-right:0;padding-bottom:3.125em}.contact-right{padding-left:1.25em}.contact-map{height:50em}.cnt-pattern-top{display:none}.play-under-slider{padding-right:4.375em}.play-under-slider .playunderarrow{right:0}}@media (min-width: 768px) and (max-width: 991.98px){.live-content{padding-top:5em}.sustainable-slide{padding-top:5em}.sustainable-slide ul{display:block}.sustainable-slide ul li{padding-left:5em;width:100%;position:relative;margin:0 0 1.875em}.sustainable-slide ul li i{max-width:3.75em;position:absolute;left:0;top:0;max-height:100%}.sustainable-slide ul li p br{display:none}.sustainable-data-list{padding:0 3.75em}.sustainable-data-list br{display:none}.sustainable-data-list .slick-slide{margin:0 .625em}.sustainable-data-list .playunderarrow.playprev{left:0}.sustainable-data-list .playunderarrow.playnext{right:0}.blue-bg-left{display:none}.white-bg-left{display:none}.live-bg-slider{width:65%;height:100%}.live-big-slider-wrap{padding-left:5em}.live-vertical-slider-tab ul li a:after{left:-18%}.live-vertical-slider-tab ul li a.active:after{width:12%}.blue-left-pattern{display:none}.contact-sec{padding:0 0 0 1.4%}.contact-sec .blue-bg-left{display:block}.contact-map{height:auto}.contact-left{padding:5em 0em 5em 0}.contact-right{padding-left:0}.play-slider-bx .white-bg-left{width:70%;display:block}.play-slider-bx .white-bg-left:before{display:none}.cnt-pattern-top{display:none}.contact-detail{padding:2.5em 0 2.5em 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.address-box{width:48.33%;margin:1.25em 0}.address-box i:before{font-size:2.5em}.address-box h5{font-size:1.125em}.play-under-slider{padding-right:4.375em}.play-under-slider .playunderarrow{right:0}}@media (min-width: 576px) and (max-width: 767.98px){.living-section{background:#fff}.blue-bg-left{display:none}.white-bg-left{display:none}.live-bg-slider{display:none}.live-content{padding-top:2.5em}.live-content h2,.live-content h4,.live-content p{color:#231f20}.live-vertical-slider-tab{display:none}.live-mobile-tab{display:block}.live-mobile-tab .slick-arrow{position:absolute;top:0;width:4.375em;height:100%;color:#fff;background:#ffcd34;z-index:2;text-align:center;line-height:5em;display:flex;justify-content:center;align-items:center}.live-mobile-tab .slick-arrow i:before{font-size:1.5em}.live-mobile-tab .slick-arrow.liveArrowLeft{left:0}.live-mobile-tab .slick-arrow.liveArrowRight{right:0}.live-big-slider-wrap{padding:0}.sustainable-slide{padding:2.5em 0}.sustainable-slide ul{display:none}.sustainable-slide-text{width:100%}.live-tab{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:stretch;color:#fff;background:#007bb6;padding:.5em .9375em}.live-tab .sustainable-mobile-icon{width:3.125em;height:3.125em;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;text-align:center;color:#fff;line-height:4.0625em;position:relative;margin-right:1.25em;display:flex;justify-content:center;align-items:center}.live-tab .sustainable-mobile-icon:after{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:100%;height:100%;content:'';background:#ffcd34;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%}.live-tab .sustainable-mobile-icon img{width:1.8125em;max-width:95%;max-height:95%;z-index:1;position:absolute;top:0;bottom:0;margin:auto}.live-tab .sustainable-mobile-icon i{position:relative;z-index:1;top:.125em}.live-tab .sustainable-mobile-icon i.icon-shop-dine-01{top:0}.live-tab .sustainable-mobile-icon i:before{font-size:1.75em}.live-tab .sustainable-mobile-text{font-size:1.5em}.blue-left-pattern{display:none}.cnt-pattern-top{display:none}}@media (max-width: 575.98px){.living-section{background:#fff}.blue-bg-left{display:none}.white-bg-left{display:none}.live-bg-slider{display:none}.live-content{padding-top:2.5em}.live-content h2,.live-content h4,.live-content p{color:#231f20}.live-vertical-slider-tab{display:none}.live-mobile-tab{display:block}.live-mobile-tab .slick-arrow{position:absolute;top:0;width:4.375em;height:100%;color:#fff;background:#ffcd34;z-index:2;text-align:center;line-height:.875em;display:flex;justify-content:center;align-items:center}.live-mobile-tab .slick-arrow i:before{font-size:1.5em}.live-mobile-tab .slick-arrow.liveArrowLeft{left:0}.live-mobile-tab .slick-arrow.liveArrowRight{right:0}.live-mobile-tab .slick-arrow.slick-disabled{opacity:0.7}.live-big-slider-wrap{padding:0}.sustainable-slide{padding:2.5em 0 0}.sustainable-slide p br{display:none}.sustainable-slide .slick-slide{text-align:center;padding:0 3.125em}.sustainable-slide .slick-slide i{margin:auto;margin-bottom:1.875em}.sustainable-slide-text{width:100%}.sustainable-data-list .playunderarrow.playprev{left:0}.live-tab{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:stretch;color:#fff;background:#007bb6;padding:.9375em 5em}.live-tab .sustainable-mobile-icon{width:3.125em;height:3.125em;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;text-align:center;color:#fff;line-height:4.0625em;position:relative;margin-right:1.25em;display:none}.live-tab .sustainable-mobile-icon:after{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:100%;height:100%;content:'';background:#ffcd34;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%}.live-tab .sustainable-mobile-icon img{width:1.8125em;max-width:95%;max-height:95%;z-index:1;position:absolute;top:0;bottom:0;margin:auto}.live-tab .sustainable-mobile-icon i{position:relative;z-index:1;top:.125em}.live-tab .sustainable-mobile-icon i.icon-shop-dine-01{top:0}.live-tab .sustainable-mobile-icon i:before{font-size:1.75em}.live-tab .sustainable-mobile-text{font-size:1.5em;width:auto}.blue-left-pattern{display:none}.contact-sec{padding:0 0 1.25em 0}.contact-sec .blue-bg-left{display:block}.contact-sec .container-fluid{width:98%}.contact-map{height:auto}.contact-map:before{width:6.25em;height:6.25em}.contact-left{padding:2.5em 0em 2.5em 0}.contact-right{padding-left:0}.contact-detail{display:block;padding:0 0}.address-box{width:100%;padding:1.5625em 0}.address-box i:before{font-size:2.5em}.play-slider-bx .live-big-slider-wrap{padding-right:0}.play-slider-bx .live-content{padding-right:0}.play-under-slider{margin-top:6.25em}.play-under-slider .slick-slide{padding:0 .3125em}.play-under-slider .playunderarrow{right:.125em;top:-4.6875em}.play-under-slider .playunderarrow.playprev{top:-4.6875em;right:4.8125em}.cnt-pattern-top{display:none}}.community-section{position:relative;padding:10.875em 0 8.375em 0}.community-section .grid-lines{border-left:solid 1px rgba(37,31,32,0.05);border-right:solid 1px rgba(37,31,32,0.05);z-index:5}.community-section .grid-lines:after{background:rgba(37,31,32,0.05)}.community-section .container{position:relative;z-index:6}.community-section h2{margin:0 0 .3125em 0}.community-white-bg-left{position:absolute;left:0;top:0;width:100%;height:100%;background:#fff}.community-blue-bg-right{position:absolute;right:0;top:0;width:50%;height:100%;background:#f2f7fb;z-index:1}.community-left-bottom-pattern{position:absolute;left:0;bottom:0;width:12.375em;height:12.6875em}.community-right-top-pattern{position:absolute;right:0;top:0;width:15em;height:12.4375em;z-index:6}.community-tabs ul{margin:1.875em 0 5em 0;padding:0}.community-tabs ul li{list-style:none;display:block;margin:0 0 2.5em 0;padding:0 0 0 3.75em}.community-tabs ul li:last-child{margin:0}.community-tabs ul li a{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:stretch;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;color:#241f20;position:relative}.community-tabs ul li a:after{position:absolute;left:-3.75em;top:0;bottom:0;margin:auto;z-index:1;content:'';background:#d3d2d2;width:.625em;height:.625em;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.community-tabs ul li a:before{position:absolute;left:-3em;top:0;bottom:0;margin:auto;width:0%;height:1px;content:'';background:#d3d2d2;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.community-tabs ul li a .community-tab-no{margin:0 .9375em 0 0;font-size:1.875em;color:rgba(36,31,32,0.2);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.community-tabs ul li a .community-tab-text{font-size:1.5em}.community-tabs ul li a:hover,.community-tabs ul li a:focus{text-decoration:none}.community-tabs ul li a.active{color:#007bb6;padding:0 0 0 3.4375em}.community-tabs ul li a.active:after{background:#aecb12}.community-tabs ul li a.active:before{width:5.625em}.community-tabs ul li a.active .community-tab-no{color:#007bb6;font-weight:700;font-size:2.125em}.community-img-slider{text-align:right}.community-img-slide{position:relative;padding:0 3.125em 3.125em 6.25em}.community-img{width:53.375em;height:44.375em;overflow:hidden}.community-img img{width:100%}.community-thumb-img{position:absolute;left:1.875em;top:0;bottom:0;margin:auto;width:11.9375em;height:11.3125em}.community-small-img{position:absolute;right:0;bottom:0;padding:1em;background:#f2f7fb;width:24em;height:19.4375em;overflow:hidden}.community-tag{position:absolute;left:6.25em;bottom:3.125em;padding:.875em 3.125em;color:#fff;background:#01c5f7}.community-tag span{font-size:1.625em;font-weight:300;line-height:1.625em}.community-tag a{position:absolute;left:-2.1875em;top:-2.1875em;width:4.375em;height:4.375em;background:#aecb12;border:1px solid #aecb12;text-align:center;line-height:4.375em;color:#fff;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.community-tag a span{font-size:1em;line-height:4.375em;position:relative}.community-tag a span i{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.community-tag a span i:before{font-size:1em}.community-tag a:before{content:"";width:0%;height:100%;position:absolute;left:auto;right:0%;top:0;background:#fff;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.community-tabs-mobile{display:none}@media (min-width: 1200px){.community-tag a:hover:before{width:100%;left:0;right:auto}.community-tag a:hover i{color:#000}}@media (min-width: 992px) and (max-width: 1199.98px){.community-left-bottom-pattern,.community-right-top-pattern{display:none}}@media (min-width: 768px) and (max-width: 991.98px){.community-tabs ul li a{font-size:.8125em}.community-left-bottom-pattern,.community-right-top-pattern{display:none}}@media (min-width: 576px) and (max-width: 767.98px){.community-section{padding:2.5em 0;background:#fff}.community-white-bg-left{display:none}.community-blue-bg-right{display:none}.community-img-slider{margin-bottom:2.5em}.community-img-slide{padding:0}.community-img{width:100%;height:auto}.community-thumb-img,.community-small-img{display:none}.community-tag{left:initial;right:0;bottom:0}.community-tabs{display:none}.community-tabs-mobile{display:block}.community-tabs-mobile .slick-arrow{position:absolute;top:0;width:4.375em;height:100%;color:#fff;background:#ffcd34;z-index:2;text-align:center;line-height:5em}.community-tabs-mobile .slick-arrow i:before{font-size:1.5em}.community-tabs-mobile .slick-arrow.communityArrowLeft{left:0}.community-tabs-mobile .slick-arrow.communityArrowRight{right:0}.community-tab-mob-slide{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:stretch;color:#fff;background:#007bb6;padding:.9375em}.community-tab-mob-slide b{margin:0 .3125em 0 0;font-size:1.875em}.community-tab-mob-slide span{font-size:1.5em}.community-left-bottom-pattern,.community-right-top-pattern{display:none}}@media (max-width: 575.98px){.community-section{padding:2.5em 0;background:#fff}.community-white-bg-left{display:none}.community-blue-bg-right{display:none}.community-img-slider{margin-bottom:2.5em}.community-img-slide{padding:0}.community-img{width:100%;height:auto}.community-thumb-img,.community-small-img{display:none}.community-tag{left:initial;right:0;bottom:0}.community-tabs{display:none}.community-tabs-mobile{display:block}.community-tabs-mobile .slick-arrow{position:absolute;top:0;width:4.375em;height:100%;color:#fff;background:#ffcd34;z-index:2;text-align:center;line-height:5em}.community-tabs-mobile .slick-arrow i{line-height:5.3125em}.community-tabs-mobile .slick-arrow i:before{font-size:1.5em}.community-tabs-mobile .slick-arrow.communityArrowLeft{left:0}.community-tabs-mobile .slick-arrow.communityArrowRight{right:0}.community-tabs-mobile .slick-arrow.slick-disabled{opacity:0.7}.community-tab-mob-slide{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:stretch;color:#fff;background:#007bb6;padding:.9375em}.community-tab-mob-slide b{margin:0 .3125em 0 0;font-size:1.875em}.community-tab-mob-slide span{font-size:1.5em}.community-left-bottom-pattern,.community-right-top-pattern{display:none}}.no-scroll-page{background:#007bb6;height:100vh;overflow:hidden !important}.no-scroll-page header{position:relative}.no-scroll-page .no-banner{height:auto;padding:0}.our-projects{background:#007bb6;width:100%;float:left;position:relative}.our-projects .grid-lines{border-left:solid 1px rgba(228,238,242,0.1);border-right:solid 1px rgba(228,238,242,0.1);z-index:5}.our-projects .grid-lines:after{background:rgba(228,238,242,0.1)}.our-projects .container-fluid{position:relative;z-index:5}.left-dotted-line{position:absolute;left:5%;width:.3125em;height:100%;top:0}.left-dotted-line:before{position:absolute;left:0;right:0;margin:auto;width:1px;height:100%;content:'';background:url("/assets/MasdarTD/images/project-dash.png") repeat}.project-wrap{position:relative;width:100%;overflow:hidden}.project-wrap .mCSB_container{padding:3.125em 0}.project-wrap .mCSB_inside>.mCSB_container{padding:0 10%;margin-right:0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.project-wrap .mCSB_scrollTools{left:5%;right:initial;opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.project-wrap .mCSB_scrollTools,.project-wrap .mCSB_draggerRail{background-color:transparent;background-color:transparent;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)";width:.3125em;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%}.project-wrap .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#aecb12;background-color:#aecb12;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)";width:100%;-webkit-border-radius:20;-moz-border-radius:20;-o-border-radius:20;-ms-border-radius:20;border-radius:20}.project-wrap .mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical,.project-wrap .mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical{margin:3.125em 0 0 0}.project-content-wrap{width:80%;margin:auto}.projectList{margin:0;padding:0;width:100%;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;align-content:stretch}.projectList li{list-style:none;width:33.333%;margin-bottom:8.3125em}.projectList li.active .project-thumb-box{z-index:9}.projectList li.active .project-thumb-box .project-thumb-arrow{visibility:visible;opacity:1}.projectList li.active .project-thumb-box .project-thumb-arrow:after{width:100%}.projectList li.active .project-thumb-box .project-thumb-arrow:before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.projectList li.active .project-thumb-box .project-thumb-arrow .arrow-box:after{width:100%}.projectList li.active .project-thumb-box .project-thumb-arrow .arrow-box i{visibility:visible;opacity:1;left:0}.project-thumb-box{width:100%;position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:stretch}.project-thumb-arrow{width:6.875em;height:3.125em;position:absolute;right:-19.1%;bottom:2.5em;z-index:6;opacity:0;visibility:hidden;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.project-thumb-arrow:after{position:absolute;left:0;top:0;bottom:0;margin:auto;content:'';background:#fff;width:0%;height:1px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.project-thumb-arrow:before{position:absolute;left:0;top:0;bottom:0;margin:auto;width:.625em;height:.625em;content:'';background:#aecb12;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;z-index:2;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transition-delay:0.5s;-moz-transition-delay:0.5s;-o-transition-delay:0.5s;transition-delay:0.5s;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}.project-thumb-arrow .arrow-box{position:absolute;right:0;top:0;width:3.125em;height:3.125em;color:#fff;text-align:center;line-height:3.4375em;z-index:5;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.project-thumb-arrow .arrow-box:after{position:absolute;left:0;top:0;content:'';background:#aecb12;width:0%;height:100%;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transition-delay:0.7s;-moz-transition-delay:0.7s;-o-transition-delay:0.7s;transition-delay:0.7s}.project-thumb-arrow .arrow-box i{position:relative;z-index:2;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transition-delay:1.2s;-moz-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s;left:-.625em;top:0;visibility:hidden;opacity:0}.project-thumb-arrow .arrow-box i:before{font-size:1em}.project-thumb{width:41.154%;height:9.375em}.project-thumb-text{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-end;align-items:flex-start;align-content:flex-end;padding-left:4.375em;width:58.846%}.project-number{font-size:1.875em;margin-bottom:.375em;color:#79c5e9;display:block;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.project-title{font-size:2em;display:block;color:#fff;line-height:1.125em;font-weight:300;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.project-view{position:absolute;right:0;top:0;width:57.6045%;height:100%;z-index:6}.project-detail-box{position:absolute;left:0;top:0;width:100%;height:100%;padding:10.625em 0 0 9.375em;opacity:0;visibility:hidden;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.project-detail-box.active{opacity:1;visibility:visible}.project-cloud{position:absolute;right:0;top:0;width:50.375em;height:38.625em;background:#fff}.project-cloud:before{position:absolute;left:0;top:0;width:100%;height:100%;content:'';background:url("/assets/MasdarTD/images/project-cloud.png") no-repeat left bottom/cover;z-index:2}.project-detail-wrap{position:relative;z-index:9;height:100%;width:100%}.project-detail-text{width:50%}.project-detail-text h6{margin-bottom:.9375em}.project-detail-text h2{margin-bottom:.3125em}.back-to-project-list{position:absolute;left:0;top:0;width:9.375em;height:9.375em;text-align:center;color:#fff;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:flex-start;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.back-to-project-list:before{position:absolute;left:0;top:0;width:0%;height:100%;content:'';-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;background:#007bb6;-webkit-transition-delay:1.8s;-moz-transition-delay:1.8s;-o-transition-delay:1.8s;transition-delay:1.8s}.back-to-project-list i{position:relative;z-index:1;opacity:0;visibility:hidden;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transition-delay:12s;-moz-transition-delay:2s;-o-transition-delay:2s;transition-delay:2s;-webkit-transform:translate3d(0px, 10px, 0px);-moz-transform:translate3d(0px, 10px, 0px);-o-transform:translate3d(0px, 10px, 0px);-ms-transform:translate3d(0px, 10px, 0px);transform:translate3d(0px, 10px, 0px);line-height:.875em;margin-bottom:.25em}.back-to-project-list i:before{font-size:1.25em}.back-to-project-list i:after{position:absolute;content:'';top:0;bottom:0;background:#fff;right:-.375em;width:1px;height:.9375em;margin:auto 0}.back-to-project-list span{display:block;font-size:1.125em;position:relative;z-index:1;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transition-delay:2s;-moz-transition-delay:2s;-o-transition-delay:2s;transition-delay:2s;-webkit-transform:translate3d(0px, 10px, 0px);-moz-transform:translate3d(0px, 10px, 0px);-o-transform:translate3d(0px, 10px, 0px);-ms-transform:translate3d(0px, 10px, 0px);transform:translate3d(0px, 10px, 0px)}.back-to-project-list:hover,.back-to-project-list:focus{text-decoration:none;color:#fff}.back-to-project-list:after{content:"";width:0%;height:100%;position:absolute;left:auto;right:0;top:0;background:#aecb12;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.project-thumb-wrap{width:95%;float:left !important}.project-thumb-wrap .project-thumb-slider{width:90%;float:left !important}.project-thumb-wrap .project-arrow-wrap{width:7.355%;float:left !important;margin-left:1.25em}.project-thumb-wrap .project-thumb-arrow-left{width:100%;height:4.375em;line-height:4.375em;border:solid 1px #aecb12;color:#aecb12;text-align:center;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;margin-bottom:1.25em;display:block}.project-thumb-wrap .project-thumb-arrow-left i:before{font-size:1.25em}.project-thumb-wrap .project-thumb-arrow-left:hover,.project-thumb-wrap .project-thumb-arrow-left:focus{text-decoration:none}.project-thumb-wrap .project-thumb-arrow-left.slick-disabled{opacity:0.5}.project-thumb-wrap .project-thumb-arrow-left.slick-hidden{display:none}.project-thumb-wrap .project-thumb-arrow-right{width:100%;height:4.375em;line-height:4.375em;border:solid 1px #aecb12;color:#aecb12;text-align:center;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;display:block}.project-thumb-wrap .project-thumb-arrow-right i:before{font-size:1.25em}.project-thumb-wrap .project-thumb-arrow-right:hover,.project-thumb-wrap .project-thumb-arrow-right:focus{text-decoration:none}.project-thumb-wrap .project-thumb-arrow-right.slick-disabled{opacity:0.5}.project-thumb-wrap .project-thumb-arrow-right.slick-hidden{display:none}.pro-thumb{width:11.8125em;height:10em;margin-right:1.25em}.facilities-slider{margin-bottom:3.125em;position:relative}.facilities-slider:before{position:absolute;right:0;top:0;width:20%;height:100%;content:'';z-index:3;-webkit-box-shadow:inset 0 0 0 #ffffff;-moz-box-shadow:inset 0 0 0 #ffffff;box-shadow:inset 0 0 0 #ffffff;background:#fff;opacity:0.5}.facilities-slide{width:24.375em;outline:0 !important;cursor:pointer}.facilities-icon-text{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:center}.facilities-icon-text .facilities-icon{margin-right:1.25em}.facilities-icon-text .facilities-icon i{color:#aecb12;width:4.375em}.facilities-icon-text .facilities-icon i:before{font-size:4.375em}.facilities-icon-text .facilities-icon i img{width:3.75em;max-height:4.375em;max-width:100%}.facilities-icon-text p{font-size:1.375em;line-height:1.25em}.project-grid-lines{border-left:solid 1px #e4eef2;border-right:solid 1px #e4eef2;height:0%;position:absolute;left:9.375em;top:0;width:40%;z-index:6}.mobile-back-project-list{display:none}@media (min-width: 1600px) and (max-width: 1699.98px){.project-detail-wrap{font-size:.875em}.facilities-slide{width:28.125em}}@media (min-width: 1200px){.project-wrap{height:84vh}.project-wrap.active .projectList{width:34%}.project-wrap.active .projectList li{width:100%;margin-bottom:3.125em}.project-wrap.active .projectList li:last-child{margin-bottom:0}.project-view{visibility:hidden;opacity:0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.project-view:before{position:absolute;width:0%;content:'';height:100%;top:0;right:0;background:#fff;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.project-view.active{opacity:1;visibility:visible}.project-view.active:before{width:100%}.project-detail-box.active .project-grid-lines{height:100%}.project-detail-box.active .project-cloud{opacity:1;visibility:visible}.project-detail-box.active .back-to-project:before{width:100%}.project-detail-box.active .back-to-project i,.project-detail-box.active .back-to-project span{visibility:visible;opacity:1;-webkit-transform:translate3d(0px, 0px, 0px);-moz-transform:translate3d(0px, 0px, 0px);-o-transform:translate3d(0px, 0px, 0px);-ms-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px)}.project-detail-box.active .project-detail-text h6,.project-detail-box.active .project-detail-text h2,.project-detail-box.active .project-detail-text p{visibility:visible;opacity:1;-webkit-transform:translate3d(0px, 0px, 0px);-moz-transform:translate3d(0px, 0px, 0px);-o-transform:translate3d(0px, 0px, 0px);-ms-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px)}.project-detail-box.active .pr-animate-heading,.project-detail-box.active .facilities-slider,.project-detail-box.active .project-thumb-wrap{visibility:visible;opacity:1;-webkit-transform:translate3d(0px, 0px, 0px);-moz-transform:translate3d(0px, 0px, 0px);-o-transform:translate3d(0px, 0px, 0px);-ms-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px)}.back-to-project-list:hover{color:#fff}.back-to-project-list:hover:after{width:100%;left:0;right:auto}.project-thumb-wrap .project-thumb-arrow-left:hover,.project-thumb-wrap .project-thumb-arrow-right:hover{background:#aecb12;color:#fff}.project-cloud{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transition-delay:1.5s;-moz-transition-delay:1.5s;-o-transition-delay:1.5s;transition-delay:1.5s;opacity:0;visibility:hidden}.project-cloud img{opacity:0.7}.project-detail-text h6{opacity:0;visibility:hidden;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transition-delay:2s;-moz-transition-delay:2s;-o-transition-delay:2s;transition-delay:2s;-webkit-transform:translate3d(0px, 10px, 0px);-moz-transform:translate3d(0px, 10px, 0px);-o-transform:translate3d(0px, 10px, 0px);-ms-transform:translate3d(0px, 10px, 0px);transform:translate3d(0px, 10px, 0px)}.project-detail-text h2{opacity:0;visibility:hidden;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transition-delay:2.2s;-moz-transition-delay:2.2s;-o-transition-delay:2.2s;transition-delay:2.2s;-webkit-transform:translate3d(0px, 10px, 0px);-moz-transform:translate3d(0px, 10px, 0px);-o-transform:translate3d(0px, 10px, 0px);-ms-transform:translate3d(0px, 10px, 0px);transform:translate3d(0px, 10px, 0px)}.project-detail-text p{opacity:0;visibility:hidden;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transition-delay:2.4s;-moz-transition-delay:2.4s;-o-transition-delay:2.4s;transition-delay:2.4s;-webkit-transform:translate3d(0px, 10px, 0px);-moz-transform:translate3d(0px, 10px, 0px);-o-transform:translate3d(0px, 10px, 0px);-ms-transform:translate3d(0px, 10px, 0px);transform:translate3d(0px, 10px, 0px)}.pr-animate-heading{opacity:0;visibility:hidden;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transition-delay:2.6s;-moz-transition-delay:2.6s;-o-transition-delay:2.6s;transition-delay:2.6s;-webkit-transform:translate3d(0px, 10px, 0px);-moz-transform:translate3d(0px, 10px, 0px);-o-transform:translate3d(0px, 10px, 0px);-ms-transform:translate3d(0px, 10px, 0px);transform:translate3d(0px, 10px, 0px)}.project-thumb-wrap{opacity:0;visibility:hidden;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transition-delay:3s;-moz-transition-delay:3s;-o-transition-delay:3s;transition-delay:3s;-webkit-transform:translate3d(0px, 10px, 0px);-moz-transform:translate3d(0px, 10px, 0px);-o-transform:translate3d(0px, 10px, 0px);-ms-transform:translate3d(0px, 10px, 0px);transform:translate3d(0px, 10px, 0px)}.project-grid-lines{height:0%;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transition-delay:1s;-moz-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s}.facilities-slider{opacity:0;visibility:hidden;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transition-delay:2.8s;-moz-transition-delay:2.8s;-o-transition-delay:2.8s;transition-delay:2.8s;-webkit-transform:translate3d(0px, 10px, 0px);-moz-transform:translate3d(0px, 10px, 0px);-o-transform:translate3d(0px, 10px, 0px);-ms-transform:translate3d(0px, 10px, 0px);transform:translate3d(0px, 10px, 0px)}.projectList li.active .project-thumb-box .project-title,.projectList li.active .project-thumb-box .project-number{color:#fff;font-weight:600}.project-thumb-box:hover .project-title{color:#79c5e9}}@media (min-width: 1400px) and (max-width: 1599.98px){.project-detail-wrap{font-size:.875em}}@media (min-width: 1200px) and (max-width: 1399.98px){.project-detail-wrap{font-size:.88125em}.facilities-slide{width:29.375em}}@media (min-width: 992px) and (max-width: 1199.98px){.no-scroll-page{height:100vh}.no-scroll-page header{height:10vh}.no-scroll-page main{height:90vh;overflow:hidden}.project-wrap{height:86.3vh}.projectList{width:50%;display:block;float:left !important}.projectList li{width:100%;display:block;float:left !important;margin-bottom:1.875em}.projectList li.active .project-thumb-box .project-title,.projectList li.active .project-thumb-box .project-number{color:#fff;font-weight:600}.project-thumb-box{display:block;float:left !important;width:100%}.project-thumb{float:left !important;width:50%;height:auto}.project-thumb-text{width:50%;padding-left:.9375em;float:left !important;padding-top:5em}.project-view{width:45%;display:none;top:0;right:0;z-index:99999;height:100%}.project-view.active{display:block}.project-thumb-arrow{right:-12.4%;bottom:5em}.project-detail-box{padding:6.25em 2.5em 2.5em 2.5em;background:#fff;width:100%}.project-grid-lines{display:none}.project-cloud{display:none}.project-detail-text{width:100%}.project-thumb-wrap{width:100%}.project-thumb-wrap .project-thumb-slider{width:80%}.project-thumb-wrap .project-arrow-wrap{width:15%;margin:0 0 0 5%}.back-to-project-list{display:none}.mobile-back-project-list{display:block;position:absolute;right:.9375em;top:1.875em;border:solid 1px #aecb12;color:#aecb12;text-align:center;width:2.5em;height:2.5em;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;line-height:2.5em}.facilities-slide{padding-top:.125em}}@media (min-width: 768px) and (max-width: 991.98px){.no-scroll-page{height:100vh}.no-scroll-page header{height:7vh}.no-scroll-page main{height:93vh;overflow:hidden}.project-wrap{height:91.2vh}.projectList{width:50%;display:block;float:left !important}.projectList li{width:100%;display:block;float:left !important;margin-bottom:1.875em}.projectList li.active .project-thumb-box .project-title,.projectList li.active .project-thumb-box .project-number{color:#fff;font-weight:600}.project-thumb-box{display:block;float:left !important;width:100%}.project-thumb{float:left !important;width:50%;height:auto}.project-thumb-text{width:50%;padding-left:.9375em;float:left !important;padding-top:2.5em}.project-view{width:45%;display:none;top:0;right:0;z-index:99999;height:100%}.project-view.active{display:block}.project-thumb-arrow{right:-12.4%;bottom:5em}.project-detail-box{padding:6.25em 2.5em 2.5em 2.5em;background:#fff;width:100%}.project-grid-lines{display:none}.project-cloud{display:none}.project-detail-text{width:100%}.project-thumb-wrap{width:100%}.project-thumb-wrap .project-thumb-slider{width:80%}.project-thumb-wrap .project-arrow-wrap{width:15%;margin:0 0 0 5%}.back-to-project-list{display:none}.mobile-back-project-list{display:block;position:absolute;right:.9375em;top:1.875em;border:solid 1px #aecb12;color:#aecb12;text-align:center;width:2.5em;height:2.5em;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;line-height:2.5em}.facilities-slide{padding-top:.125em}}@media (min-width: 576px) and (max-width: 767.98px){.project-wrap{height:85.7vh}.projectList{width:100%;display:block;float:left !important}.projectList li{width:100%;display:block;float:left !important;margin-bottom:1.875em}.project-thumb-box{display:block;float:left !important;width:100%}.project-thumb{float:left !important;width:50%}.project-thumb-text{width:50%;padding-left:.9375em;float:left !important;padding-top:1.875em}.project-view{width:100%;display:none;position:fixed;top:0;left:0;z-index:99999;height:100%;padding-top:6.25em}.project-view.active{display:block}.project-thumb-arrow{display:none}.project-number{font-size:1.375em}.project-title{font-size:1.5625em}.project-detail-box{padding:5em 1.875em 1.875em 1.875em;background:#fff}.project-grid-lines{display:none}.project-cloud{display:none}.project-detail-text{width:100%}.project-thumb-wrap{width:100%}.project-thumb-wrap .project-thumb-slider{width:80%}.project-thumb-wrap .project-arrow-wrap{width:15%;margin:0 0 0 5%}.back-to-project-list{display:none}.mobile-back-project-list{display:block;position:absolute;right:.9375em;top:7.5em;border:solid 1px #aecb12;color:#aecb12;text-align:center;width:2.5em;height:2.5em;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;line-height:2.5em}.facilities-slide{padding-top:.125em}}@media (max-width: 575.98px){.project-wrap{height:85.7vh}.projectList{width:100%;display:block;float:left !important}.projectList li{width:100%;display:block;float:left !important;margin-bottom:1.875em}.project-thumb-box{display:block;float:left !important;width:100%}.project-thumb{float:left !important;width:50%}.project-thumb-text{width:50%;padding-left:.9375em;float:left !important;padding-top:1.875em}.project-view{width:100%;display:none;position:fixed;top:0;left:0;z-index:99999;height:100%;padding-top:6.25em}.project-view.active{display:block}.project-thumb-arrow{display:none}.project-number{font-size:1.375em}.project-title{font-size:1.5625em}.project-detail-box{padding:5em 1.875em 1.875em 1.875em;background:#fff}.project-grid-lines{display:none}.project-cloud{display:none}.project-detail-text{width:100%}.project-thumb-wrap{width:100%}.project-thumb-wrap .project-thumb-slider{width:80%}.project-thumb-wrap .project-arrow-wrap{width:15%;margin:0 0 0 5%}.back-to-project-list{display:none}.mobile-back-project-list{display:block;position:absolute;right:.9375em;top:7.5em;border:solid 1px #aecb12;color:#aecb12;text-align:center;width:2.5em;height:2.5em;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;line-height:2.5em}.facilities-slide{padding-top:.125em}}.sustainable-banner{padding:3.75em 0 7.5em 0;background:#000;position:relative}.sustainable-banner h3{font-size:3em;margin-bottom:.3125em}.sustainable-banner p{font-size:1.875em;margin-bottom:1.375em}.sustainable-bg-img{position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center}.sustainable-bg-img:before{position:absolute;left:0;top:0;width:100%;height:100%;content:'';background:rgba(0,0,0,0.6)}.sustainable-building-img{margin:0 auto 2.5em auto;width:43.0625em;height:8.25em;text-align:center;position:relative}.sustainable-building-img img{margin:auto;width:30.4375em}.sustainable-building-img:after{position:absolute;left:0;right:0;bottom:0;margin:auto;width:100%;height:1px;background:#fff;content:''}@media (min-width: 576px) and (max-width: 767.98px){.sustainable-banner{padding:2.5em 0}.sustainable-banner h3{font-size:2.25em}.sustainable-banner p{font-size:1.5em}.sustainable-building-img{width:100%;height:auto}}@media (max-width: 575.98px){.sustainable-banner{padding:2.5em 0}.sustainable-banner h3{font-size:2.25em}.sustainable-banner p{font-size:1.5em}.sustainable-building-img{width:100%;height:auto}}select.bs-select-hidden,.bootstrap-select>select.bs-select-hidden,select.selectpicker{display:none !important}.bootstrap-select{width:220px \0}.bootstrap-select>.dropdown-toggle{position:relative;width:100%;z-index:1;background:none !important;outline:none !important;border:0;height:100%;padding:.625em 1.25em;text-align:right;white-space:nowrap;text-transform:none}.bootstrap-select>select{position:absolute !important;bottom:0;left:50%;display:block !important;width:0.5px !important;height:100% !important;padding:0 !important;opacity:0 !important;border:none}.bootstrap-select>select.mobile-device{top:0;left:0;display:block !important;width:100% !important;z-index:2}.has-error .bootstrap-select .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.bootstrap-select.is-invalid .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:invalid+.dropdown-toggle{border-color:#b94a48}.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:valid+.dropdown-toggle{border-color:#28a745}.bootstrap-select.fit-width{width:auto !important}.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){width:100%;height:100%;outline:none !important}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333333 !important;outline:5px auto -webkit-focus-ring-color !important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}:not(.input-group)>.bootstrap-select.form-control:not([class*="col-"]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn{border-radius:0}.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*="col-"]{float:none;display:inline-block;margin-left:0}.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*="col-"].dropdown-menu-right,.row .bootstrap-select[class*="col-"].dropdown-menu-right{float:right}.form-inline .bootstrap-select,.form-horizontal .bootstrap-select,.form-group .bootstrap-select{margin-bottom:0}.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control{padding:0}.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-sm .dropdown-toggle,.bootstrap-select.form-control-lg .dropdown-toggle{font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-sm .dropdown-toggle{padding:.25rem .5rem}.bootstrap-select.form-control-lg .dropdown-toggle{padding:.5rem 1rem}.form-inline .bootstrap-select .form-control{width:100%}.bootstrap-select.disabled,.bootstrap-select>.disabled{cursor:not-allowed}.bootstrap-select.disabled:focus,.bootstrap-select>.disabled:focus{outline:none !important}.bootstrap-select.bs-container{position:absolute;top:0;left:0;height:0 !important;padding:0 !important}.bootstrap-select.bs-container .dropdown-menu{z-index:1060}.bootstrap-select .dropdown-toggle:before{content:'';display:inline-block}.bootstrap-select .dropdown-toggle .filter-option{position:absolute;top:0;left:0;padding:1.875em 1.875em;height:100%;width:100%;text-align:left;outline:none;border:0;border-radius:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;font-size:1.125em}.bootstrap-select .dropdown-toggle .filter-option-inner{padding-right:inherit}.bootstrap-select .dropdown-toggle .filter-option-inner-inner{overflow:hidden}.bootstrap-select .dropdown-toggle .caret{position:absolute;top:50%;right:-.75em;margin-top:-.125em;vertical-align:middle}.input-group .bootstrap-select.form-control .dropdown-toggle{border-radius:inherit}.bootstrap-select[class*="col-"] .dropdown-toggle{width:100%}.bootstrap-select .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu>.inner:focus{outline:none !important}.bootstrap-select .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;box-shadow:none}.bootstrap-select .dropdown-menu li{position:relative}.bootstrap-select .dropdown-menu li.active small{color:rgba(255,255,255,0.5) !important}.bootstrap-select .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select .dropdown-menu li a{cursor:pointer;user-select:none;font-size:.875em;padding:.625em 1.25em}.bootstrap-select .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select .dropdown-menu li a span.check-mark{display:none}.bootstrap-select .dropdown-menu li a span.text{display:inline-block}.bootstrap-select .dropdown-menu li .dropdown-item.active,.bootstrap-select .dropdown-menu li .dropdown-item:focus{background:#d7d7d7;color:#404040}.bootstrap-select .dropdown-menu li small{padding-left:0.5em}.bootstrap-select .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);pointer-events:none;opacity:0.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.fit-width .dropdown-toggle .filter-option{position:static;display:inline;padding:0}.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner{display:inline}.bootstrap-select.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{position:absolute;display:inline-block;right:15px;top:5px}.bootstrap-select.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select .bs-ok-default:after{content:'';display:block;width:0.5em;height:1em;border-style:solid;border-width:0 0.26em 0.26em 0;transform:rotate(45deg)}.dropup .dropdown-toggle:after{content:"\73";font-family:"masdar-city" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:0;font-size:1.5625em;color:#bbbbbd;right:3.125em;position:absolute}.dropdown-toggle:after{content:"\73";font-family:"masdar-city" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:0;font-size:1.5625em;color:#bbbbbd;right:3.125em;position:absolute}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,0.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before{bottom:auto;top:-4px;border-top:7px solid rgba(204,204,204,0.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after{bottom:auto;top:-4px;border-top:6px solid white;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after{display:block}.bs-searchbox,.bs-actionsbox,.bs-donebutton{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}.bootstrap-select .dropdown-menu{border-radius:0}@media (min-width: 992px) and (max-width: 1199.98px){.bootstrap-select .dropdown-menu li a{font-size:.75em}}@media (min-width: 768px) and (max-width: 991.98px){.bootstrap-select .dropdown-menu li a{font-size:.75em}}@media (min-width: 576px) and (max-width: 767.98px){.bootstrap-select .dropdown-menu li a{font-size:.75em}}@media (max-width: 575.98px){.bootstrap-select .dropdown-menu li a{font-size:.75em}}.news-detail-img{margin-top:1.875em}.news-list{background:#fff;padding:4.375em 6.25em;margin-bottom:6.25em;border:1px solid #e4eef2;position:relative}.news-list:before{content:"";width:.5em;height:5.4375em;position:absolute;left:0;top:5em;background:#aecb12}.news-list ul{margin:0;padding:0}.news-list ul li{list-style:none;font-size:1.25em;margin-bottom:.75em;position:relative;padding-left:2.5em}.news-list ul li:before{content:"";width:.5625em;height:.5625em;background:#00b3e0;position:absolute;top:.5em;left:0;border-radius:50%}.related-news-sec{background:#f2f7f9;padding:6.25em 0;position:relative}.related-news-sec .grid-lines{border-left:solid 1px #e4eef2;border-right:solid 1px #e4eef2}.related-news-sec .grid-lines:after{background:#e4eef2}.rel-news-slider{margin-top:4.375em}.rel-news-slider .item{margin:0 4.375em}.rel-news-slider .slick-arrow{width:5.5em;height:5.5em;position:absolute;top:6.25em;background:#f2f7f9;border-radius:50%;text-align:center;z-index:2;line-height:5.625em}.rel-news-slider .slick-arrow i{font-size:1.5625em;color:#000;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.rel-news-slider .slick-arrow.newsArrowLeft{left:1.25em}.rel-news-slider .slick-arrow.newsArrowRight{right:1.25em}.solid-box-news{padding:5.625em 2.5em 2.5em 2.5em;width:90%;position:relative}.solid-box-news p{color:rgba(255,255,255,0.5);margin:0;font-weight:400}.solid-box-news .share-links{font-size:.8125em}.solid-box-news.blue-bg{background:#007bb6}.solid-box-news.black-bg{background:#231f20}.solid-box-news .news-date{background:#fff;color:#aecb12;padding:1.25em;position:absolute;left:0;top:0;z-index:1;text-transform:uppercase;font-weight:600;letter-spacing:.25em;font-size:.9375em}.solid-box-news h4{color:#fff;font-weight:600;margin:0 0 .3125em 0}.solid-box-news h4 a{color:#fff;display:block;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.solid-box-news h4 a i{opacity:0;visibility:hidden;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:relative;left:-.3125em;margin:0 0 0 .3125em}.solid-box-news h4 a i:before{font-size:.625em}.solid-box-news h4 a:hover,.solid-box-news h4 a:focus{text-decoration:none}.filter-news-month{position:relative;width:50%;border:1px solid #d7d7d7;margin-bottom:5em;z-index:2;float:left !important}.filter-news-month .bootstrap-select .dropdown-toggle{padding:0;height:3.125em}.filter-news-month .bootstrap-select .dropdown-toggle .filter-option{padding:1.375em 2.8125em 1.375em 1.25em;width:100%;font-size:1em;text-transform:capitalize}.filter-news-month .bootstrap-select .dropdown-menu li .dropdown-item{color:#000;font-size:1.0625em}.filter-news-month .bootstrap-select .dropdown-menu li .dropdown-item.active,.filter-news-month .bootstrap-select .dropdown-menu li .dropdown-item:focus{background:#aecb12;color:#fff}.filter-news-month .bootstrap-select .dropdown-menu li .dropdown-item:hover,.filter-news-month .bootstrap-select .dropdown-menu li .dropdown-item:focus{background:#aecb12;color:#fff}.filter-news-month .btn-light:not(:disabled):not(.disabled):active,.filter-news-month .btn-light:not(:disabled):not(.disabled).active,.filter-news-month .show>.btn-light.dropdown-toggle{color:#000}.filter-news-month .dropdown-menu{margin:0;padding:0;background:#fff}.filter-news-month .dropup .dropdown-toggle:after{font-size:1.25em;color:#64cceb;right:1.25em}.filter-news-month .dropdown-toggle .filter-option-inner-inner{color:#000}.filter-news-month .dropdown-toggle:after{font-size:1.25em;color:#aecb12;right:1.25em;height:.9375em;top:0;bottom:0;margin:auto}@media (min-width: 1200px){.rel-news-slider .slick-arrow:hover i{color:#007bb6}.solid-box-news h4 a:hover{color:#fff}.solid-box-news h4 a:hover i{opacity:1;visibility:visible;left:0}}@media (min-width: 1200px) and (max-width: 1399.98px){.news-list ul li:before{width:.5em;height:.5em}}@media (min-width: 992px) and (max-width: 1199.98px){.news-listing-sec{padding:5em 0}.related-news-sec{padding:5em 0}.rel-news-slider .item{margin:0 1.875em}.rel-news-slider .slick-arrow{font-size:.8125em;top:8.125em}.rel-news-slider .slick-arrow.newsArrowLeft{left:-.9375em}.rel-news-slider .slick-arrow.newsArrowRight{right:-.9375em}}@media (min-width: 768px) and (max-width: 991.98px){.news-listing-sec{padding:5em 0}.solid-box-news{width:100%}.related-news-sec{padding:5em 0}.rel-news-slider .item{margin:0 1.875em}.rel-news-slider .slick-arrow{font-size:.8125em}.rel-news-slider .slick-arrow.newsArrowLeft{left:-.9375em}.rel-news-slider .slick-arrow.newsArrowRight{right:-.9375em}}@media (min-width: 576px) and (max-width: 767.98px){.news-listing-sec{padding:2.5em 0}.solid-box-news{width:100%}.news-list{padding:2.5em;margin-bottom:2.5em}.news-list:before{top:3em}.related-news-sec{padding:2.5em 0}.rel-news-slider .slick-arrow{font-size:.75em}.rel-news-slider .item{margin:0}}@media (max-width: 575.98px){.news-listing-sec{padding:2.5em 0}.solid-box-news{width:100%}.news-list{padding:2.5em;margin-bottom:2.5em}.news-list:before{top:3em}.related-news-sec{padding:2.5em 0}.rel-news-slider .slick-arrow{font-size:.75em}.rel-news-slider .item{margin:0}}.page-item{position:relative}.page-item i{font-size:1.125em;color:#aecb12;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.page-item.page-left{margin-right:.625em}.page-item.page-left i{margin-right:1.875em;position:relative;top:.125em}.page-item.page-left .page-link{border-radius:0;border-color:#aecb12;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;align-content:stretch;color:#000;font-weight:600}.page-item.page-right{margin-left:.625em}.page-item.page-right i{margin-left:1.875em;position:relative;top:.125em}.page-item.page-right .page-link{border-radius:0;border-color:#aecb12;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;align-content:stretch;color:#000;font-weight:600}.page-link{border:2px solid #eaeaea;padding:.9375em 1.25em;outline:none;font-size:1.125em;color:#918f8f;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.page-link.active{background:#aecb12;border-color:#aecb12;color:#fff}@media (min-width: 1200px){.pagination .page-item .page-link:hover{color:#fff;background:#aecb12;border-color:#aecb12}.pagination .page-item .page-link:hover i{color:#fff}}@media (max-width: 575.98px){.page-item.page-left i,.page-item.page-right i{margin:0}.page-item.page-left .page-link,.page-item.page-right .page-link{padding:.8125em 1.25em}.page-item.page-left .page-link .page-text,.page-item.page-right .page-link .page-text{display:none}}.news-right-arrow-pattern{width:42.75em;height:23.875em;position:absolute;right:0;top:9.375em}.right-arrow-pattern{width:59.0625em;height:42.4375em;position:absolute;right:0;top:0}.left-arrow-pattern{width:32em;height:23em;position:absolute;left:0;top:0}.play-left-pattern{width:29.5em;height:23em;position:absolute;left:0;top:0}.right-bottom-arrow-pattern{width:22.25em;height:25.125em;position:absolute;right:0;bottom:0}.left-middle-arrow-pattern{width:17.125em;height:30.625em;position:absolute;left:0;top:0;bottom:0;margin:auto 0}@media (min-width: 992px) and (max-width: 1199.98px){.right-arrow-pattern,.left-arrow-pattern,.right-bottom-arrow-pattern,.left-middle-arrow-pattern{display:none}}@media (min-width: 768px) and (max-width: 991.98px){.right-arrow-pattern,.left-arrow-pattern,.right-bottom-arrow-pattern,.left-middle-arrow-pattern{display:none}}@media (min-width: 576px) and (max-width: 767.98px){.right-arrow-pattern,.left-arrow-pattern,.right-bottom-arrow-pattern,.left-middle-arrow-pattern{display:none}}@media (max-width: 575.98px){.right-arrow-pattern,.left-arrow-pattern,.right-bottom-arrow-pattern,.left-middle-arrow-pattern{display:none}.play-left-pattern{display:none}}.range-calendar{clear:both;overflow:hidden;width:100%;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:0;background-color:transparent}.range-calendar.triggerable{display:none}.calendar-wrapper{position:relative;left:0;top:0;z-index:2;list-style:none;display:block;clear:both;overflow:hidden;padding:10px 0}.range-calendar .calendar{z-index:1;list-style:none;float:left;margin:0;padding:0;position:relative;width:99999px}.range-calendar .calendar .cell{float:left;width:70px;padding:25px 20px;margin:0;text-align:center;position:relative;color:#fff}.range-calendar .calendar .cell .day-number{display:block;clear:both;font-size:1.25em;z-index:1;position:relative}.range-calendar .calendar .cell .day{display:block;clear:both;text-transform:uppercase;width:100%;font-size:1.25em;margin:0;z-index:1;position:relative}.range-calendar .calendar .cell .month{width:100%;font-size:12px;z-index:1;text-transform:uppercase;position:absolute;opacity:1;left:0;top:10px;font-weight:bold}.range-calendar .calendar .cell .day.ferial{font-weight:bold}.range-calendar .calendar .cell .month.first{opacity:1}.range-calendar .calendar .cell:hover{color:#fff}.range-calendar .calendar .cell.selected{background:transparent;color:#fff}.range-calendar .calendar .cell.selected .day-number,.calendar .cell.ui-selecting .day-number{z-index:2;position:relative}.range-calendar .calendar .cell.selected .month,.calendar .cell.ui-selecting .month{z-index:2;position:relative;opacity:1}.range-calendar .calendar .cell.selected .day,.calendar .cell.ui-selecting day{z-index:2;position:relative}.range-calendar .calendar .cell.selected .day.ferial,.calendar .cell.ui-selecting day.ferial{z-index:2;position:relative;font-weight:bold}.range-calendar .months{z-index:1;list-style:none;float:left;margin:0 0 .625em 0;padding:0;position:relative;width:99999px;border-bottom:0 solid #f9f9f9}.range-calendar.auto-hide-months .months{display:none}.range-calendar .months .cell{float:left;width:105px;padding:10px 10px;margin:0;text-align:center;position:relative;color:#fff}.range-calendar .months .cell .month-name{font-weight:bold;z-index:1;position:relative;text-transform:uppercase}.range-calendar .months .cell .date-formatted{font-weight:100;font-size:12px}.range-calendar .months .cell .bullet{position:absolute;left:15px;top:15px;height:7px;width:7px;background-color:#888;display:none;border-radius:1px}.range-calendar .months .cell.selected{float:left;text-align:center;position:relative;color:#fff;background-color:#888}.range-calendar .months .cell.selected .month-name{color:#fff}.range-calendar .months .cell.selected .date-formatted{color:#fff}.range-calendar .months .cell.selected .bullet{background-color:#fff}.range-calendar .months .cell.current .bullet{display:block}.range-bar{width:210px;height:100%;top:0;left:0;position:absolute;z-index:1;padding:0;margin:0;background-image:none;background-color:#888}.range-bar.resizable{height:100%;position:absolute}.range-bar.range-bar-content{width:100%;height:100%;display:block;float:left}.range-bar .ui-resizable-handle.ui-resizable-e{width:6px;height:100%;background-position:25px 53%;background-repeat:no-repeat;right:0;padding:20px;opacity:0.5}.range-calendar .ui-draggable{cursor:move;cursor:-moz-grab;cursor:-webkit-grab}.range-calendar .ui-draggable-dragging{cursor:-moz-grabbing;cursor:-webkit-grabbing}.default-theme .months{background-color:transparent}.default-theme .months .cell{color:#888}.default-theme .months .cell.selected .month-name{color:#fff}.default-theme .months .cell.selected .bullet{background-color:#fff}.default-theme .calendar{background-color:transparent}.default-theme .calendar .cell{color:#fff}.default-theme .calendar .cell .day-number{color:#fff}.default-theme .calendar .cell:hover{background:transparent}.default-theme .calendar .cell:hover .day-number{color:#fff}.default-theme .calendar .cell.selected{color:#fff}.default-theme .calendar .cell.selected:hover{background:none}.default-theme .calendar .cell.selected .day-number{color:#fff}.default-theme .range-bar{background-color:#888}.blue-theme-bg{background-color:#448FFF;color:#fff;border-color:rgba(255,255,255,0.3)}.blue-theme-color{color:#448FFF}.blue-theme .range-calendar{background-color:#fff}.blue-theme .months{background-color:transparent}.blue-theme .months .cell{color:rgba(0,0,0,0.6)}.blue-theme .months .cell .month-name{color:#448FFF}.blue-theme .months .cell.selected{background-color:#448FFF}.blue-theme .months .cell.selected .month-name{color:#fff}.blue-theme .months .cell .bullet{background-color:#448FFF}.blue-theme .months .cell.selected .bullet{background-color:#fff}.blue-theme .calendar{background-color:transparent}.blue-theme .calendar .cell{color:rgba(0,0,0,0.4)}.blue-theme .calendar .cell .day-number{color:#fff}.blue-theme .calendar .cell:hover{background:transparent}.blue-theme .calendar .cell:hover .day-number{color:#fff}.blue-theme .calendar .cell.selected{color:#fff}.blue-theme .calendar .cell.selected:hover{background:none}.blue-theme .calendar .cell.selected .day-number{color:#fff}.blue-theme .range-bar{background-color:#448FFF}.cyano-theme-bg{background-color:#00CCFF;color:#fff;border-color:rgba(255,255,255,0.3)}.cyano-theme-color{color:#00CCFF}.cyano-theme .months{background-color:transparent}.cyano-theme .months .cell{color:rgba(0,0,0,0.6)}.cyano-theme .months .cell .month-name{color:#00CCFF}.cyano-theme .months .cell.selected{background-color:#00CCFF}.cyano-theme .calendar{background-color:transparent}.cyano-theme .calendar .cell{color:rgba(0,0,0,0.4)}.cyano-theme .calendar .cell .day-number{color:#fff}.cyano-theme .calendar .cell:hover{background:transparent}.cyano-theme .calendar .cell:hover .day-number{color:#fff}.cyano-theme .calendar .cell.selected{color:#fff}.cyano-theme .calendar .cell.selected:hover{background:none}.cyano-theme .calendar .cell.selected .day-number{color:#fff}.cyano-theme .range-bar{background-color:#00CCFF}.orange-light-theme-bg{background-color:#ff7400;color:#fff;border-color:rgba(255,255,255,0.3)}.orange-light-theme-color{color:#ff7400}.orange-light-theme .months{background-color:transparent}.orange-light-theme .months .cell{color:rgba(0,0,0,0.6)}.orange-light-theme .months .cell .month-name{color:#ff7400}.orange-light-theme .months .cell:hover .month-name{color:#888}.orange-light-theme .months .cell.selected{background-color:#ff7400}.orange-light-theme .months .cell.selected .month-name{color:#fff}.orange-light-theme .months .cell .bullet{background-color:#ff7400}.orange-light-theme .months .cell.current .bullet{background-color:#ff7400}.orange-light-theme .months .cell.selected .bullet{background-color:#fff}.orange-light-theme .calendar{background-color:transparent}.orange-light-theme .calendar .cell{color:#888}.orange-light-theme .calendar .cell:hover{background:transparent}.orange-light-theme .calendar .cell:hover .day-number{color:#fff}.orange-light-theme .calendar .cell .day-number{color:#fff}.orange-light-theme .calendar .cell.selected{color:#fff}.orange-light-theme .calendar .cell.selected:hover{background:none}.orange-light-theme .calendar .cell.selected .day-number{color:#fff}.orange-light-theme .range-bar{background-color:#ff7400}.full-green-theme-bg{background-color:#02d9aa;color:#fff;border-color:rgba(255,255,255,0.3)}.full-green-theme-color{color:#fff}.full-green-theme.range-calendar,.full-green-theme .range-calendar{background-color:#03DAAB}.full-green-theme .months{background-color:transparent}.full-green-theme .months .cell{color:#f9f9f9}.full-green-theme .months .cell .month-name{color:#f9f9f9}.full-green-theme .months .cell .bullet{background-color:#999}.full-green-theme .months .cell.selected{background-color:rgba(0,0,0,0.1);border-radius:1px}.full-green-theme .months .cell.selected .month-name{color:#fff}.full-green-theme .months .cell.selected .bullet{background-color:#03DAAB}.full-green-theme .months .cell.current .bullet{background-color:#fff}.full-green-theme .calendar{background-color:transparent}.full-green-theme .calendar .cell{color:#f9f9f9}.full-green-theme .calendar .cell:hover{background:transparent;color:#888}.full-green-theme .calendar .cell .day-number{color:#fff}.full-green-theme .calendar .cell:hover .day-number{color:#fff}.full-green-theme .calendar .cell.selected{color:#fff}.full-green-theme .calendar .cell.selected:hover{background:transparent}.full-green-theme .calendar .cell.selected .day-number{color:#fff}.full-green-theme .range-bar{background-color:rgba(0,0,0,0.1)}.full-red-theme-bg{background-color:#FF5D3A;color:#fff;border-color:rgba(255,255,255,0.3)}.full-red-theme-color{color:#fff}.full-red-theme.range-calendar,.full-red-theme .range-calendar{background-color:#FF5D3A}.full-red-theme .months{background-color:transparent}.full-red-theme .months .cell{color:#f9f9f9}.full-red-theme .months .cell .month-name{color:#f9f9f9}.full-red-theme .months .cell .bullet{background-color:#999}.full-red-theme .months .cell:hover .month-name{color:#444}.full-red-theme .months .cell.selected{background-color:rgba(0,0,0,0.1);border-radius:1px;border-color:rgba(1,1,1,0.05)}.full-red-theme .months .cell.selected .month-name{color:#fff}.full-red-theme .months .cell.selected .bullet{background-color:#FF5D3A}.full-red-theme .months .cell.current .bullet{background-color:#fff}.full-red-theme .calendar{background-color:transparent}.full-red-theme .calendar .cell{color:#f9f9f9}.full-red-theme .calendar .cell .day-number{color:#fff}.full-red-theme .calendar .cell:hover .day-number{color:#fff}.full-red-theme .calendar .cell:hover .day{color:#fff}.full-red-theme .calendar .cell.selected{color:#fff}.full-red-theme .calendar .cell.selected:hover{background:transparent}.full-red-theme .calendar .cell.selected .day-number{color:#fff}.full-red-theme .range-bar{background-color:rgba(0,0,0,0.1)}.dark-theme-bg{background-color:#333;color:#fff;border-color:rgba(255,255,255,0.3)}.dark-theme-color{color:#333}.dark-theme.range-calendar,.dark-theme .range-calendar{background-color:#333}.dark-theme .months{background-color:transparent}.dark-theme .months .cell{color:#999}.dark-theme .months .cell .month-name{color:#999}.dark-theme .months .cell .bullet{background-color:#999}.dark-theme .months .cell.current .bullet{background-color:#999}.dark-theme .months .cell.selected{background-color:#444;box-shadow:0px 1px 2px #2f2f2f;border-radius:1px}.dark-theme .months .cell.selected .month-name{color:#EEE}.dark-theme .months .cell.selected .bullet{background-color:#333}.dark-theme .calendar{background-color:transparent}.dark-theme .calendar .cell{color:#666}.dark-theme .calendar .cell:hover{background:#333;color:#fff}.dark-theme .calendar .cell .day-number{color:#fff}.dark-theme .calendar .cell:hover .day-number{color:#fff}.dark-theme .calendar .cell.selected{color:#fff}.dark-theme .calendar .cell.selected:hover{background:none}.dark-theme .calendar .cell.selected .day-number{color:#fff}.dark-theme .range-bar{background-color:#444}.blue-theme .color,.blue-theme.color{background-color:#448FFF !important;color:#fff;fill:#fff}.blue-theme .text-color,.blue-theme.text-color{color:#448FFF}.cyano-theme .color,.cyano-theme.color{background-color:#00CCFF !important;color:#fff;fill:#fff}.cyano-theme .text-color,.cyano-theme.text-color{color:#00CCFF}.orange-light-theme .color,.orange-light-theme.text-color{background-color:#ff7400 !important;color:#fff;fill:#fff}.orange-light-theme .text-color,.orange-light-theme.text-color{color:#ff7400}.dark-theme .color,.dark-theme.color{background-color:#444;color:#fff;fill:#fff}.dark-theme .text-color,.dark-theme.text-color{color:#444}.full-green-theme .color,.full-green-theme.color{background-color:#02d9aa !important;color:#fff;fill:#fff}.full-green-theme .text-color,.full-green-theme.text-color{color:#02d9aa}.full-red-theme .color,.full-red-theme.color{background-color:#FF5D3A !important;color:#fff;fill:#fff}.full-red-theme .text-color,.full-red-theme.text-color{color:#FF5D3A}.range-bar .ui-resizable-handle{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAbCAYAAAEog86bAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozOEM3RUEzMjIyQUUxMUUzQjQ5NUMwMEM3OEVEMzc0MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozOEM3RUEzMzIyQUUxMUUzQjQ5NUMwMEM3OEVEMzc0MCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU5Q0Q4QzdGMjI3RjExRTNCNDk1QzAwQzc4RUQzNzQwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU5Q0Q4QzgwMjI3RjExRTNCNDk1QzAwQzc4RUQzNzQwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XfsRugAAAGZJREFUeNpi+P//PwMTAxAgCIAAYoCJ/YeLMQIEECNIDKECJgcCAAHEgMUINAIggOC6kU3A4PzHKYPCYUSRAQgg/Eb/J2garTmMWGUAAgzF1Tj1Y5P4T4yO/0QZNWgkGJElGIk2CgB+4BtJMclJ0wAAAABJRU5ErkJggg==")}@media only screen and (max-width: 768px){.range-calendar .calendar .cell{width:70px;padding:20px 15px}.range-calendar .calendar .cell .day-number{font-size:15px}.range-calendar .calendar .cell .day{font-size:8px}.range-calendar .months .cell{width:85px;padding:10px 10px}.range-bar .ui-resizable-handle.ui-resizable-e{width:6px;height:27px;background-position:8px 5px;background-repeat:no-repeat;right:0px;top:30%;padding:20px 10px;opacity:0.5}}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default !important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:21px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:normal}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-menu .ui-state-disabled{font-weight:normal;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#eee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#1c94c4}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#c77405}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#c77405;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_ef8c08_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(images/ui-icons_ef8c08_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_ef8c08_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_228ef1_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_ffd27a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px}.fancybox-button--zoom{display:none !important}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiX2FuaW1hdGUuc2NzcyIsIl9lbS10by1weC5zY3NzIiwiX2ZvbnRzLnNjc3MiLCJfbWl4aW4uc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9qcXVlcnkubUN1c3RvbVNjcm9sbGJhci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21peGlucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19kZXByZWNhdGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNpemUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NpemUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zsb2F0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL191dGlsaXRpZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay10aGVtZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNlbGVjdC9zYXNzL2Jvb3RzdHJhcC1zZWxlY3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvdmFyaWFibGVzLnNjc3MiLCJfbGF5b3V0LnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfbWFpbi1iYW5uZXIuc2NzcyIsIl9hYm91dC1zZWN0aW9uLnNjc3MiLCJfY2lyY2xlLXNlY3Rpb24uc2NzcyIsIl9tYXNkYXItbWFwLnNjc3MiLCJfbmV3cy1zZWN0aW9uLnNjc3MiLCJfc29jaWFsLWljb24tc2VjdGlvbi5zY3NzIiwiX3NvY2lhbC1pbWctc2VjdGlvbi5zY3NzIiwiX2lubmVyLWJhbm5lci5zY3NzIiwiX2NvbnRlbnQtc2VjdGlvbi5zY3NzIiwiX3R3by1jb2x1bW5zLnNjc3MiLCJfY29tZS12aXNpdC1ub3cuc2NzcyIsIl9uZXdzbGV0dGVyLnNjc3MiLCJfZm9vdGVyLXNlY3Rpb24uc2NzcyIsIl9ncmlkLWxpbmVzLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfbG9hZGluZy5zY3NzIiwiX3RvZ2dsZS1idXR0b24uc2NzcyIsIl9wYWdlTG9hZGVyLnNjc3MiLCJfNDA0LnNjc3MiLCJfbGFuZHNjYXBlLWxvY2suc2NzcyIsIl9zZWFyY2guc2NzcyIsIl9mb3JtVmFsaWRhdGlvbi5zY3NzIiwiX2pxdWVyeS5mYW5jeWJveC5zY3NzIiwiX3NlcnZpY2VzLnNjc3MiLCJfaW5uZXItcGFnZXMuc2NzcyIsIl9tZWRpYS1jZW50ZXIuc2NzcyIsIl9uZXdzLWV2ZW50cy1maWx0ZXIuc2NzcyIsIl9saXZpbmctc2VjdGlvbi5zY3NzIiwiX2NvbW11bml0eS1zZWN0aW9uLnNjc3MiLCJfb3VyLW5laWdib3VyaG9vZC5zY3NzIiwiX3N1c3RhaW5hYmxlLWJhbm5lci5zY3NzIiwiX2Jvb3RzdHJhcHNlbGVjdC5zY3NzIiwiX25ld3MtbGlzdGluZy1kZXRhaWwuc2NzcyIsIl9wYWdpbmF0aW9uLnNjc3MiLCJfcGF0dGVybi5zY3NzIiwiX3JhbmdlY2FsZW5kYXIuc2NzcyIsIl9qcXVlcnktdWktMS4xMC4zLmN1c3RvbS5taW4uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiYW5pbWF0ZVwiO1xyXG5AaW1wb3J0IFwiZW0tdG8tcHhcIjtcclxuQGltcG9ydCBcImZvbnRzXCI7XHJcbkBpbXBvcnQgXCJtaXhpblwiO1xyXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJqcXVlcnkubUN1c3RvbVNjcm9sbGJhclwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLXRoZW1lLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNlbGVjdC9zYXNzL2Jvb3RzdHJhcC1zZWxlY3Quc2Nzc1wiO1xyXG5AaW1wb3J0IFwibGF5b3V0XCI7XHJcbkBpbXBvcnQgXCJoZWFkZXJcIjtcclxuQGltcG9ydCBcIm1haW4tYmFubmVyXCI7XHJcbkBpbXBvcnQgXCJhYm91dC1zZWN0aW9uXCI7XHJcbkBpbXBvcnQgXCJjaXJjbGUtc2VjdGlvblwiO1xyXG5AaW1wb3J0IFwibWFzZGFyLW1hcFwiO1xyXG5AaW1wb3J0IFwibmV3cy1zZWN0aW9uXCI7XHJcbkBpbXBvcnQgXCJzb2NpYWwtaWNvbi1zZWN0aW9uXCI7XHJcbkBpbXBvcnQgXCJzb2NpYWwtaW1nLXNlY3Rpb25cIjtcclxuQGltcG9ydCBcImlubmVyLWJhbm5lclwiO1xyXG5AaW1wb3J0IFwiY29udGVudC1zZWN0aW9uXCI7XHJcbkBpbXBvcnQgXCJ0d28tY29sdW1uc1wiO1xyXG5AaW1wb3J0IFwiY29tZS12aXNpdC1ub3dcIjtcclxuQGltcG9ydCBcIm5ld3NsZXR0ZXJcIjtcclxuQGltcG9ydCBcImZvb3Rlci1zZWN0aW9uXCI7XHJcbkBpbXBvcnQgXCJncmlkLWxpbmVzXCI7XHJcbkBpbXBvcnQgXCJmb290ZXJcIjtcclxuQGltcG9ydCBcImxvYWRpbmdcIjtcclxuQGltcG9ydCBcInRvZ2dsZS1idXR0b25cIjtcclxuQGltcG9ydCBcInBhZ2VMb2FkZXJcIjtcclxuQGltcG9ydCBcIjQwNFwiO1xyXG5AaW1wb3J0IFwibGFuZHNjYXBlLWxvY2tcIjtcclxuQGltcG9ydCBcInNlYXJjaFwiO1xyXG5AaW1wb3J0IFwiZm9ybVZhbGlkYXRpb25cIjtcclxuQGltcG9ydCBcImpxdWVyeS5mYW5jeWJveFwiO1xyXG5AaW1wb3J0IFwic2VydmljZXNcIjtcclxuQGltcG9ydCBcImlubmVyLXBhZ2VzXCI7XHJcbkBpbXBvcnQgXCJtZWRpYS1jZW50ZXJcIjtcclxuQGltcG9ydCBcIm5ld3MtZXZlbnRzLWZpbHRlclwiO1xyXG5AaW1wb3J0IFwibGl2aW5nLXNlY3Rpb25cIjtcclxuQGltcG9ydCBcImNvbW11bml0eS1zZWN0aW9uXCI7XHJcbkBpbXBvcnQgXCJvdXItbmVpZ2JvdXJob29kXCI7XHJcbkBpbXBvcnQgXCJzdXN0YWluYWJsZS1iYW5uZXJcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcHNlbGVjdFwiO1xyXG5AaW1wb3J0IFwibmV3cy1saXN0aW5nLWRldGFpbFwiO1xyXG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xyXG5AaW1wb3J0IFwicGF0dGVyblwiO1xyXG5AaW1wb3J0IFwicmFuZ2VjYWxlbmRhclwiO1xyXG5AaW1wb3J0IFwianF1ZXJ5LXVpLTEuMTAuMy5jdXN0b20ubWluXCI7XHJcblxyXG5cclxuXHJcbi5mYW5jeWJveC1idXR0b24tLXpvb217XHJcbiBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qIVxuQW5pbWF0ZS5jc3MgLSBodHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG5MaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG5cbkNvcHlyaWdodCAoYykgMjAxNSBEYW5pZWwgRWRlblxuKi9cbi53aW4sIC5tYWN7XG4gIC5hbmltYXRlZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIH1cbn1cblxuLmFuaW1hdGVkLmluZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5hbmltYXRlZC5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuLmFuaW1hdGVkLmJvdW5jZUluLFxuLmFuaW1hdGVkLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XG59XG5cbi5hbmltYXRlZC5mbGlwT3V0WCxcbi5hbmltYXRlZC5mbGlwT3V0WSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MyUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgfVxuXG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTMlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIH1cblxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKTtcbiAgfVxufVxuXG4uYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLCA1MCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUsIDUwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4ucHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cblxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NSwgMS4wNSwgMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuXG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4ucnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cblxuLnN3aW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi50YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi53b2JibGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsbyB7XG4gIDExLjElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmVcbiAgfVxuXG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZylcbiAgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZylcbiAgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKVxuICB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpXG4gIH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKVxuICB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZylcbiAgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZylcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmVcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgMTEuMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZVxuICB9XG5cbiAgMjIuMiUge1xuXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpXG4gIH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpXG4gIH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZylcbiAgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKVxuICB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZylcbiAgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpXG4gIH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpXG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lXG4gIH1cbn1cblxuXG5cbi5qZWxsb3tcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTpqZWxsbztcbiAgYW5pbWF0aW9uLW5hbWU6amVsbG87XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICAwJSwgMjAlLCA0MCUsIDYwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUsIDIwJSwgNDAlLCA2MCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLmJvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCAxMDAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5ib3VuY2VJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIDEwMCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCAxMDAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIDEwMCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCAxMDAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICB9XG5cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgfVxuXG4gIDUwJSwgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG59XG5cbi5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMCUsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwJSwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMCUsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwJSwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAlLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwJSwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbi5hbmltYXRlZC5mbGlwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICBhbmltYXRpb24tbmFtZTogZmxpcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG4uZmxpcEluWCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbi5mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsaXBPdXRYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxpcE91dFkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5saWdodFNwZWVkSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5saWdodFNwZWVkT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dERvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dFVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnJvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5cbi5yb2xsT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnpvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnpvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuXG4uem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgfVxufVxuXG4uem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21PdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xufVxuLndpbiwgLm1hY3tcbiAgLmFuaW1hdGV7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG4uaWU5LCAuaWU4e1xuICAuYW5pbWF0ZXtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59IiwiJGJyb3dzZXItY29udGV4dDogMTY7IC8vIERlZmF1bHRcclxuQGZ1bmN0aW9uIGVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XHJcbiAgQHJldHVybiAjeyRwaXhlbHMvJGNvbnRleHR9ZW1cclxufVxyXG5cclxuLy8gbGl2ZSBwYXRoXHJcbiR3ZWJzaXRlUGF0aDogXCIvYXNzZXRzL01hc2RhclREL1wiO1xyXG5cclxuXHJcblxyXG5cclxuLy8gTG9jYWwgcGF0aFxyXG4vLyR3ZWJzaXRlUGF0aDogXCIvYXNzZXRzL1wiO1xyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJtYXNkYXItY2l0eVwiO1xyXG4gIHNyYzp1cmwoXCIjeyR3ZWJzaXRlUGF0aH1mb250cy9tYXNkYXItY2l0eS5lb3RcIik7XHJcbiAgc3JjOnVybChcIiN7JHdlYnNpdGVQYXRofWZvbnRzL21hc2Rhci1jaXR5LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbiAgdXJsKFwiI3skd2Vic2l0ZVBhdGh9Zm9udHMvbWFzZGFyLWNpdHkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gIHVybChcIiN7JHdlYnNpdGVQYXRofWZvbnRzL21hc2Rhci1jaXR5LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuICB1cmwoXCIjeyR3ZWJzaXRlUGF0aH1mb250cy9tYXNkYXItY2l0eS5zdmcjbWFzZGFyLWNpdHlcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxufVxyXG5cclxuW2RhdGEtaWNvbl06YmVmb3JlIHtcclxuICBmb250LWZhbWlseTogXCJtYXNkYXItY2l0eVwiICFpbXBvcnRhbnQ7XHJcbiAgY29udGVudDogYXR0cihkYXRhLWljb24pO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSxcclxuW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBcIm1hc2Rhci1jaXR5XCIgIWltcG9ydGFudDtcclxuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHNwZWFrOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5pY29uLXNlYXJjaC1idG46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNjJcIjtcclxufVxyXG4uaWNvbi1wbGF5LWljb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNjNcIjtcclxufVxyXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw2NFwiO1xyXG59XHJcbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNjVcIjtcclxufVxyXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDY2XCI7XHJcbn1cclxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDY3XCI7XHJcbn1cclxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNjhcIjtcclxufVxyXG4uaWNvbi1jYWxsLWljb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNjlcIjtcclxufVxyXG4uaWNvbi1waW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNmFcIjtcclxufVxyXG4uaWNvbi1lbWFpbC1pY29uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDZiXCI7XHJcbn1cclxuLmljb24tYnVpbGRpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNmNcIjtcclxufVxyXG4uaWNvbi1jdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNmRcIjtcclxufVxyXG4uaWNvbi11c2VyLWxvZ2luOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDZmXCI7XHJcbn1cclxuLmljb24tcmV0YWlsLW91dGxldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw3MFwiO1xyXG59XHJcbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNzFcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw3MlwiO1xyXG59XHJcbi5pY29uLXRpbWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNjFcIjtcclxufVxyXG4uaWNvbi1hbmdsZS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDczXCI7XHJcbn1cclxuLmljb24tc2hhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNzRcIjtcclxufVxyXG4uaWNvbi1jcm9zczMxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDc1XCI7XHJcbn1cclxuLmljb24tZG93bnRvd24tZHViYWktMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNzhcIjtcclxufVxyXG4uaWNvbi1lbmVyZ3ktMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNzlcIjtcclxufVxyXG4uaWNvbi1vdXRsZXQtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcN2FcIjtcclxufVxyXG4uaWNvbi1jb250aW5lbnRzLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDc3XCI7XHJcbn1cclxuLmljb24tY2xlYW4tMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNDFcIjtcclxufVxyXG4uaWNvbi10b3RhbC1zaXRlLWFyZWEtaWNvbi0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0MlwiO1xyXG59XHJcbi5pY29uLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNDNcIjtcclxufVxyXG4uaWNvbi1hbmdsZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0NFwiO1xyXG59XHJcbi5pY29uLWNsb3NlNDI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNDVcIjtcclxufVxyXG4uaWNvbi1zaG9wcGluZy1tYWxscy0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0NlwiO1xyXG59XHJcbi5pY29uLWNpbmVtYXMtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNDdcIjtcclxufVxyXG4uaWNvbi1lbmVyZ3ktMDEtMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0OFwiO1xyXG59XHJcbi5pY29uLXRpbWUtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNDlcIjtcclxufVxyXG4uaWNvbi1wcmV2LWljb24tMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNGFcIjtcclxufVxyXG4uaWNvbi1uZXh0LWljb24tMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNGJcIjtcclxufVxyXG4uaWNvbi1xdW90ZS0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0Y1wiO1xyXG59XHJcbi5pY29uLXdhc3RlLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDRkXCI7XHJcbn1cclxuLmljb24tZHJvcC0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0ZVwiO1xyXG59XHJcbi5pY29uLWJ1cy0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0ZlwiO1xyXG59XHJcbi5pY29uLWFncmljdWx0dXJlLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDUwXCI7XHJcbn1cclxuLmljb24tYWJvdXQtcGVvcGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDUxXCI7XHJcbn1cclxuLmljb24tbmVpZ2hib3VyaG9vZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw2ZVwiO1xyXG59XHJcbi5pY29uLWZpbHRlci0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw3NlwiO1xyXG59XHJcbi5pY29uLXdhc3RlLXJlY3ljbGUtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNTNcIjtcclxufVxyXG4uaWNvbi1hbWVuaXRpZXMtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNTRcIjtcclxufVxyXG4uaWNvbi1zaG9wLWRpbmUtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNTVcIjtcclxufVxyXG4uaWNvbi1zdXN0YWluYWJpbGl0eS0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw1NlwiO1xyXG59XHJcbi5pY29uLWFpci1pY29uLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDU3XCI7XHJcbn1cclxuLmljb24tYnVsYi1pY29uLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDUyXCI7XHJcbn1cclxuLmljb24tcGVkZXN0cmFpbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw1OFwiO1xyXG59XHJcbi5pY29uLXdhbGtpbmctcnVubmluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw1OVwiO1xyXG59XHJcbi5pY29uLW91dGRvb3ItZ3ltOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDVhXCI7XHJcbn1cclxuLmljb24tYnVpbGRpbmd1c2VkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDMwXCI7XHJcbn1cclxuLmljb24tY29uc3RydWN0aW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDMxXCI7XHJcbn1cclxuLmljb24tY29tbXVuaXR5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDMyXCI7XHJcbn1cclxuLmljb24taWRlYXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMzNcIjtcclxufVxyXG4uaWNvbi1tYXNkYXItY2l0eTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwzNFwiO1xyXG59XHJcbi5pY29uLXRoZS1jYXRhbHlzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwzNVwiO1xyXG59XHJcbi5pY29uLXRheC1mcmVlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDM2XCI7XHJcbn1cclxuLmljb24tdW5pcXVlLWxvY2F0aW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDM3XCI7XHJcbn1cclxuLmljb24tZm9yaWVnbi1vd25lcnNoaXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMzhcIjtcclxufVxyXG4uaWNvbi1mcmVlZG9tOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDM5XCI7XHJcbn1cclxuLmljb24tZnVuZHMxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDIxXCI7XHJcbn1cclxuLmljb24tYnVzaW5lc3Mtc3RhcnR1cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyMlwiO1xyXG59XHJcbi5pY29uLWFpcnBvcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMjNcIjtcclxufVxyXG4uaWNvbi1jb21wYW5pZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMjRcIjtcclxufVxyXG4uaWNvbi1pcmVuLWhxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDI1XCI7XHJcbn1cclxuLmljb24tbWFzZGFyLWFyZWE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMjZcIjtcclxufVxyXG4uaWNvbi1zb2xhci1wb3dlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyN1wiO1xyXG59XHJcbi5pY29uLXJlZHVjZS1lbmVyZ3k6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMjhcIjtcclxufVxyXG4uaWNvbi1lbGVjdHJpY2FsLWVuZXJneS0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyOVwiO1xyXG59XHJcbi5pY29uLW1hc2Rhci1zb2xhci1odWItMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMmFcIjtcclxufVxyXG4uaWNvbi1zb2xhci1waG90b3ZvbHRhaWMtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMmJcIjtcclxufVxyXG4uaWNvbi1zZWF3YXRlci1hZ3JpY3VsdHVyZS0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyY1wiO1xyXG59XHJcbi5pY29uLXBsdXMtaWNvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyZFwiO1xyXG59XHJcbi5pY29uLW1pbnVzLWljb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMmVcIjtcclxufVxyXG4uaWNvbi01NmttbG9uZy0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyZlwiO1xyXG59XHJcbi5pY29uLWJ5Y3ljbGUtc2hhcmUtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcM2FcIjtcclxufVxyXG4uaWNvbi1mb29kLWJldmVyYWdlcy0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwzYlwiO1xyXG59XHJcbi5pY29uLWZvb3RiYWxsLXBpdGNoLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDNjXCI7XHJcbn1cclxuLmljb24tb3Blbi1kYWlseS0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwzZFwiO1xyXG59XHJcbi5pY29uLXBsYXlncm91bmQtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcM2VcIjtcclxufVxyXG4uaWNvbi1tYXNkYXItcGFyay0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwzZlwiO1xyXG59XHJcbi5pY29uLWJhc2tldGJhbGwtY291cnQtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNDBcIjtcclxufVxyXG4uaWNvbi1jb250YWN0LW1hcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw1YlwiO1xyXG59XHJcbi5pY29uLWNvbnRhY3QtbWVzc2FnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw1ZFwiO1xyXG59XHJcbi5pY29uLWNvbnRhY3QtcGhvbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNWVcIjtcclxufVxyXG4uaWNvbi1yZXRhaWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNWZcIjtcclxufVxyXG4uaWNvbi1kaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDYwXCI7XHJcbn1cclxuLmljb24tZmFuZGI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcN2JcIjtcclxufVxyXG4uaWNvbi1hbGwtaW4tb25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDdjXCI7XHJcbn1cclxuLmljb24tc2xpZGUtbGVmdC1hcnJvdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw3ZFwiO1xyXG59XHJcbi5pY29uLXNsaWRlLXJpZ2h0LWFycm93OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDdlXCI7XHJcbn1cclxuXHJcbiIsIkBtaXhpbiB0cmFuc2l0aW9ucygkc3BlZWQ6IDAuNXMpIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkc3BlZWQgZWFzZS1pbi1vdXQ7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgJHNwZWVkIGVhc2UtaW4tb3V0O1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAkc3BlZWQgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCBlYXNlLWluLW91dDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlclJhZGl1cygkcmFkaXVzKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAtby1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbkBtaXhpbiBzY2FsZSgkc2NhbGUpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHNjYWxlKTtcclxuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoJHNjYWxlKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkc2NhbGUpO1xyXG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoJHNjYWxlKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKCRzY2FsZSk7XHJcbn1cclxuXHJcblxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHJcbn1cclxuXHJcbi8vIExhcHRvcHMgbGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDE0MDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcclxufVxyXG5cclxuLy8gTGFwdG9wcyBzbWFsbCBkZXZpY2VzIChkZXNrdG9wcywgMTIwMHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xyXG59XHJcblxyXG4vLyBMYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgOTkycHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxufVxyXG5cclxuLy8gTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxufVxyXG5cclxuLy8gU21hbGwgZGV2aWNlcyAobGFuZHNjYXBlIHBob25lcywgNTc2cHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG59XHJcblxyXG4vLyBFeHRyYSBzbWFsbCBkZXZpY2VzIChwb3J0cmFpdCBwaG9uZXMsIGxlc3MgdGhhbiA1NzZweClcclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbn0iLCIvLyBCb290c3RyYXAgb3ZlcnJpZGVzXHJcbi8vXHJcbi8vIENvcHkgdmFyaWFibGVzIGZyb20gYF92YXJpYWJsZXMuc2Nzc2AgdG8gdGhpcyBmaWxlIHRvIG92ZXJyaWRlIGRlZmF1bHQgdmFsdWVzXHJcbi8vIHdpdGhvdXQgbW9kaWZ5aW5nIHNvdXJjZSBmaWxlcy5cclxuJHdoaXRlOiAgICAgICAgICNmZmY7XHJcbiRwcmltYXJ5OiAgICAgICAjMDA3YmI2O1xyXG4kc2Vjb25kYXJ5OiAgICAgIzIzMWYyMDtcclxuJHN1Y2Nlc3M6ICAgICAgICNhZWNiMTI7XHJcbiRpbmZvOiAgICAgICAgICAjMWJjNGIyO1xyXG4kd2FybmluZzogICAgICAgI2ZmY2QzNDtcclxuJGRhcms6ICAgICAgICAgICMyMjIyMjI7XHJcbiRsaWdodDogICAgICAgICAjZjFmN2ZhO1xyXG4vKiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xyXG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0OyovXHJcblxyXG5cclxuLyogLS0tLS0tLWJlZ2luIGN1c3RvbWl6YXRpb24tLS0tLS0tLSAqL1xyXG5cclxuJGJvZHktYmc6ICR3aGl0ZTtcclxuJGJvZHktY29sb3IgOiAkc2Vjb25kYXJ5O1xyXG4kdGhlbWUtY29sb3JzOiAoKTtcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxyXG4gICAgICAgICAgICAgICAgKFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKlwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcImRhcmtcIjogICAgICAgJGRhcmsqL1xyXG4gICAgICAgICAgICAgICAgKSxcclxuICAgICAgICAgICAgICAgICR0aGVtZS1jb2xvcnNcclxuKTtcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICdPcGVuIFNhbnMnLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiRzZWNvbmRhcnktZm9udC1mYW1pbHk6ICdMaWJyZSBCYXNrZXJ2aWxsZScsIHNlcmlmO1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiBub25lO1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogbm9uZTtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiBub25lO1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6IG5vbmU7XHJcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogbm9uZTtcclxuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiBub25lO1xyXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6IG5vbmU7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6IG5vbmU7XHJcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogbm9uZTtcclxuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiBub25lO1xyXG5cclxuXHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAwLjg7XHJcblxyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICAgICAgICBzbTogMTAwJSxcclxuICAgICAgICBtZDogOTglLFxyXG4gICAgICAgIGxnOiA5ODBweCxcclxuICAgICAgICB4bDogODEuMyVcclxuKTtcclxuXHJcblxyXG4vKiBUeXBvZ3JhcGh5IFN0eWxpbmcgKi9cclxuJGgxLWZvbnQtc2l6ZTogZW0oODYpO1xyXG4kaDItZm9udC1zaXplOiBlbSg1Mik7XHJcbiRoMy1mb250LXNpemU6IGVtKDQ0KTtcclxuJGg0LWZvbnQtc2l6ZTogZW0oMjQpO1xyXG4kaDUtZm9udC1zaXplOiBlbSgyMCk7XHJcbiRoNi1mb250LXNpemU6IGVtKDE1KTtcclxuJGxlYWQtZm9udC1zaXplOiBlbSgyNCk7XHJcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogZW0oMzApO1xyXG4vKiBUeXBvZ3JhcGh5IFN0eWxpbmcgKi9cclxuXHJcbi8qIEJ1dHRvbiBzdHlsaW5nICovXHJcbiRidG4tYm9yZGVyLXJhZGl1czogMDtcclxuJGJ0bi1ib3JkZXItd2lkdGggOiAycHg7XHJcbiRidG4tZm9udC1zaXplICAgIDogZW0oMTYpO1xyXG4kYnRuLXBhZGRpbmcteSAgICA6IDA7XHJcbiRidG4tcGFkZGluZy14ICAgIDogMDtcclxuLyogQnV0dG9uIHN0eWxpbmcgKi9cclxuXHJcbi8qIElucHV0IFN0eWxpbmcgKi9cclxuJGlucHV0LWhlaWdodDogZW0oNTcuMTUpO1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogMHB4O1xyXG4kaW5wdXQtYm9yZGVyLXdpZHRoIDogMXB4O1xyXG4kaW5wdXQtYmc6IHRyYW5zcGFyZW50O1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4zNSk7XHJcbiRpbnB1dC1jb2xvcjogJHdoaXRlO1xyXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAwLjgpO1xyXG4kaW5wdXQtZm9udC1zaXplOiBlbSgxNCk7XHJcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206IGVtKDIwKTtcclxuLyogSW5wdXQgU3R5bGluZyAqL1xyXG5cclxuXHJcbiRzbGljay1mb250LXBhdGg6IFwiI3skd2Vic2l0ZVBhdGh9Zm9udHMvXCI7XHJcbiRzbGljay1sb2FkZXItcGF0aDogXCIjeyR3ZWJzaXRlUGF0aH1pbWFnZXMvXCI7XHJcblxyXG5cclxuXHJcbi8vKiBCcmVhZCBDcnVtYiBTdHlsaW5nICovL1xyXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAwO1xyXG4kYnJlYWRjcnVtYi1iZzogdHJhbnNwYXJlbnQ7XHJcbiRicmVhZGNydW1iLXBhZGRpbmcteTogZW0oMTUpO1xyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6IDBweDtcclxuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiBlbSgxNSk7XHJcblxyXG4vLyogQnJlYWQgQ3J1bWIgU3R5bGluZyAqLy8iLCIvKlxyXG49PSBtYWxpaHUganF1ZXJ5IGN1c3RvbSBzY3JvbGxiYXIgcGx1Z2luID09XHJcblBsdWdpbiBVUkk6IGh0dHA6Ly9tYW5vcy5tYWxpaHUuZ3IvanF1ZXJ5LWN1c3RvbS1jb250ZW50LXNjcm9sbGVyXHJcbiovXHJcblxyXG5cclxuLypcclxuQ09OVEVOVFM6IFxyXG5cdDEuIEJBU0lDIFNUWUxFIC0gUGx1Z2luJ3MgYmFzaWMvZXNzZW50aWFsIENTUyBwcm9wZXJ0aWVzIChub3JtYWxseSwgc2hvdWxkIG5vdCBiZSBlZGl0ZWQpLiBcclxuXHQyLiBWRVJUSUNBTCBTQ1JPTExCQVIgLSBQb3NpdGlvbmluZyBhbmQgZGltZW5zaW9ucyBvZiB2ZXJ0aWNhbCBzY3JvbGxiYXIuIFxyXG5cdDMuIEhPUklaT05UQUwgU0NST0xMQkFSIC0gUG9zaXRpb25pbmcgYW5kIGRpbWVuc2lvbnMgb2YgaG9yaXpvbnRhbCBzY3JvbGxiYXIuXHJcblx0NC4gVkVSVElDQUwgQU5EIEhPUklaT05UQUwgU0NST0xMQkFSUyAtIFBvc2l0aW9uaW5nIGFuZCBkaW1lbnNpb25zIG9mIDItYXhpcyBzY3JvbGxiYXJzLiBcclxuXHQ1LiBUUkFOU0lUSU9OUyAtIENTUzMgdHJhbnNpdGlvbnMgZm9yIGhvdmVyIGV2ZW50cywgYXV0by1leHBhbmRlZCBhbmQgYXV0by1oaWRkZW4gc2Nyb2xsYmFycy4gXHJcblx0Ni4gU0NST0xMQkFSIENPTE9SUywgT1BBQ0lUWSBBTkQgQkFDS0dST1VORFMgXHJcblx0XHQ2LjEgVEhFTUVTIC0gU2Nyb2xsYmFyIGNvbG9ycywgb3BhY2l0eSwgZGltZW5zaW9ucywgYmFja2dyb3VuZHMgZXRjLiB2aWEgcmVhZHktdG8tdXNlIHRoZW1lcy5cclxuKi9cclxuXHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuMS4gQkFTSUMgU1RZTEUgIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi5tQ3VzdG9tU2Nyb2xsYmFyIHtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xyXG4gIHRvdWNoLWFjdGlvbjogcGluY2gtem9vbTsgLyogZGlyZWN0IHBvaW50ZXIgZXZlbnRzIHRvIGpzICovXHJcbn1cclxuXHJcbi5tQ3VzdG9tU2Nyb2xsYmFyLm1DU19ub19zY3JvbGxiYXIsIC5tQ3VzdG9tU2Nyb2xsYmFyLm1DU190b3VjaF9hY3Rpb24ge1xyXG4gIC1tcy10b3VjaC1hY3Rpb246IGF1dG87XHJcbiAgdG91Y2gtYWN0aW9uOiBhdXRvO1xyXG59XHJcblxyXG4ubUN1c3RvbVNjcm9sbEJveCB7IC8qIGNvbnRhaW5zIHBsdWdpbidzIG1hcmt1cCAqL1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBkaXJlY3Rpb246IGx0cjtcclxufVxyXG5cclxuLm1DU0JfY29udGFpbmVyIHsgLyogY29udGFpbnMgdGhlIG9yaWdpbmFsIGNvbnRlbnQgKi9cclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4yLiBWRVJUSUNBTCBTQ1JPTExCQVIgXHJcbnktYXhpc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4ubUNTQl9jb250YWluZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4vKiBub24tdmlzaWJsZSBzY3JvbGxiYXIgKi9cclxuXHJcbi5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7IC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICBtYXJnaW4tbGVmdDogMzBweDtcclxufVxyXG5cclxuLm1DUy1kaXItcnRsID4gLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4ge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4vKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIHsgLyogY29udGFpbnMgc2Nyb2xsYmFyIG1hcmt1cCAoZHJhZ2dhYmxlIGVsZW1lbnQsIGRyYWdnZXIgcmFpbCwgYnV0dG9ucyBldGMuKSAqL1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbGVmdDogYXV0bztcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubUNTQl9vdXRzaWRlICsgLm1DU0Jfc2Nyb2xsVG9vbHMge1xyXG4gIHJpZ2h0OiAtMjZweDtcclxufVxyXG5cclxuLyogc2Nyb2xsYmFyIHBvc2l0aW9uOiBvdXRzaWRlICovXHJcblxyXG4ubUNTLWRpci1ydGwgPiAubUNTQl9pbnNpZGUgPiAubUNTQl9zY3JvbGxUb29scyxcclxuLm1DUy1kaXItcnRsID4gLm1DU0Jfb3V0c2lkZSArIC5tQ1NCX3Njcm9sbFRvb2xzIHsgLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXHJcbiAgcmlnaHQ6IGF1dG87XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLm1DUy1kaXItcnRsID4gLm1DU0Jfb3V0c2lkZSArIC5tQ1NCX3Njcm9sbFRvb2xzIHtcclxuICBsZWZ0OiAtMjZweDtcclxufVxyXG5cclxuLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyIChzY3JvbGxiYXIgcG9zaXRpb246IG91dHNpZGUpICovXHJcblxyXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHsgLyogY29udGFpbnMgdGhlIGRyYWdnYWJsZSBlbGVtZW50IGFuZCBkcmFnZ2VyIHJhaWwgbWFya3VwICovXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIGEgKyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcclxuICBtYXJnaW46IDIwcHggMDtcclxufVxyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xyXG4gIHdpZHRoOiAycHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcclxufVxyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciB7IC8qIHRoZSBkcmFnZ2FibGUgZWxlbWVudCAqL1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDMwcHg7IC8qIG1pbmltdW0gZHJhZ2dlciBoZWlnaHQgKi9cclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHsgLyogdGhlIGRyYWdnZXIgZWxlbWVudCAqL1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogNHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG4ubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuICB3aWR0aDogMTJweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cclxufVxyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxyXG4ubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCB7XHJcbiAgd2lkdGg6IDhweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cclxufVxyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5cclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4zLiBIT1JJWk9OVEFMIFNDUk9MTEJBUiBcclxueC1heGlzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuLm1DU0JfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5tQ1NCX2hvcml6b250YWwubUNTQl9vdXRzaWRlID4gLm1DU0JfY29udGFpbmVyIHtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ubUNTQl9ob3Jpem9udGFsID4gLm1DU0JfY29udGFpbmVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW4ge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi8qIG5vbi12aXNpYmxlIHNjcm9sbGJhciAqL1xyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4ubUN1c3RvbVNjcm9sbEJveCArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcclxuLm1DdXN0b21TY3JvbGxCb3ggKyAubUNTQl9zY3JvbGxUb29scyArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XHJcbiAgYm90dG9tOiAtMjZweDtcclxufVxyXG5cclxuLyogc2Nyb2xsYmFyIHBvc2l0aW9uOiBvdXRzaWRlICovXHJcblxyXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgYSArIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xyXG4gIG1hcmdpbjogMCAyMHB4O1xyXG59XHJcblxyXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIG1hcmdpbjogN3B4IDA7XHJcbn1cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIHtcclxuICB3aWR0aDogMzBweDsgLyogbWluaW11bSBkcmFnZ2VyIHdpZHRoICovXHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDRweDtcclxuICBtYXJnaW46IDZweCBhdXRvO1xyXG59XHJcblxyXG4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcbiAgaGVpZ2h0OiAxMnB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xyXG4gIG1hcmdpbjogMnB4IGF1dG87XHJcbn1cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxyXG4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuICBoZWlnaHQ6IDhweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cclxuICBtYXJnaW46IDRweCAwO1xyXG59XHJcblxyXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uTGVmdCxcclxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvblJpZ2h0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uTGVmdCB7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvblJpZ2h0IHtcclxuICByaWdodDogMDtcclxufVxyXG5cclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG40LiBWRVJUSUNBTCBBTkQgSE9SSVpPTlRBTCBTQ1JPTExCQVJTIFxyXG55eC1heGlzIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMzBweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4ubUNTQl9jb250YWluZXJfd3JhcHBlciA+IC5tQ1NCX2NvbnRhaW5lciB7XHJcbiAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwgPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcclxuICBib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwgPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4vKiBub24tdmlzaWJsZSBob3Jpem9udGFsIHNjcm9sbGJhciAqL1xyXG4ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVuICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4vKiBub24tdmlzaWJsZSB2ZXJ0aWNhbCBzY3JvbGxiYXIvUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXHJcbi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4gKyAubUNTQl9zY3JvbGxUb29scyB+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcclxuLm1DUy1kaXItcnRsID4gLm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcclxuICByaWdodDogMDtcclxufVxyXG5cclxuLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXHJcbi5tQ1MtZGlyLXJ0bCA+IC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XHJcbiAgbGVmdDogMjBweDtcclxufVxyXG5cclxuLyogbm9uLXZpc2libGUgc2Nyb2xsYmFyL1JUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xyXG4ubUNTLWRpci1ydGwgPiAubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuICsgLm1DU0Jfc2Nyb2xsVG9vbHMgfiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyIHsgLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG59XHJcblxyXG4ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuID4gLm1DU0JfY29udGFpbmVyIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVuID4gLm1DU0JfY29udGFpbmVyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwOyAvKiBub24tdmlzaWJsZSBzY3JvbGxiYXIgKi9cclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLyogbm9uLXZpc2libGUgaG9yaXpvbnRhbCBzY3JvbGxiYXIgKi9cclxuLm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG41LiBUUkFOU0lUSU9OUyAgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHMsXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxyXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxyXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LFxyXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJfYmFyLCAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xyXG4ubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlclJhaWwsXHJcbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyUmFpbCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLCBoZWlnaHQgLjJzIGVhc2Utb3V0IC4ycyxcclxuICBtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycyxcclxuICBtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxcclxuICBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLCBoZWlnaHQgLjJzIGVhc2Utb3V0IC4ycyxcclxuICBtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycyxcclxuICBtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxcclxuICBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0IC4ycywgaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsXHJcbiAgbWFyZ2luLWxlZnQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLXJpZ2h0IC4ycyBlYXNlLW91dCAuMnMsXHJcbiAgbWFyZ2luLXRvcCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tYm90dG9tIC4ycyBlYXNlLW91dCAuMnMsXHJcbiAgb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLW91dCAuMnMsIGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLFxyXG4gIG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLFxyXG4gIG1hcmdpbi10b3AgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLFxyXG4gIG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG42LiBTQ1JPTExCQVIgQ09MT1JTLCBPUEFDSVRZIEFORCBCQUNLR1JPVU5EUyAgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG42LjEgVEhFTUVTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi8qIGRlZmF1bHQgdGhlbWUgKFwibGlnaHRcIikgKi9cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIHtcclxuXHJcbn1cclxuXHJcbi5tQ1MtYXV0b0hpZGUgPiAubUN1c3RvbVNjcm9sbEJveCA+IC5tQ1NCX3Njcm9sbFRvb2xzLFxyXG4ubUNTLWF1dG9IaWRlID4gLm1DdXN0b21TY3JvbGxCb3ggfiAubUNTQl9zY3JvbGxUb29scyB7XHJcblxyXG59XHJcblxyXG4ubUN1c3RvbVNjcm9sbGJhciA+IC5tQ3VzdG9tU2Nyb2xsQm94ID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19vbkRyYWcsXHJcbi5tQ3VzdG9tU2Nyb2xsYmFyID4gLm1DdXN0b21TY3JvbGxCb3ggfiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZyxcclxuLm1DdXN0b21TY3JvbGxCb3g6aG92ZXIgPiAubUNTQl9zY3JvbGxUb29scyxcclxuLm1DdXN0b21TY3JvbGxCb3g6aG92ZXIgfiAubUNTQl9zY3JvbGxUb29scyxcclxuLm1DUy1hdXRvSGlkZTpob3ZlciA+IC5tQ3VzdG9tU2Nyb2xsQm94ID4gLm1DU0Jfc2Nyb2xsVG9vbHMsXHJcbi5tQ1MtYXV0b0hpZGU6aG92ZXIgPiAubUN1c3RvbVNjcm9sbEJveCB+IC5tQ1NCX3Njcm9sbFRvb2xzIHtcclxuXHJcbn1cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjtcclxuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NDApXCI7XHJcbn1cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcclxuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjtcclxuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7XHJcbn1cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcclxuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT04NSlcIjtcclxuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9ODUpXCI7XHJcbn1cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiO1xyXG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjtcclxufVxyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyR3ZWJzaXRlUGF0aH1pbWFnZXMvbUNTQl9idXR0b25zLnBuZ1wiKTsgLyogY3NzIHNwcml0ZXMgKi9cclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIG9wYWNpdHk6IDAuNDtcclxuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjtcclxuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NDApXCI7XHJcbn1cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgLypcclxuICBzcHJpdGVzIGxvY2F0aW9uc1xyXG4gIGxpZ2h0OiAwIDAsIC0xNnB4IDAsIC0zMnB4IDAsIC00OHB4IDAsIDAgLTcycHgsIC0xNnB4IC03MnB4LCAtMzJweCAtNzJweFxyXG4gIGRhcms6IC04MHB4IDAsIC05NnB4IDAsIC0xMTJweCAwLCAtMTI4cHggMCwgLTgwcHggLTcycHgsIC05NnB4IC03MnB4LCAtMTEycHggLTcycHhcclxuICAqL1xyXG59XHJcblxyXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMHB4O1xyXG4gIC8qXHJcbiAgc3ByaXRlcyBsb2NhdGlvbnNcclxuICBsaWdodDogMCAtMjBweCwgLTE2cHggLTIwcHgsIC0zMnB4IC0yMHB4LCAtNDhweCAtMjBweCwgMCAtOTJweCwgLTE2cHggLTkycHgsIC0zMnB4IC05MnB4XHJcbiAgZGFyazogLTgwcHggLTIwcHgsIC05NnB4IC0yMHB4LCAtMTEycHggLTIwcHgsIC0xMjhweCAtMjBweCwgLTgwcHggLTkycHgsIC05NnB4IC05MnB4LCAtMTEyIC05MnB4XHJcbiAgKi9cclxufVxyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDBweDtcclxuICAvKlxyXG4gIHNwcml0ZXMgbG9jYXRpb25zXHJcbiAgbGlnaHQ6IDAgLTQwcHgsIC0yMHB4IC00MHB4LCAtNDBweCAtNDBweCwgLTYwcHggLTQwcHgsIDAgLTExMnB4LCAtMjBweCAtMTEycHgsIC00MHB4IC0xMTJweFxyXG4gIGRhcms6IC04MHB4IC00MHB4LCAtMTAwcHggLTQwcHgsIC0xMjBweCAtNDBweCwgLTE0MHB4IC00MHB4LCAtODBweCAtMTEycHgsIC0xMDBweCAtMTEycHgsIC0xMjBweCAtMTEycHhcclxuICAqL1xyXG59XHJcblxyXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTZweDtcclxuICAvKlxyXG4gIHNwcml0ZXMgbG9jYXRpb25zXHJcbiAgbGlnaHQ6IDAgLTU2cHgsIC0yMHB4IC01NnB4LCAtNDBweCAtNTZweCwgLTYwcHggLTU2cHgsIDAgLTEyOHB4LCAtMjBweCAtMTI4cHgsIC00MHB4IC0xMjhweFxyXG4gIGRhcms6IC04MHB4IC01NnB4LCAtMTAwcHggLTU2cHgsIC0xMjBweCAtNTZweCwgLTE0MHB4IC01NnB4LCAtODBweCAtMTI4cHgsIC0xMDBweCAtMTI4cHgsIC0xMjBweCAtMTI4cHhcclxuICAqL1xyXG59XHJcblxyXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcDpob3ZlcixcclxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bjpob3ZlcixcclxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdDpob3ZlcixcclxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQ6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDAuNzU7XHJcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7XHJcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiO1xyXG59XHJcblxyXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcDphY3RpdmUsXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd246YWN0aXZlLFxyXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0OmFjdGl2ZSxcclxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQ6YWN0aXZlIHtcclxuICBvcGFjaXR5OiAwLjk7XHJcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCI7XHJcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiO1xyXG59XHJcblxyXG5cclxuLyogdGhlbWU6IFwiZGFya1wiICovXHJcblxyXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG59XHJcblxyXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcbn1cclxuXHJcbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XHJcbn1cclxuXHJcbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxufVxyXG5cclxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7XHJcbn1cclxuXHJcbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMHB4O1xyXG59XHJcblxyXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDBweDtcclxufVxyXG5cclxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC01NnB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5cclxuLyogdGhlbWU6IFwibGlnaHQtMlwiLCBcImRhcmstMlwiICovXHJcblxyXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcclxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XHJcbiAgd2lkdGg6IDRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcclxuICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbn1cclxuXHJcbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcbiAgd2lkdGg6IDRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG59XHJcblxyXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxyXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXHJcbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIG1hcmdpbjogNnB4IGF1dG87XHJcbn1cclxuXHJcbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcclxufVxyXG5cclxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbn1cclxuXHJcbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xyXG59XHJcblxyXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjBweDtcclxufVxyXG5cclxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTQwcHg7XHJcbn1cclxuXHJcbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtNTZweDtcclxufVxyXG5cclxuXHJcbi8qIHRoZW1lOiBcImRhcmstMlwiICovXHJcblxyXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcclxuICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbn1cclxuXHJcbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDFweDtcclxufVxyXG5cclxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XHJcbn1cclxuXHJcbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxufVxyXG5cclxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7XHJcbn1cclxuXHJcbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0yMHB4O1xyXG59XHJcblxyXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtNDBweDtcclxufVxyXG5cclxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC01NnB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5cclxuLyogdGhlbWU6IFwibGlnaHQtdGhpY2tcIiwgXCJkYXJrLXRoaWNrXCIgKi9cclxuXHJcbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcclxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xyXG4gIHdpZHRoOiA0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcbiAgd2lkdGg6IDZweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcclxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgbWFyZ2luOiA2cHggMDtcclxufVxyXG5cclxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDZweDtcclxuICBtYXJnaW46IDVweCBhdXRvO1xyXG59XHJcblxyXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xyXG59XHJcblxyXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG59XHJcblxyXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7XHJcbn1cclxuXHJcbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjBweDtcclxufVxyXG5cclxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC00MHB4O1xyXG59XHJcblxyXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC01NnB4O1xyXG59XHJcblxyXG5cclxuLyogdGhlbWU6IFwiZGFyay10aGlja1wiICovXHJcblxyXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XHJcbn1cclxuXHJcbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xyXG59XHJcblxyXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDtcclxufVxyXG5cclxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTIwcHg7XHJcbn1cclxuXHJcbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtNDBweDtcclxufVxyXG5cclxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtNTZweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuXHJcbi8qIHRoZW1lOiBcImxpZ2h0LXRoaW5cIiwgXCJkYXJrLXRoaW5cIiAqL1xyXG5cclxuLm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG59XHJcblxyXG4ubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG4gIHdpZHRoOiAycHg7XHJcbn1cclxuXHJcbi5tQ1MtbGlnaHQtdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXHJcbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tQ1MtbGlnaHQtdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIG1hcmdpbjogN3B4IGF1dG87XHJcbn1cclxuXHJcblxyXG4vKiB0aGVtZSBcImRhcmstdGhpblwiICovXHJcblxyXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbn1cclxuXHJcbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG59XHJcblxyXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcclxufVxyXG5cclxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcixcclxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xyXG59XHJcblxyXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xyXG59XHJcblxyXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMHB4O1xyXG59XHJcblxyXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00MHB4O1xyXG59XHJcblxyXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNTZweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuXHJcbi8qIHRoZW1lIFwicm91bmRlZFwiLCBcInJvdW5kZWQtZGFya1wiLCBcInJvdW5kZWQtZG90c1wiLCBcInJvdW5kZWQtZG90cy1kYXJrXCIgKi9cclxuXHJcbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbn1cclxuXHJcbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIsXHJcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcixcclxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLFxyXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG59XHJcblxyXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIG1hcmdpbjogMCAxcHg7XHJcbn1cclxuXHJcbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcixcclxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsXHJcbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLFxyXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIHtcclxuICB3aWR0aDogMTRweDtcclxufVxyXG5cclxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBtYXJnaW46IDFweCAwO1xyXG59XHJcblxyXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcbiAgd2lkdGg6IDE2cHg7IC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIG1hcmdpbjogLTFweCAwO1xyXG59XHJcblxyXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXHJcbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsLFxyXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcclxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCB7XHJcbiAgd2lkdGg6IDRweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cclxufVxyXG5cclxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcbiAgaGVpZ2h0OiAxNnB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIG1hcmdpbjogMCAtMXB4O1xyXG59XHJcblxyXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcclxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCxcclxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcclxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuICBoZWlnaHQ6IDRweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cclxuICBtYXJnaW46IDZweCAwO1xyXG59XHJcblxyXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzJweDtcclxufVxyXG5cclxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTJweDtcclxufVxyXG5cclxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7XHJcbn1cclxuXHJcbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDtcclxufVxyXG5cclxuXHJcbi8qIHRoZW1lIFwicm91bmRlZC1kYXJrXCIsIFwicm91bmRlZC1kb3RzLWRhcmtcIiAqL1xyXG5cclxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG59XHJcblxyXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbn1cclxuXHJcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcclxufVxyXG5cclxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcixcclxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcixcclxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcbn1cclxuXHJcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC03MnB4O1xyXG59XHJcblxyXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05MnB4O1xyXG59XHJcblxyXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDtcclxufVxyXG5cclxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4O1xyXG59XHJcblxyXG5cclxuLyogdGhlbWUgXCJyb3VuZGVkLWRvdHNcIiwgXCJyb3VuZGVkLWRvdHMtZGFya1wiICovXHJcblxyXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXJSYWlsLFxyXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlclJhaWwge1xyXG4gIHdpZHRoOiA0cHg7XHJcbn1cclxuXHJcbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXHJcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcclxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxyXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxyXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBSUNBWUFBQURFRDc2TEFBQUFORWxFUVZRWVYyTmtJQUFZaVZidy8vOS9ZNkRpTTFBTkpveU1qR2RCYkxnSlFBWC9rVTBES2dETGthUUF2eFc0SEV2UUZ3Q1JjeElKSzFYem5BQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxuICBvcGFjaXR5OiAwLjM7XHJcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7XHJcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiO1xyXG59XHJcblxyXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXHJcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuICBoZWlnaHQ6IDRweDtcclxuICBtYXJnaW46IDZweCAwO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxufVxyXG5cclxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTcycHg7XHJcbn1cclxuXHJcbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTkycHg7XHJcbn1cclxuXHJcbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTExMnB4O1xyXG59XHJcblxyXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtMTI4cHg7XHJcbn1cclxuXHJcblxyXG4vKiB0aGVtZSBcInJvdW5kZWQtZG90cy1kYXJrXCIgKi9cclxuXHJcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBZ0FBQUFJQ0FZQUFBREVENzZMQUFBQUxFbEVRVlFZVjJOa0lBQVlTVkZnREZSOEJxckJCRWlmQmJHUlRmaVBaaHBZamlRRkJLM0E2bDZDdmdBQUU5a0dDZDFtdmdFQUFBQUFTVVZPUks1Q1lJST1cIik7XHJcbn1cclxuXHJcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTcycHg7XHJcbn1cclxuXHJcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTJweDtcclxufVxyXG5cclxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMTEycHg7XHJcbn1cclxuXHJcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC0xMjhweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuXHJcbi8qIHRoZW1lIFwiM2RcIiwgXCIzZC1kYXJrXCIsIFwiM2QtdGhpY2tcIiwgXCIzZC10aGljay1kYXJrXCIgKi9cclxuXHJcbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbn1cclxuXHJcbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG59XHJcblxyXG5cclxuLyogdGhlbWUgXCIzZFwiLCBcIjNkLWRhcmtcIiAqL1xyXG5cclxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIsXHJcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIge1xyXG4gIGhlaWdodDogNzBweDtcclxufVxyXG5cclxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcixcclxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIHtcclxuICB3aWR0aDogNzBweDtcclxufVxyXG5cclxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzLFxyXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjtcclxuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7XHJcbn1cclxuXHJcbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcclxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxyXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbn1cclxuXHJcbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcclxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xyXG4gIHdpZHRoOiA4cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC41KSwgaW5zZXQgLTFweCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbn1cclxuXHJcbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcixcclxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xyXG59XHJcblxyXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcbiAgd2lkdGg6IDhweDtcclxufVxyXG5cclxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXHJcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIG1hcmdpbjogNHB4IDA7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSwgaW5zZXQgMCAtMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbn1cclxuXHJcbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgbWFyZ2luOiA0cHggYXV0bztcclxufVxyXG5cclxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDtcclxufVxyXG5cclxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4O1xyXG59XHJcblxyXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4O1xyXG59XHJcblxyXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjhweDtcclxufVxyXG5cclxuXHJcbi8qIHRoZW1lIFwiM2QtZGFya1wiICovXHJcblxyXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDtcclxufVxyXG5cclxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05MnB4O1xyXG59XHJcblxyXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4O1xyXG59XHJcblxyXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuXHJcbi8qIHRoZW1lOiBcIjNkLXRoaWNrXCIsIFwiM2QtdGhpY2stZGFya1wiICovXHJcblxyXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMsXHJcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiO1xyXG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjtcclxufVxyXG5cclxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzLFxyXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyxcclxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXIsXHJcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDdweDtcclxufVxyXG5cclxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLm1DU0JfaW5zaWRlICsgLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLFxyXG4ubUNTQl9pbnNpZGUgKyAubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XHJcbiAgcmlnaHQ6IDFweDtcclxufVxyXG5cclxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLFxyXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG59XHJcblxyXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcclxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XHJcbiAgYm90dG9tOiAxcHg7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG59XHJcblxyXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgd2lkdGg6IDEycHg7XHJcbiAgbWFyZ2luOiAycHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbn1cclxuXHJcbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xyXG59XHJcblxyXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG4gIGhlaWdodDogMTJweDtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4O1xyXG59XHJcblxyXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTkycHg7XHJcbn1cclxuXHJcbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTEycHg7XHJcbn1cclxuXHJcbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4O1xyXG59XHJcblxyXG5cclxuLyogdGhlbWU6IFwiM2QtdGhpY2stZGFya1wiICovXHJcblxyXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcblxyXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuXHJcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLCBpbnNldCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuXHJcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG5cclxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3NztcclxufVxyXG5cclxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDtcclxufVxyXG5cclxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05MnB4O1xyXG59XHJcblxyXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4O1xyXG59XHJcblxyXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuXHJcbi8qIHRoZW1lOiBcIm1pbmltYWxcIiwgXCJtaW5pbWFsLWRhcmtcIiAqL1xyXG5cclxuLm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLFxyXG4ubUNTQl9vdXRzaWRlICsgLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWFyZ2luOiAxMnB4IDA7XHJcbn1cclxuXHJcbi5tQ3VzdG9tU2Nyb2xsQm94Lm1DUy1taW5pbWFsICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxyXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbCArIC5tQ1NCX3Njcm9sbFRvb2xzICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxyXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbC1kYXJrICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxyXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbC1kYXJrICsgLm1DU0Jfc2Nyb2xsVG9vbHMgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xyXG4gIGJvdHRvbTogMDtcclxuICBtYXJnaW46IDAgMTJweDtcclxufVxyXG5cclxuLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXHJcbi5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX291dHNpZGUgKyAubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCxcclxuLm1DUy1kaXItcnRsID4gLm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxyXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlcixcclxuLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyIHtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcixcclxuLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIge1xyXG4gIHdpZHRoOiA1MHB4O1xyXG59XHJcblxyXG4ubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yMClcIjtcclxuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MjApXCI7XHJcbn1cclxuXHJcbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG4ubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHN1Y2Nlc3MsIDEpO1xyXG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjtcclxuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xyXG59XHJcblxyXG5cclxuLyogdGhlbWU6IFwibWluaW1hbC1kYXJrXCIgKi9cclxuXHJcbi5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MjApXCI7XHJcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTIwKVwiO1xyXG59XHJcblxyXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCI7XHJcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTUwKVwiO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5cclxuLyogdGhlbWUgXCJsaWdodC0zXCIsIFwiZGFyay0zXCIgKi9cclxuXHJcbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxyXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuICB3aWR0aDogNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcblxyXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG4gIHdpZHRoOiA2cHg7XHJcbn1cclxuXHJcbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXHJcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA2cHg7XHJcbiAgbWFyZ2luOiA1cHggMDtcclxufVxyXG5cclxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxyXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCxcclxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXHJcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xyXG4gIHdpZHRoOiAxMnB4O1xyXG59XHJcblxyXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcclxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCxcclxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcclxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgbWFyZ2luOiAycHggMDtcclxufVxyXG5cclxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4O1xyXG59XHJcblxyXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDtcclxufVxyXG5cclxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4O1xyXG59XHJcblxyXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4O1xyXG59XHJcblxyXG5cclxuLyogdGhlbWUgXCJkYXJrLTNcIiAqL1xyXG5cclxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcbn1cclxuXHJcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xyXG59XHJcblxyXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcbn1cclxuXHJcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHg7XHJcbn1cclxuXHJcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05MnB4O1xyXG59XHJcblxyXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHg7XHJcbn1cclxuXHJcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTI4cHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcblxyXG4vKiB0aGVtZSBcImluc2V0XCIsIFwiaW5zZXQtZGFya1wiLCBcImluc2V0LTJcIiwgXCJpbnNldC0yLWRhcmtcIiwgXCJpbnNldC0zXCIsIFwiaW5zZXQtMy1kYXJrXCIgKi9cclxuXHJcbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcclxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXHJcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxyXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxyXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcclxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XHJcbiAgd2lkdGg6IDEycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuXHJcbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcbiAgd2lkdGg6IDZweDtcclxuICBtYXJnaW46IDNweCA1cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcbiAgaGVpZ2h0OiA2cHg7XHJcbiAgbWFyZ2luOiA1cHggM3B4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogYXV0bztcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxyXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxyXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxyXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXHJcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXHJcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIG1hcmdpbjogMnB4IDA7XHJcbn1cclxuXHJcbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcclxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXHJcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDtcclxufVxyXG5cclxuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXHJcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXHJcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4O1xyXG59XHJcblxyXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcclxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcclxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4O1xyXG59XHJcblxyXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsXHJcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LFxyXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4O1xyXG59XHJcblxyXG5cclxuLyogdGhlbWUgXCJpbnNldC1kYXJrXCIsIFwiaW5zZXQtMi1kYXJrXCIsIFwiaW5zZXQtMy1kYXJrXCIgKi9cclxuXHJcbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcbn1cclxuXHJcbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XHJcbn1cclxuXHJcbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcbn1cclxuXHJcbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxyXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxyXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXHJcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXHJcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDtcclxufVxyXG5cclxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcclxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxyXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTJweDtcclxufVxyXG5cclxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcclxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LFxyXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHg7XHJcbn1cclxuXHJcbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LFxyXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LFxyXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4O1xyXG59XHJcblxyXG5cclxuLyogdGhlbWUgXCJpbnNldC0yXCIsIFwiaW5zZXQtMi1kYXJrXCIgKi9cclxuXHJcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxyXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xyXG4gIGJvcmRlci1jb2xvcjogIzAwMDtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG5cclxuXHJcbi8qIHRoZW1lIFwiaW5zZXQtM1wiLCBcImluc2V0LTMtZGFya1wiICovXHJcblxyXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbn1cclxuXHJcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG59XHJcblxyXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcbn1cclxuXHJcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcclxufVxyXG5cclxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcbn1cclxuXHJcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xyXG59XHJcblxyXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcclxufVxyXG5cclxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcixcclxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjMuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInJvb3RcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29kZVwiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJ0cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwiaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjdXN0b20tZm9ybXNcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwiYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJiYWRnZVwiO1xuQGltcG9ydCBcImp1bWJvdHJvblwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJtZWRpYVwiO1xuQGltcG9ydCBcImxpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjbG9zZVwiO1xuQGltcG9ydCBcInRvYXN0c1wiO1xuQGltcG9ydCBcIm1vZGFsXCI7XG5AaW1wb3J0IFwidG9vbHRpcFwiO1xuQGltcG9ydCBcInBvcG92ZXJcIjtcbkBpbXBvcnQgXCJjYXJvdXNlbFwiO1xuQGltcG9ydCBcInNwaW5uZXJzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwicHJpbnRcIjtcbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFN0YXJ0cyBhdCB6ZXJvXG4vLyBVc2VkIHRvIGVuc3VyZSB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXAsICRtYXAtbmFtZTogXCIkZ3JpZC1icmVha3BvaW50c1wiKSB7XG4gICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3RcbkBmdW5jdGlvbiBjb2xvci15aXEoJGNvbG9yLCAkZGFyazogJHlpcS10ZXh0LWRhcmssICRsaWdodDogJHlpcS10ZXh0LWxpZ2h0KSB7XG4gICRyOiByZWQoJGNvbG9yKTtcbiAgJGc6IGdyZWVuKCRjb2xvcik7XG4gICRiOiBibHVlKCRjb2xvcik7XG5cbiAgJHlpcTogKCgkciAqIDI5OSkgKyAoJGcgKiA1ODcpICsgKCRiICogMTE0KSkgLyAxMDAwO1xuXG4gIEBpZiAoJHlpcSA+PSAkeWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkKSB7XG4gICAgQHJldHVybiAkZGFyaztcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkbGlnaHQ7XG4gIH1cbn1cblxuLy8gUmV0cmlldmUgY29sb3IgU2FzcyBtYXBzXG5AZnVuY3Rpb24gY29sb3IoJGtleTogXCJibHVlXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gdGhlbWUtY29sb3IoJGtleTogXCJwcmltYXJ5XCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gZ3JheSgka2V5OiBcIjEwMFwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkZ3JheXMsICRrZXkpO1xufVxuXG4vLyBSZXF1ZXN0IGEgdGhlbWUgY29sb3IgbGV2ZWxcbkBmdW5jdGlvbiB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3ItbmFtZTogXCJwcmltYXJ5XCIsICRsZXZlbDogMCkge1xuICAkY29sb3I6IHRoZW1lLWNvbG9yKCRjb2xvci1uYW1lKTtcbiAgJGNvbG9yLWJhc2U6IGlmKCRsZXZlbCA+IDAsICRibGFjaywgJHdoaXRlKTtcbiAgJGxldmVsOiBhYnMoJGxldmVsKTtcblxuICBAcmV0dXJuIG1peCgkY29sb3ItYmFzZSwgJGNvbG9yLCAkbGV2ZWwgKiAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpO1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAqIDJ9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXl9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW19ICsgI3skaW5wdXQtcGFkZGluZy15IC8gMn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIDFlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtfSArICN7JGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtfSArICN7JGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBjYWxjKCN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplfSAtICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0fSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBjYWxjKCgxZW0gKyAjezIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXl9KSAqIDMgLyA0ICsgI3skY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZ30pICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBUb2dnbGVzXG4vL1xuLy8gVXNlZCBpbiBjb25qdW5jdGlvbiB3aXRoIGdsb2JhbCB2YXJpYWJsZXMgdG8gZW5hYmxlIGNlcnRhaW4gdGhlbWUgZmVhdHVyZXMuXG5cbi8vIFZlbmRvclxuQGltcG9ydCBcInZlbmRvci9yZnNcIjtcblxuLy8gRGVwcmVjYXRlXG5AaW1wb3J0IFwibWl4aW5zL2RlcHJlY2F0ZVwiO1xuXG4vLyBVdGlsaXRpZXNcbkBpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvaG92ZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvaW1hZ2VcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYmFkZ2VcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcmVzaXplXCI7XG5AaW1wb3J0IFwibWl4aW5zL3NjcmVlbi1yZWFkZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvc2l6ZVwiO1xuQGltcG9ydCBcIm1peGlucy9yZXNldC10ZXh0XCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtZW1waGFzaXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1oaWRlXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtdHJ1bmNhdGVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdmlzaWJpbGl0eVwiO1xuXG4vLyAvLyBDb21wb25lbnRzXG5AaW1wb3J0IFwibWl4aW5zL2FsZXJ0XCI7XG5AaW1wb3J0IFwibWl4aW5zL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvY2FyZXRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcIm1peGlucy9saXN0c1wiO1xuQGltcG9ydCBcIm1peGlucy9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwibWl4aW5zL25hdi1kaXZpZGVyXCI7XG5AaW1wb3J0IFwibWl4aW5zL2Zvcm1zXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RhYmxlLXJvd1wiO1xuXG4vLyAvLyBTa2luc1xuQGltcG9ydCBcIm1peGlucy9iYWNrZ3JvdW5kLXZhcmlhbnRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYm9yZGVyLXJhZGl1c1wiO1xuQGltcG9ydCBcIm1peGlucy9ib3gtc2hhZG93XCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyYWRpZW50c1wiO1xuQGltcG9ydCBcIm1peGlucy90cmFuc2l0aW9uXCI7XG5cbi8vIC8vIExheW91dFxuQGltcG9ydCBcIm1peGlucy9jbGVhcmZpeFwiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkLWZyYW1ld29ya1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkXCI7XG5AaW1wb3J0IFwibWl4aW5zL2Zsb2F0XCI7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgZm9udC1yZXNpemluZ1xuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNpemUgZm9udC1zaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udC1zaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gVmFyaWFibGVzIGZvciBzdG9yaW5nIHN0YXRpYyBhbmQgZmx1aWQgcmVzY2FsaW5nXG4gICAgJHJmcy1zdGF0aWM6IG51bGw7XG4gICAgJHJmcy1mbHVpZDogbnVsbDtcblxuICAgIC8vIFJlbW92ZSBweC11bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250LXNpemVcbiAgICBAaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0ge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzIC8gJHJmcy1yZW0tdmFsdWV9cmVtI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcHgge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzfXB4I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbiAgICB9XG5cbiAgICAvLyBPbmx5IGFkZCBtZWRpYSBxdWVyeSBpZiBmb250LXNpemUgaXMgYmlnZ2VyIGFzIHRoZSBtaW5pbXVtIGZvbnQtc2l6ZVxuICAgIC8vIElmICRyZnMtZmFjdG9yID09IDEsIG5vIHJlc2NhbGluZyB3aWxsIHRha2UgcGxhY2VcbiAgICBAaWYgJGZzID4gJHJmcy1iYXNlLWZvbnQtc2l6ZSBhbmQgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgJG1pbi13aWR0aDogbnVsbDtcbiAgICAgICR2YXJpYWJsZS11bml0OiBudWxsO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArICgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplKSAvICRyZnMtZmFjdG9yO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGdpdmVuIGZvbnQtc2l6ZSBhbmQgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgIC8vIE5vIG5lZWQgdG8gY2hlY2sgaWYgdGhlIHVuaXQgaXMgdmFsaWQsIGJlY2F1c2Ugd2UgZGlkIHRoYXQgYmVmb3JlXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3skZnMtbWluIC8gJHJmcy1yZW0tdmFsdWV9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBJZiB0d28tZGltZW5zaW9uYWwsIHVzZSBzbWFsbGVzdCBvZiBzY3JlZW4gd2lkdGggYW5kIGhlaWdodFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3skZnMtZGlmZiAqIDEwMCAvICRyZnMtYnJlYWtwb2ludH0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZS5cbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuXG4gICAgLy8gUmVuZGVyaW5nXG4gICAgQGlmICRyZnMtZmx1aWQgPT0gbnVsbCB7XG4gICAgICAvLyBPbmx5IHJlbmRlciBzdGF0aWMgZm9udC1zaXplIGlmIG5vIGZsdWlkIGZvbnQtc2l6ZSBpcyBhdmFpbGFibGVcbiAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRtcS12YWx1ZTogbnVsbDtcblxuICAgICAgLy8gUkZTIGJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgQGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IGVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0ID09IHJlbSB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnQgLyAkcmZzLXJlbS12YWx1ZX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4IHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludH1weDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAgICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSxcbiAgICAgICAgLy8gd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAgICAgJixcbiAgICAgICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW4gdXNlcyBSRlMgdG8gcmVzY2FsZSBmb250IHNpemVzXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gRGVwcmVjYXRlIG1peGluXG4vL1xuLy8gVGhpcyBtaXhpbiBjYW4gYmUgdXNlZCB0byBkZXByZWNhdGUgbWl4aW5zIG9yIGZ1bmN0aW9ucy5cbi8vIGAkZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzYCBpcyBhIGdsb2JhbCB2YXJpYWJsZSwgYCRpZ25vcmUtd2FybmluZ2AgaXMgYSB2YXJpYWJsZSB0aGF0IGNhbiBiZSBwYXNzZWQgdG9cbi8vIHNvbWUgZGVwcmVjYXRlZCBtaXhpbnMgdG8gc3VwcHJlc3MgdGhlIHdhcm5pbmcgKGZvciBleGFtcGxlIGlmIHRoZSBtaXhpbiBpcyBzdGlsbCBiZSB1c2VkIGluIHRoZSBjdXJyZW50IHZlcnNpb24gb2YgQm9vdHN0cmFwKVxuQG1peGluIGRlcHJlY2F0ZSgkbmFtZSwgJGRlcHJlY2F0ZS12ZXJzaW9uLCAkcmVtb3ZlLXZlcnNpb24sICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgQGlmICgkZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzICE9IGZhbHNlIGFuZCAkaWdub3JlLXdhcm5pbmcgIT0gdHJ1ZSkge1xuICAgIEB3YXJuIFwiI3skbmFtZX0gaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiAjeyRkZXByZWNhdGUtdmVyc2lvbn0uIEl0IHdpbGwgYmUgcmVtb3ZlZCBlbnRpcmVseSBpbiAjeyRyZW1vdmUtdmVyc2lvbn0uXCI7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYGltZy1yZXRpbmEoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRiYWRnZS1mb2N1cy13aWR0aCByZ2JhKCRiZywgLjUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmVzaXplIGFueXRoaW5nXG5cbkBtaXhpbiByZXNpemFibGUoJGRpcmVjdGlvbikge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUGVyIENTUzMgVUksIGByZXNpemVgIG9ubHkgYXBwbGllcyB3aGVuIGBvdmVyZmxvd2AgaXNuJ3QgYHZpc2libGVgXG4gIHJlc2l6ZTogJGRpcmVjdGlvbjsgLy8gT3B0aW9uczogaG9yaXpvbnRhbCwgdmVydGljYWwsIGJvdGhcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIFNpemluZyBzaG9ydGN1dHNcblxuQG1peGluIHNpemUoJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgc2l6ZSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFZpc2liaWxpdHlcblxuQG1peGluIGludmlzaWJsZSgkdmlzaWJpbGl0eSkge1xuICB2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW52aXNpYmxlKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXA7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGljb247XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsICRpY29uICRjdXN0b20tc2VsZWN0LWJnIG5vLXJlcGVhdCAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5mb3JtLWNvbnRyb2wtZmlsZSB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG4iLCJAbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICRyZXN1bHQ6ICgpO1xuXG4gICAgQGlmIChsZW5ndGgoJHNoYWRvdykgPT0gMSkge1xuICAgICAgLy8gV2UgY2FuIHBhc3MgYEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7YFxuICAgICAgJHJlc3VsdDogJHNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEZpbHRlciB0byBhdm9pZCBpbnZhbGlkIHByb3BlcnRpZXMgZm9yIGV4YW1wbGUgYGJveC1zaGFkb3c6IG5vbmUsIDFweCAxcHggYmxhY2s7YFxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHNoYWRvdykge1xuICAgICAgICBAaWYgbnRoKCRzaGFkb3csICRpKSAhPSBcIm5vbmVcIiB7XG4gICAgICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkc2hhZG93LCAkaSksIFwiY29tbWFcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGlmIChsZW5ndGgoJHJlc3VsdCkgPiAwKSB7XG4gICAgICBib3gtc2hhZG93OiAkcmVzdWx0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQG1peGluIGZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZsb2F0LWxlZnRgIG1peGluXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG5AbWl4aW4gZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmbG9hdC1yaWdodGAgbWl4aW5cIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbkBtaXhpbiBmbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmbG9hdC1ub25lYCBtaXhpblwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNVxufVxuXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuLy8gVE9ETzogcmVtb3ZlIGluIHY1XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cbi8vIFRoaXMgcHJldmVudHMgYW4gdW53YW50ZWQgZm9jdXMgb3V0bGluZSBmcm9tIGFwcGVhcmluZyBhcm91bmQgZWxlbWVudHMgdGhhdFxuLy8gbWlnaHQgc3RpbGwgcmVzcG9uZCB0byBwb2ludGVyIGV2ZW50cy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2Vcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpXG4vLyB3aGljaCBoYXZlIG5vdCBiZWVuIG1hZGUgZXhwbGljaXRseSBrZXlib2FyZC1mb2N1c2FibGUgKHdpdGhvdXQgdGFiaW5kZXgpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxuICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuQGlmICRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMge1xuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0ZW1wb3JhbCBpbnB1dHMgdG8gYXZvaWQgYSBNb2JpbGUgU2FmYXJpXG4gIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XG4gIC8vIGNlbnRlcmVkIHdpdGhpbiB0aGUgaW5wdXQuXG4gIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4gIC8vIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExMjY2XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cbmgyLCAuaDIgeyBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7IH1cbmgzLCAuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7IH1cbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cbmg1LCAuaDUgeyBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7IH1cbmg2LCAuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7IH1cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTEtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5Mi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoOTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQ7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQ7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAvIDI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTAwJSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG59XG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGggMTAwJSB3aWR0aCBmb3Jcbi8vIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cbn1cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMiAqICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCxcbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1sZ30gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAkaW5wdXQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LXBhZGRpbmcteTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJltzaXplXSxcbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIGVuYWJsZWQgUG9wcGVyLmpzLCByZXNldCBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wbGVmdCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgLy8gQWRkIHdpZHRoIDElIGFuZCBmbGV4LWJhc2lzIGF1dG8gdG8gZW5zdXJlIHRoYXQgYnV0dG9uIHdpbGwgbm90IHdyYXAgb3V0XG4gICAgLy8gdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRSBFZGdlKyBhbmQgRmlyZWZveC4gQ2hyb21lIGRvZXMgbm90IHJlcXVpcmUgdGhpcy5cbiAgICB3aWR0aDogMSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvciBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHN3aXRjaGVzXG4vL1xuLy8gVHdlYWsgYSBmZXcgdGhpbmdzIGZvciBzd2l0Y2hlc1xuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGNhbGMoI3soKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIpfSArICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyfSk7XG4gICAgICBsZWZ0OiBjYWxjKCN7LSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpfSArICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyfSk7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsICRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGN1c3RvbS1zd2l0Y2gtd2lkdGggLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGcpO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoI3skY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodH0gKyAjeyRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDJ9KTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQpIC8gMjsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgIC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0IC8gMjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMgb3IgYDx1bD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBOYXZiYXIgZGl2aWRlclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgLyAyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxuXG4gICsgLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xufVxuXG4uY2FyZC1pbWcge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDYXJkIGltYWdlIGNhcHNcbi5jYXJkLWltZy10b3Age1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICA+IC5jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIC5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cblxuICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gU3VwcHJlc3MgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvciBpbiBtb2Rlcm4gYnJvd3NlcnNcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogJGJyZWFkY3J1bWItZGl2aWRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMjtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJhZGdlLXRyYW5zaXRpb24pO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxuICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc7XG5cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY2xvc2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIudG9hc3Qge1xuICBtYXgtd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGNoZWFwIHJvdW5kZWQgY29ybmVycyBvbiBuZXN0ZWQgaXRlbXNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvYXN0LWJvcmRlci1yYWRpdXMpO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIElFMTAvMTFcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDJ9KTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyfSk7IC8vIElFMTAvMTFcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDJ9KTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luICogMn0pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXG4gICYubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gc2hvdWxkIHRoZXJlIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIEVhc2lseSBwbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkgeyBtYXJnaW4tbGVmdDogLjI1cmVtOyB9XG4gID4gOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6IC4yNXJlbTsgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMn0pO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDJ9KTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyfSk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMn0pO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJGJvcmRlci1yYWRpdXMtbGc7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBsZWZ0OiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRib3JkZXItcmFkaXVzLWxnIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgdG9wOiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRib3JkZXItcmFkaXVzLWxnIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgJG9mZnNldC1ib3JkZXItd2lkdGg6IGNhbGMoI3skYm9yZGVyLXJhZGl1cy1sZ30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkb2Zmc2V0LWJvcmRlci13aWR0aCk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBvcGFjaXR5KTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDEwMCUgMTAwJTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZztcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZztcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IHNwaW5uZXItZ3JvdyAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG4iLCJAaW1wb3J0IFwidXRpbGl0aWVzL2FsaWduXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2JhY2tncm91bmRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYm9yZGVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9jbGVhcmZpeFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9kaXNwbGF5XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2VtYmVkXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2ZsZXhcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZmxvYXRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvb3ZlcmZsb3dcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvcG9zaXRpb25cIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc2NyZWVucmVhZGVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9zaGFkb3dzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3NpemluZ1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9zdHJldGNoZWQtbGlua1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9zcGFjaW5nXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3RleHRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdmlzaWJpbGl0eVwiO1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXkgLyAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gSUUgJiA8IEVkZ2UgMThcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cHM6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNTAwOyAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gUHJpbnRpbmcgVGFibGVzOlxuICAgIC8vIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLWxpc3Qge1xuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcImFqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi8qIEljb25zICovXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLyogQXJyb3dzICovXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG5Aa2V5ZnJhbWVzIGJzLW5vdGlmeS1mYWRlT3V0IHtcclxuICAwJSB7b3BhY2l0eTogMC45O31cclxuICAxMDAlIHtvcGFjaXR5OiAwO31cclxufVxyXG5cclxuLy8gTWl4aW5zXHJcbkBtaXhpbiBjdXJzb3ItZGlzYWJsZWQoKSB7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuQG1peGluIGJveC1zaXppbmcoJGZtdCkge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogJGZtdDtcclxuICAgICAtbW96LWJveC1zaXppbmc6ICRmbXQ7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiAkZm10O1xyXG59XHJcblxyXG5AbWl4aW4gYm94LXNoYWRvdygkZm10KSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkZm10O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogJGZtdDtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGZhZGUoJGNvbG9yLCAkYW1udCkge1xyXG4gIEBpZiAkYW1udCA+IDEge1xyXG4gICAgJGFtbnQ6ICRhbW50IC8gMTAwOyAvLyBjb252ZXJ0IHRvIHBlcmNlbnRhZ2UgaWYgaW50XHJcbiAgfVxyXG4gIEByZXR1cm4gcmdiYSgkY29sb3IsICRhbW50KTtcclxufVxyXG5cclxuLy8gUnVsZXNcclxuc2VsZWN0LmJzLXNlbGVjdC1oaWRkZW4sXHJcbi5ib290c3RyYXAtc2VsZWN0ID4gc2VsZWN0LmJzLXNlbGVjdC1oaWRkZW4sXHJcbnNlbGVjdC5zZWxlY3RwaWNrZXIge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3Qge1xyXG4gIHdpZHRoOiAyMjBweCBcXDA7IC8qSUU5IGFuZCBiZWxvdyovXHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgLy8gVGhlIHNlbGVjdHBpY2tlciBidXR0b25cclxuICA+IC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyBuZWNlc3NhcnkgZm9yIHByb3BlciBwb3NpdGlvbmluZyBvZiBjYXJldCBpbiBCb290c3RyYXAgNCAocHVzaGVzIGNhcmV0IHRvIHRoZSByaWdodClcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIC8vIGZvcmNlIGNhcmV0IHRvIGJlIHZlcnRpY2FsbHkgY2VudGVyZWQgZm9yIEJvb3RzdHJhcCA0IG11bHRpLWxpbmUgYnV0dG9uc1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuYnMtcGxhY2Vob2xkZXIge1xyXG4gICAgICAmLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5idG4tcHJpbWFyeSxcclxuICAgICAgJi5idG4tc2Vjb25kYXJ5LFxyXG4gICAgICAmLmJ0bi1zdWNjZXNzLFxyXG4gICAgICAmLmJ0bi1kYW5nZXIsXHJcbiAgICAgICYuYnRuLWluZm8sXHJcbiAgICAgICYuYnRuLWRhcmsge1xyXG4gICAgICAgICYsXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAkaW5wdXQtYWx0LWNvbG9yLXBsYWNlaG9sZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiBzZWxlY3Qge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDAuNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHotaW5kZXg6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAmLm1vYmlsZS1kZXZpY2Uge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHotaW5kZXg6IDIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEVycm9yIGRpc3BsYXlcclxuICAuaGFzLWVycm9yICYgLmRyb3Bkb3duLXRvZ2dsZSxcclxuICAuZXJyb3IgJiAuZHJvcGRvd24tdG9nZ2xlLFxyXG4gICYuaXMtaW52YWxpZCAuZHJvcGRvd24tdG9nZ2xlLFxyXG4gIC53YXMtdmFsaWRhdGVkICYgc2VsZWN0OmludmFsaWQgKyAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZC1lcnJvcjtcclxuICB9XHJcblxyXG4gICYuaXMtdmFsaWQgLmRyb3Bkb3duLXRvZ2dsZSxcclxuICAud2FzLXZhbGlkYXRlZCAmIHNlbGVjdDp2YWxpZCArIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JlZW4tc3VjY2VzcztcclxuICB9XHJcblxyXG4gICYuZml0LXdpZHRoIHtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmOm5vdChbY2xhc3MqPVwiY29sLVwiXSk6bm90KFtjbGFzcyo9XCJmb3JtLWNvbnRyb2xcIl0pOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSB7XHJcbiAgICB3aWR0aDogJHdpZHRoLWRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuICA+IHNlbGVjdC5tb2JpbGUtZGV2aWNlOmZvY3VzICsgLmRyb3Bkb3duLXRvZ2dsZSxcclxuICAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzMzMzMgIWltcG9ydGFudDtcclxuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUaGUgc2VsZWN0cGlja2VyIGNvbXBvbmVudHNcclxuLmJvb3RzdHJhcC1zZWxlY3Qge1xyXG4gICYuZm9ybS1jb250cm9sIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIDpub3QoLmlucHV0LWdyb3VwKSA+ICY6bm90KFtjbGFzcyo9XCJjb2wtXCJdKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5wdXQtZ3JvdXAtYnRuIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1pbmxpbmUgJixcclxuICAuZm9ybS1pbmxpbmUgJi5mb3JtLWNvbnRyb2w6bm90KFtjbGFzcyo9XCJjb2wtXCJdKSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gICY6bm90KC5pbnB1dC1ncm91cC1idG4pLFxyXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLy8gRm9yY2VzIHRoZSBwdWxsIHRvIHRoZSByaWdodCwgaWYgbmVjZXNzYXJ5XHJcbiAgJixcclxuICAmW2NsYXNzKj1cImNvbC1cIl0sXHJcbiAgLnJvdyAmW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgJi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0taW5saW5lICYsXHJcbiAgLmZvcm0taG9yaXpvbnRhbCAmLFxyXG4gIC5mb3JtLWdyb3VwICYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWdyb3VwLWxnICYuZm9ybS1jb250cm9sLFxyXG4gIC5mb3JtLWdyb3VwLXNtICYuZm9ybS1jb250cm9sIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZm9ybS1jb250cm9sLXNtIC5kcm9wZG93bi10b2dnbGUsXHJcbiAgJi5mb3JtLWNvbnRyb2wtbGcgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAmLmZvcm0tY29udHJvbC1zbSAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcclxuICB9XHJcblxyXG4gICYuZm9ybS1jb250cm9sLWxnIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xyXG4gIH1cclxuXHJcbiAgLy8gU2V0IHRoZSB3aWR0aCBvZiB0aGUgbGl2ZSBzZWFyY2ggKGFuZCBhbnkgb3RoZXIgZm9ybSBjb250cm9sIHdpdGhpbiBhbiBpbmxpbmUgZm9ybSlcclxuICAvLyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3NpbHZpb21vcmV0by9ib290c3RyYXAtc2VsZWN0L2lzc3Vlcy82ODVcclxuICAuZm9ybS1pbmxpbmUgJiAuZm9ybS1jb250cm9sIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCxcclxuICA+IC5kaXNhYmxlZCB7XHJcbiAgICBAaW5jbHVkZSBjdXJzb3ItZGlzYWJsZWQoKTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5icy1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgei1pbmRleDogJHppbmRleC1zZWxlY3QtZHJvcGRvd247XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBUaGUgc2VsZWN0cGlja2VyIGJ1dHRvblxyXG4gIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgLmZpbHRlci1vcHRpb24ge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBmbGV4OiAwIDEgYXV0bzsgLy8gZm9yIElFMTBcclxuXHJcbiAgICAgIEBhdC1yb290IC5iczMjeyZ9IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAYXQtcm9vdCAuaW5wdXQtZ3JvdXAgLmJzMy1oYXMtYWRkb24jeyZ9IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGluaGVyaXQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGluaGVyaXQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgICAgICAuZmlsdGVyLW9wdGlvbi1pbm5lciB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAvLyB1c2VkIHRvIGV4cGFuZCB0aGUgaGVpZ2h0IG9mIHRoZSBidXR0b24gd2hlbiBpbnNpZGUgYW4gaW5wdXQgZ3JvdXBcclxuICAgIC5maWx0ZXItZXhwYW5kIHtcclxuICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZXQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogMTJweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnB1dC1ncm91cCAmLmZvcm0tY29udHJvbCAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAmW2NsYXNzKj1cImNvbC1cIl0gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC8vIFRoZSBzZWxlY3RwaWNrZXIgZHJvcGRvd25cclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG5cclxuICAgID4gLmlubmVyOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5uZXIge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmLmFjdGl2ZSBzbWFsbCB7XHJcbiAgICAgICAgY29sb3I6ICRpbnB1dC1hbHQtY29sb3ItcGxhY2Vob2xkZXIgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kaXNhYmxlZCBhIHtcclxuICAgICAgICBAaW5jbHVkZSBjdXJzb3ItZGlzYWJsZWQoKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgICAmLm9wdCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4uY2hlY2stbWFyayB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Bhbi50ZXh0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNtYWxsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdGlmeSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgIHdpZHRoOiA5NiU7XHJcbiAgICAgIG1hcmdpbjogMCAyJTtcclxuICAgICAgbWluLWhlaWdodDogMjZweDtcclxuICAgICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ1LCAyNDUpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjI3LCAyMjcsIDIyNyk7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IGZhZGUocmdiKDAsIDAsIDApLCA1KSk7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcblxyXG4gICAgICAmLmZhZGVPdXQge1xyXG4gICAgICAgIGFuaW1hdGlvbjogMzAwbXMgbGluZWFyIDc1MG1zIGZvcndhcmRzIGJzLW5vdGlmeS1mYWRlT3V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm8tcmVzdWx0cyB7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAmLmZpdC13aWR0aCAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIC5maWx0ZXItb3B0aW9uIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItb3B0aW9uLWlubmVyLFxyXG4gICAgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJzLWNhcmV0OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXDAwYTAnO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJldCB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc2hvdy10aWNrIC5kcm9wZG93bi1tZW51IHtcclxuICAgIC5zZWxlY3RlZCBzcGFuLmNoZWNrLW1hcmsge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIGEgc3Bhbi50ZXh0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gZGVmYXVsdCBjaGVjayBtYXJrIGZvciB1c2Ugd2l0aG91dCBhbiBpY29uIGZvbnRcclxuICAuYnMtb2stZGVmYXVsdDphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDAuNWVtO1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAuMjZlbSAwLjI2ZW0gMDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdyB7XHJcbiAgJi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSxcclxuICAmLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIHotaW5kZXg6ICgkemluZGV4LXNlbGVjdC1kcm9wZG93biArIDEpO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRjb2xvci1ncmV5LWFycm93O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTRweDtcclxuICAgICAgbGVmdDogOXB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC00cHg7XHJcbiAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICB0b3A6IC00cHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAkY29sb3ItZ3JleS1hcnJvdztcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICB0b3A6IC00cHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucHVsbC1yaWdodCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbixcclxuICAmLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXNlYXJjaGJveCxcclxuLmJzLWFjdGlvbnNib3gsXHJcbi5icy1kb25lYnV0dG9uIHtcclxuICBwYWRkaW5nOiA0cHggOHB4O1xyXG59XHJcblxyXG4uYnMtYWN0aW9uc2JveCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuXHJcbiAgJiAuYnRuLWdyb3VwIGJ1dHRvbiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxufVxyXG5cclxuLmJzLWRvbmVidXR0b24ge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcblxyXG4gICYgLmJ0bi1ncm91cCBidXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtc2VhcmNoYm94IHtcclxuICAmICsgLmJzLWFjdGlvbnNib3gge1xyXG4gICAgcGFkZGluZzogMCA4cHggNHB4O1xyXG4gIH1cclxuXHJcbiAgJiAuZm9ybS1jb250cm9sIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIkY29sb3ItcmVkLWVycm9yOiByZ2IoMTg1LCA3NCwgNzIpICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JlZW4tc3VjY2VzczogIzI4YTc0NTtcclxuJGNvbG9yLWdyZXktYXJyb3c6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4yKSAhZGVmYXVsdDtcclxuXHJcbiR3aWR0aC1kZWZhdWx0OiAyMjBweCAhZGVmYXVsdDsgLy8gMyA5NjBweC1ncmlkIGNvbHVtbnNcclxuXHJcbiR6aW5kZXgtc2VsZWN0LWRyb3Bkb3duOiAxMDYwICFkZWZhdWx0OyAvLyBtdXN0IGJlIGhpZ2hlciB0aGFuIGEgbW9kYWwgYmFja2dyb3VuZCAoMTA1MClcclxuXHJcbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxyXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICM5OTkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1hbHQtY29sb3ItcGxhY2Vob2xkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktc206IC4yNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteC1zbTogLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGFkZGluZy15LWxnOiAwLjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXgtbGc6IDFyZW0gIWRlZmF1bHQ7IiwiYm9keSB7XHJcbiAgZm9udC1zaXplOiBlbSgxNik7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcclxuICBmb250LXNtb290aDogYWx3YXlzO1xyXG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcclxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQgIWltcG9ydGFudDtcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuYSB7XHJcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuLmNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogMCBlbSgxNSk7XHJcblxyXG4gIC5yb3cge1xyXG4gICAgbWFyZ2luOiAwIGVtKC0xNSk7XHJcblxyXG4gICAgW2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICBwYWRkaW5nOiAwIGVtKDE1KTtcclxuICAgIH1cclxuXHJcbiAgICAmLm5vLWd1dHRlcnMge1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICBbY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29udGFpbmVyLWZsdWlkIHtcclxuICBwYWRkaW5nOiAwIGVtKDE1KTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLnJvdyB7XHJcbiAgICBtYXJnaW46IDAgZW0oLTE1KTtcclxuXHJcbiAgICBbY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgZW0oMTUpO1xyXG4gICAgfVxyXG5cclxuICAgICYubm8tZ3V0dGVycyB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgIFtjbGFzc149XCJjb2wtXCJdIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmgxLCAuaDEge1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogZW0oNCk7XHJcbiAgbWFyZ2luOiAwIDAgZW0oOCkgMDtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAmLmxpZ2h0LWNvbG9yIHtcclxuICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5oMiwgLmgyIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBlbSgxOCk7XHJcbiAgbWFyZ2luOiAwIDAgZW0oMTMpIDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IGVtKC0wLjUpO1xyXG5cclxuICBzcGFuIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbi10b3A6IGVtKDIpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmLnNlY29uZGFyeS1mYW1pbHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udC1mYW1pbHk7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxufVxyXG5oMywgLmgzIHtcclxuICBsaW5lLWhlaWdodDogZW0oMjApO1xyXG4gIG1hcmdpbjogMCAwIGVtKDIwKSAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICYuc2Vjb25kYXJ5LWZhbWlseSB7XHJcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250LWZhbWlseTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG59XHJcbmg0LCAuaDQge1xyXG4gIGxpbmUtaGVpZ2h0OiBlbSgyNCk7XHJcbiAgbWFyZ2luOiAwIDAgZW0oMjApIDA7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgJi5zZWNvbmRhcnktZmFtaWx5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbn1cclxuaDUsIC5oNSB7XHJcbiAgbGluZS1oZWlnaHQ6IGVtKDI0KTtcclxuICBtYXJnaW46IDAgMCBlbSgyMCkgMDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiBlbSgxKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbmg2LCAuaDYge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogZW0oMTUpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsZXR0ZXItc3BhY2luZzogZW0oNCk7XHJcbiAgbWFyZ2luOiAwIDAgZW0oNjApIDA7XHJcbiAgcGFkZGluZy1sZWZ0OiBlbSgzMCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDNweDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XHJcbiAgfVxyXG59XHJcbnAge1xyXG4gIGZvbnQtc2l6ZTogZW0oMjApO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IGVtKDI3KTtcclxuXHJcbiAgJi5sZWFkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG5cclxuICAmLnNtYWxsLXRleHR7XHJcbiAgICBmb250LXNpemU6IGVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgfVxyXG59XHJcbi5idG4ge1xyXG4gIHBhZGRpbmc6IGVtKDE4KSBlbSgyNSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IGVtKC0wLjIpO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmLmJ0bi1zdWNjZXNzIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAwJTtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaWNvbi1hcnJvdy1yaWdodCB7XHJcbiAgICBtYXJnaW46IDAgMCAwIGVtKDIzKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0b3A6IGVtKDMpO1xyXG4gIH1cclxuXHJcbiAgJi5idG4tb3V0bGluZS1zdWNjZXNzIHtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgZm9udC1zaXplOiBlbSgxOCk7XHJcbiAgICBwYWRkaW5nOiBlbSgxMykgZW0oMjUpO1xyXG5cclxuICAgIGkge1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuICAgICAgY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZm9ybS1jb250cm9sIHtcclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufVxyXG50ZXh0YXJlYXtcclxuICAmLmZvcm0tY29udHJvbHtcclxuICAgIGhlaWdodDogZW0oMTk0KTtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE5NTBweCkge1xyXG4gIC5pbWctZmx1aWR7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMYXB0b3BzIGxhcmdlIGRldmljZXMgKGRlc2t0b3BzLCAxNjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSBhbmQgKG1heC13aWR0aDogMTc5OS45OHB4KSB7XHJcbiAgYm9keSB7XHJcbiAgICBmb250LXNpemU6IGVtKDE0KTtcclxuICB9XHJcbn1cclxuXHJcbi8vIExhcHRvcHMgbGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDE2MDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjk5Ljk4cHgpIHtcclxuICBib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogZW0oMTMpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xyXG4gIGJvZHkge1xyXG4gICAgZm9udC1zaXplOiBlbSgxMik7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgMTIwMHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xyXG4gIGJvZHkge1xyXG4gICAgZm9udC1zaXplOiBlbSgxMSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBFeHRyYSBsYXJnZSBkZXZpY2VzIChsYXJnZSBkZXNrdG9wcywgMTIwMHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICNjb250ZW50IHtcclxuICAgIC5wYWdlLXZpc2libGUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuN3MpO1xyXG4gICAgICBAaW5jbHVkZSBzY2FsZSgxLjAyKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIC5wYWdlLXZpc2libGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBAaW5jbHVkZSBzY2FsZSgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBjb2xvcjogJHN1Y2Nlc3M7XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tc3VjY2VzcyB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICByaWdodDogMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tb3V0bGluZS1zdWNjZXNzIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gTGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDk5MnB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcbiAgYm9keSB7XHJcbiAgICBmb250LXNpemU6IGVtKDExKTtcclxuICAgICYubG9hZGVkIHtcclxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgfVxyXG4gIH1cclxuICBoMntcclxuICAgIGZvbnQtc2l6ZTogZW0oNTApO1xyXG4gIH1cclxuICBoMywgLmgze1xyXG4gICAgZm9udC1zaXplOiBlbSg0Mik7XHJcbiAgfVxyXG4gIGg2LCAuaDYge1xyXG4gICAgZm9udC1zaXplOiBlbSgxOClcclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgYm9keSB7XHJcbiAgICBmb250LXNpemU6IGVtKDEwKTtcclxuXHJcbiAgICAmLmxvYWRlZCB7XHJcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIH1cclxuICB9XHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiBlbSg0Mik7XHJcbiAgfVxyXG4gIGg2LCAuaDYge1xyXG4gICAgZm9udC1zaXplOiBlbSgxOClcclxuICB9XHJcbn1cclxuXHJcbi8vIFNtYWxsIGRldmljZXMgKGxhbmRzY2FwZSBwaG9uZXMsIDU3NnB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICBib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogZW0oMTIpO1xyXG5cclxuICAgICYubG9hZGVkIHtcclxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgfVxyXG4gIH1cclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IGVtKDQ4KTtcclxuICB9XHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiBlbSg0Mik7XHJcbiAgfVxyXG4gIGg2IHtcclxuICAgIG1hcmdpbjogMCAwIGVtKDMwKSAwO1xyXG4gIH1cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGVtKDMwKTtcclxuICB9XHJcbiAgLm1vYmlsZS1ub25le1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEV4dHJhIHNtYWxsIGRldmljZXMgKHBvcnRyYWl0IHBob25lcywgbGVzcyB0aGFuIDU3NnB4KVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcclxuICBib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogZW0oMTIpO1xyXG5cclxuICAgICYubG9hZGVkIHtcclxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgfVxyXG4gIH1cclxuICBoMSwgaDEge1xyXG4gICAgZm9udC1zaXplOiBlbSg0NCk7XHJcbiAgfVxyXG4gIGgyLCAuaDIge1xyXG4gICAgZm9udC1zaXplOiBlbSgzOCk7XHJcbiAgfVxyXG4gIGgzLCAuaDN7XHJcbiAgICBmb250LXNpemU6IGVtKDM4KTtcclxuICB9XHJcbiAgaDYsIC5oNiB7XHJcbiAgICBtYXJnaW46IDAgMCBlbSgzMCkgMDtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBlbSgzMCk7XHJcbiAgfVxyXG4gIC5tb2JpbGUtbm9uZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59IiwiaHRtbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuaGVhZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlOGU4ZTg7XHJcbiAgaGVpZ2h0OiBlbSgxMDApO1xyXG59XHJcbi5wb3Mtc3RhdGljIHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG59XHJcbi5sb2dvIHtcclxuICB3aWR0aDogZW0oMTk1KTtcclxuICBoZWlnaHQ6IGVtKDU1KTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IGVtKDMwKTtcclxufVxyXG4uaGVhZGVyLW5hdmlnYXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcbi5wcmltYXJ5LW1lbnUge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIC1tcy1mbGV4LW9yZGVyOiAtMTtcclxuICBvcmRlcjogLTE7XHJcblxyXG4gIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGRhcms7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiBlbSgzMykgZW0oMjkpIGVtKDM3KSBlbSgyOSk7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG5cclxuICAgICAgLm1vYmlsZS1hcnJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiBlbSgyMCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IGVtKC0zKTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBlbSgzKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBlbSgyMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5zdWJNZW51IHtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3ViTWVudSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnN1Yk1lbnVXcmFwIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvI2YxZjdmYSswLGZmZmZmZisxMDAgKi9cclxuICBiYWNrZ3JvdW5kOiByZ2IoMjQxLCAyNDcsIDI1MCk7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNDEsIDI0NywgMjUwLCAxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjQxLCAyNDcsIDI1MCwgMSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNDEsIDI0NywgMjUwLCAxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2YxZjdmYScsIGVuZENvbG9yc3RyPScjZmZmZmZmJywgR3JhZGllbnRUeXBlPTApOyAvKiBJRTYtOSAqL1xyXG59XHJcbi5tZW51LWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IGVtKDEzMCkgZW0oODApIGVtKDEzMCkgZW0oMTkwKTtcclxuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZTJlNmU5O1xyXG4gIHdpZHRoOiAzNi44NCU7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiI3skd2Vic2l0ZVBhdGh9aW1hZ2VzL21lbnUtcGF0dHJlbi1iZy1sZWZ0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7XHJcbn1cclxuLm1lbnUtdGl0bGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogZW0oMTUpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6ICRwcmltYXJ5O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IGVtKDQpO1xyXG4gIG1hcmdpbjogMCAwIGVtKDQwKSAwO1xyXG59XHJcbi5tZW51LXRleHQge1xyXG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtc2l6ZTogZW0oNTIpO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBsZXR0ZXItc3BhY2luZzogZW0oLTAuNSk7XHJcbiAgbGluZS1oZWlnaHQ6IGVtKDIwKTtcclxufVxyXG4uc3ViTmF2IHtcclxuICB3aWR0aDogMzMuOTQyJTtcclxuICBwYWRkaW5nOiBlbSgxMDApIGVtKDEzMCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IGVtKDE4KSAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYzRkNWRkO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGVtKDE4KTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgIHRvcDogZW0oNSk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGVtKDE4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJHN1Y2Nlc3M7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWVudS1pbWcge1xyXG4gIHdpZHRoOiAyOS4yMTglO1xyXG4gIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4ubG9naW4tbWVudSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICBwYWRkaW5nOiBlbSgzMykgZW0oMzApIGVtKDM3KSBlbSgzMCk7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiBlbSgyMCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmxvZ2luIHtcclxuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNlOGU4ZTg7XHJcbiAgICAgICAgLypib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZThlOGU4OyovXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBlbSg3MCk7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBlbSg0MCk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiBlbSg4KTtcclxuICAgICAgICAgIHRvcDogZW0oMTApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zZWFyY2gtYnRuIHtcclxuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNlOGU4ZTg7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGVtKDIyKTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiBlbSgzKTtcclxuICAgICAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgICAgICAgLy8mLmljb24tY3Jvc3MzMXtcclxuICAgICAgICAgIC8vICB0b3A6IGVtKC0xLjUpO1xyXG4gICAgICAgICAgLy99XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uLWNyb3NzMzF7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgd2lkdGg6IGVtKDQ3KTtcclxuICAgICAgICAgIGhlaWdodDogZW0oNDcpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyUmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzY2FsZSgwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZWFyY2gtb3BlbntcclxuICAgICAgICAgIC5pY29uLXNlYXJjaC1idG57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaWNvbi1jcm9zczMxe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlKDEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGFuZy1saW5rIHtcclxuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNlOGU4ZTg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc3VjY2VzcztcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucmlnaHQtYm90dG9tLXBhdHRyZW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbn1cclxuLmxvZ2luLW1lbnUtbW9iaWxlIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBAaW5jbHVkZSBmbG9hdC1yaWdodDtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGVtKDUpO1xyXG4gICAgd2lkdGg6IGVtKDYwKTtcclxuICAgIGhlaWdodDogZW0oNjApO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyUmFkaXVzKDUwJSk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMzApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaWNvbi1jcm9zczMxe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAmLm1vYmlsZS1zZWFyY2gge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgdG9wOiBlbSgzKTtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBlbSgyNCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2VhcmNoLW9wZW57XHJcbiAgICAgICAgICAuaWNvbi1zZWFyY2gtYnRue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmljb24tY3Jvc3MzMXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzY2FsZSgxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5tb2JpbGUtbGFuZy1saW5re1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBmb250LXNpemU6IGVtKDIwKTtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogZW0oMTApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VhcmNoLWJveHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IGVtKC04MCk7XHJcbiAgaGVpZ2h0OiBlbSg4MCk7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNyk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XHJcbiAgLypkaXNwbGF5OiBub25lOyovXHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbnMgKDAuNXMpO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICAuZm9ybS1jb250cm9se1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGhlaWdodDogZW0oNDUuNzE5KTtcclxuICAgIGZvbnQtc2l6ZTogZW0oMjgpO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIEBpbmNsdWRlIGZsb2F0LWxlZnQ7XHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaENsaWNre1xyXG4gICAgaGVpZ2h0OiBlbSg4MCk7XHJcbiAgICB3aWR0aDogNSU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgQGluY2x1ZGUgZmxvYXQtbGVmdDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiBlbSgxMDUpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICBpe1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBmb250LXNpemU6IGVtKDQwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnNlYXJjaC1ieC1vcGVue1xyXG4gICAgdG9wOiBlbSgxMDApO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgJi5zdGlja3ktc2VhcmNoLWJveHtcclxuICAgICAgdG9wOiBlbSg4Nik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgLnN1Yk1lbnUge1xyXG4gICAgd2lkdGg6IDEzMy41JTtcclxuICAgIGxlZnQ6IC0zMy41JTtcclxuICB9XHJcbn0qL1xyXG5cclxuXHJcblxyXG4vLyBMYXB0b3BzIGxhcmdlIGRldmljZXMgKGRlc2t0b3BzLCAxNjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1heC13aWR0aDogMTY5OS45OHB4KSB7XHJcbn1cclxuXHJcbi8vIEV4dHJhIGxhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnByaW1hcnktbWVudSB7XHJcbiAgICBsaSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBlbSgyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnN1Yk5hdiB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRzdWNjZXNzO1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2dpbi1tZW51IHtcclxuICAgIGxpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlYXJjaC1idG4ge1xyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGhlYWRlciB7XHJcbiAgICAubG9nbyB7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gICAgfVxyXG5cclxuICAgICYuc3RpY2t5IHtcclxuICAgICAgZm9udC1zaXplOiBlbSgxNCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2gtYm94e1xyXG4gICAgLnNlYXJjaENsaWNre1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTGFwdG9wcyBsYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgMTQwMHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xyXG59XHJcblxyXG4vLyBMYXB0b3BzIHNtYWxsIGRldmljZXMgKGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XHJcbn1cclxuXHJcbi8vIExhcmdlIGRldmljZXMgKGRlc2t0b3BzLCA5OTJweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gIGhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiBlbSgzMCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC43KTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2dvIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLm9wZW4taHRtbCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBoZWFkZXJ7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXItbmF2aWdhdGlvbiB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLmhlYWRlci1uYXZpZ2F0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAtMzAlO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIHBhZGRpbmc6IGVtKDEzMCkgMCAwIDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnBvcy1zdGF0aWMge1xyXG4gICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgfVxyXG4gIC5sb2dpbi1tZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5sb2dpbi1tZW51LW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnByaW1hcnktbWVudSB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IGVtKDE1KSBlbSgzMCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAubW9iaWxlLWFycm93IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB3aWR0aDogZW0oNTApO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMzApO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB0b3A6IGVtKDQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMjQpO1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oaWdobGlnaHQge1xyXG4gICAgICAgICAgLm1vYmlsZS1hcnJvdyB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+bGl7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMGM4YmM4O1xyXG4gICAgICAmLmFjdGl2ZXtcclxuICAgICAgICA+YXtcclxuICAgICAgICAgIGNvbG9yOiAkc3VjY2VzcztcclxuICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdWJNZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5zdWJNZW51V3JhcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgfVxyXG4gIC5tZW51LWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnN1Yk5hdiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBwYWRkaW5nOiBlbSgyMCkgZW0oMzApO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBkYXJrZW4oJHByaW1hcnksIDIwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yaWdodC1ib3R0b20tcGF0dHJlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubWVudS1pbWcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnNlYXJjaC1ib3gge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLmZvcm0tY29udHJvbHtcclxuICAgICAgd2lkdGg6IDkzJTtcclxuICAgIH1cclxuICAgIC5zZWFyY2hDbGlja3tcclxuICAgICAgd2lkdGg6IDclO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gIGhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiBlbSgzMCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC43KTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2dvIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLm9wZW4taHRtbCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcblxyXG4gICAgaGVhZGVye1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1uYXZpZ2F0aW9uIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXItbmF2aWdhdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogLTQwJTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBwYWRkaW5nOiBlbSgxMzApIDAgMCAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5wb3Mtc3RhdGljIHtcclxuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gIH1cclxuICAubG9naW4tbWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubG9naW4tbWVudS1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5wcmltYXJ5LW1lbnUge1xyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiBlbSgxNSkgZW0oMzApO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLm1vYmlsZS1hcnJvdyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IGVtKDUwKTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IGVtKDMwKTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgdG9wOiBlbSg0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGVtKDI0KTtcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGlnaGxpZ2h0IHtcclxuICAgICAgICAgIC5tb2JpbGUtYXJyb3cge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPmxpe1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBjOGJjODtcclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgPmF7XHJcbiAgICAgICAgICBjb2xvcjogJHN1Y2Nlc3M7XHJcbiAgICAgICAgICBpe1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3ViTWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAuc3ViTWVudVdyYXAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIH1cclxuICAubWVudS1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5zdWJOYXYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIHBhZGRpbmc6IGVtKDIwKSBlbSgzMCk7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRwcmltYXJ5LCAxMCUpO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IGRhcmtlbigkcHJpbWFyeSwgMjAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJpZ2h0LWJvdHRvbS1wYXR0cmVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5tZW51LWltZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuc2VhcmNoLWJveCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAuZm9ybS1jb250cm9se1xyXG4gICAgICB3aWR0aDogOTMlO1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaENsaWNre1xyXG4gICAgICB3aWR0aDogNyU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTbWFsbCBkZXZpY2VzIChsYW5kc2NhcGUgcGhvbmVzLCA1NzZweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IGVtKDE1KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLmxvZ28ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAub3Blbi1odG1sIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHJcbiAgICAuaGVhZGVyLW5hdmlnYXRpb24ge1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlci1uYXZpZ2F0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgcGFkZGluZzogZW0oMTAwKSAwIDAgMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAucG9zLXN0YXRpYyB7XHJcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICB9XHJcbiAgLmxvZ2luLW1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmxvZ2luLW1lbnUtbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAucHJpbWFyeS1tZW51IHtcclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogZW0oMTUpIGVtKDMwKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5tb2JpbGUtYXJyb3cge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHdpZHRoOiBlbSg1MCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3VjY2VzcztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgzMCk7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHRvcDogZW0oNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBlbSgyNCk7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhpZ2hsaWdodCB7XHJcbiAgICAgICAgICAubW9iaWxlLWFycm93IHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID5saXtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwYzhiYzg7XHJcbiAgICAgICYuYWN0aXZle1xyXG4gICAgICAgID5he1xyXG4gICAgICAgICAgY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgICAgICAgaXtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnN1Yk1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLnN1Yk1lbnVXcmFwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICB9XHJcbiAgLm1lbnUtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuc3ViTmF2IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIHBhZGRpbmc6IGVtKDIwKSBlbSgzMCk7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRwcmltYXJ5LCAxMCUpO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IGRhcmtlbigkcHJpbWFyeSwgMjAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJpZ2h0LWJvdHRvbS1wYXR0cmVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5tZW51LWltZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuc2VhcmNoLWJveCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAuZm9ybS1jb250cm9se1xyXG4gICAgICB3aWR0aDogODUlO1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaENsaWNre1xyXG4gICAgICB3aWR0aDogMTUlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gRXh0cmEgc21hbGwgZGV2aWNlcyAocG9ydHJhaXQgcGhvbmVzLCBsZXNzIHRoYW4gNTc2cHgpXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gIGhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiBlbSgxNSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5sb2dvIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLm9wZW4taHRtbCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAuaGVhZGVyLW5hdmlnYXRpb24ge1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlci1uYXZpZ2F0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgcGFkZGluZzogZW0oMTAwKSAwIDAgMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAucG9zLXN0YXRpYyB7XHJcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICB9XHJcbiAgLmxvZ2luLW1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmxvZ2luLW1lbnUtbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAucHJpbWFyeS1tZW51IHtcclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiBlbSgxNSkgZW0oMzApO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLm1vYmlsZS1hcnJvdyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IGVtKDUwKTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IGVtKDMwKTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgdG9wOiBlbSg0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGVtKDI0KTtcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGlnaGxpZ2h0IHtcclxuICAgICAgICAgIC5tb2JpbGUtYXJyb3cge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPmxpe1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBjOGJjODtcclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgPmF7XHJcbiAgICAgICAgICBjb2xvcjogJHN1Y2Nlc3M7XHJcbiAgICAgICAgICBpe1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3ViTWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAuc3ViTWVudVdyYXAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIH1cclxuICAubWVudS1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5zdWJOYXYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgcGFkZGluZzogZW0oMjApIGVtKDMwKTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHByaW1hcnksIDEwJSk7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggZGFya2VuKCRwcmltYXJ5LCAyMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmlnaHQtYm90dG9tLXBhdHRyZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm1lbnUtaW1nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5zZWFyY2gtYm94IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC5mb3JtLWNvbnRyb2x7XHJcbiAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoQ2xpY2t7XHJcbiAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLm1haW4tYmFubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0b3A6IDI5JTtcclxuICB9XHJcbiAgLnNsaWNrLXNsaWRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgye1xyXG4gICAgZm9udC1zaXplOiBlbSg3Mik7XHJcbiAgICBsaW5lLWhlaWdodDogZW0oMTgpO1xyXG4gICAgbWFyZ2luOiAwIDAgZW0oMTEpIDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogZW0oLTAuNSk7XHJcbiAgfVxyXG59XHJcblxyXG4uaG9tZS1iYW5uZXItbmF2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogMztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uaG9tZS1uYXYtaXRlbSB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNSk7XHJcbiAgd2lkdGg6IDI1LjMlO1xyXG4gIHBhZGRpbmc6IGVtKDMwKSBlbSg1MCk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggcmdiYSgkd2hpdGUsIDAuMik7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICYuYWN0aXZle1xyXG4gICAgLm5hdi1pdGVtLWJhcntcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmhvbWUtbmF2LWNvbnRlbnR7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6Zmlyc3QtY2hpbGR7XHJcbiAgICB3aWR0aDogMjQuOSU7XHJcbiAgfVxyXG4gICY6bGFzdC1jaGlsZHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHdpZHRoOiAyNC44JTtcclxuICB9XHJcbn1cclxuXHJcbi5ob21lLW5hdi1jb250ZW50IHtcclxuICBmb250LXNpemU6IGVtKDE3KTtcclxuICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250LWZhbWlseTtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gIHdpZHRoOiA3NSU7XHJcbn1cclxuXHJcbi5ob21lLW5hdi10aXRsZSB7XHJcbiAgZm9udC1zaXplOiBlbSgyMSk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5uYXYtaXRlbS1iYXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogZW0oNSk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gICYuYmx1ZS1iYXIge1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgfVxyXG4gICYuZGFyay1ncmVlbi1iYXIge1xyXG4gICAgYmFja2dyb3VuZDogJGluZm87XHJcbiAgfVxyXG4gICYuZ3JlZW4tYmFyIHtcclxuICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xyXG4gIH1cclxuICAmLnllbGxvdy1iYXIge1xyXG4gICAgYmFja2dyb3VuZDogJHdhcm5pbmc7XHJcbiAgfVxyXG4gICY6YmVmb3Jle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMC4xMCkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwLjEwKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwLjEwKSAxMDAlKTtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nI2RlMDAwMDAwJyxHcmFkaWVudFR5cGU9MCApO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi1wcm9ncmVzc2JhcntcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGVtKDUpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiA1O1xyXG4gIC5pblByb2dyZXNzIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjUpO1xyXG4gICAgd2lkdGg6IDAlO1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIExhcHRvcHMgbGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDE2MDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjk5Ljk4cHgpIHsgfVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAubWFpbi1iYW5uZXJ7XHJcbiAgICAvKmhlaWdodDogMTAwdmg7Ki9cclxuICAgIC5zbGljay1zbGlkZXtcclxuICAgICAgaGVpZ2h0OjEwMHZoO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAuc2xpY2staW1nLWVmZmVjdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy90cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XHJcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xyXG4gICAgICAgIEBpbmNsdWRlIHNjYWxlKDEuMSk7XHJcbiAgICAgICAgaGVpZ2h0OjEwMHZoO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAuc2xpY2staW1nLWVmZmVjdCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzY2FsZSgxKTtcclxuICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMYXB0b3BzIGxhcmdlIGRldmljZXMgKGRlc2t0b3BzLCAxNDAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OS45OHB4KSB7fVxyXG5cclxuLy8gTGFwdG9wcyBzbWFsbCBkZXZpY2VzIChkZXNrdG9wcywgMTIwMHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge31cclxuXHJcbi8vIExhcmdlIGRldmljZXMgKGRlc2t0b3BzLCA5OTJweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gIC5tYWluLWJhbm5lcntcclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgIHRvcDogMjUlO1xyXG4gICAgfVxyXG4gICAgaDJ7XHJcbiAgICAgIGZvbnQtc2l6ZTogZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaG9tZS1uYXYtaXRlbXtcclxuICAgIHBhZGRpbmc6IGVtKDMwKTtcclxuICB9XHJcbiAgLmhvbWUtbmF2LXRpdGxle1xyXG4gICAgZm9udC1zaXplOiBlbSgxNik7XHJcbiAgfVxyXG4gIC5ob21lLW5hdi1jb250ZW50IHtcclxuICAgIGZvbnQtc2l6ZTogZW0oMTQpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAubWFpbi1iYW5uZXJ7XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICB0b3A6IDIyJTtcclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICBmb250LXNpemU6IGVtKDM4KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmhvbWUtbmF2LWl0ZW17XHJcbiAgICBwYWRkaW5nOiBlbSgyNSkgZW0oMTUpO1xyXG4gIH1cclxuICAuaG9tZS1uYXYtdGl0bGV7XHJcbiAgICBmb250LXNpemU6IGVtKDE2KTtcclxuICB9XHJcbiAgLmhvbWUtbmF2LWNvbnRlbnQge1xyXG4gICAgZm9udC1zaXplOiBlbSgxNCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTbWFsbCBkZXZpY2VzIChsYW5kc2NhcGUgcGhvbmVzLCA1NzZweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLm1haW4tYmFubmVye1xyXG4gICAgLnNsaWNrLXNsaWRle1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNSk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgZm9udC1zaXplOiBlbSgzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob21lLWJhbm5lci1uYXZ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5ob21lLW5hdi1jb250ZW50e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmhvbWUtbmF2LWl0ZW17XHJcbiAgICBwYWRkaW5nOiBlbSgxNSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICY6Zmlyc3QtY2hpbGQsICY6bGFzdC1jaGlsZHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxuICB9XHJcbiAgLmhvbWUtbmF2LXRpdGxle1xyXG4gICAgZm9udC1zaXplOiBlbSgxNik7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBFeHRyYSBzbWFsbCBkZXZpY2VzIChwb3J0cmFpdCBwaG9uZXMsIGxlc3MgdGhhbiA1NzZweClcclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgLm1haW4tYmFubmVye1xyXG4gICAgLnNsaWNrLXNsaWRle1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNSk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgZm9udC1zaXplOiBlbSgzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob21lLWJhbm5lci1uYXZ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5ob21lLW5hdi1jb250ZW50e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmhvbWUtbmF2LWl0ZW17XHJcbiAgICBwYWRkaW5nOiBlbSgxNSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICY6Zmlyc3QtY2hpbGQsICY6bGFzdC1jaGlsZHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxuICB9XHJcbiAgLmhvbWUtbmF2LXRpdGxle1xyXG4gICAgZm9udC1zaXplOiBlbSgxNik7XHJcbiAgfVxyXG59IiwiLmFib3V0LXNlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBwYWRkaW5nOiBlbSgxNTApIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLmdyaWQtbGluZXMge1xyXG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZTRlZWYyO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2U0ZWVmMjtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2U0ZWVmMjtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA4O1xyXG4gIH1cclxufVxyXG5cclxuLmFib3V0LWdlcnktYmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMTtcclxuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogJGxpZ2h0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjdzKTtcclxuICB9XHJcbn1cclxuXHJcbi5hYm91dC13aGl0ZS1iZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMjtcclxuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDI0LjglO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC43cyk7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmFib3V0LWxlZnQtcGF0dGVybiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiBlbSg0ODQpO1xyXG4gIGhlaWdodDogZW0oNjcwKTtcclxuICB6LWluZGV4OiA0O1xyXG59XHJcblxyXG4uYWJvdXQtcmlnaHQtcGF0dGVybiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiBlbSgtNSk7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiBlbSg1NTApO1xyXG4gIGhlaWdodDogZW0oNjMyKTtcclxuICB6LWluZGV4OiA0O1xyXG59XHJcblxyXG4uYWJvdXQtY2VudGVyLXBhdHRlcm4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IGVtKDEwMjApO1xyXG4gIGhlaWdodDogZW0oMzg0KTtcclxuICB6LWluZGV4OiA0O1xyXG59XHJcblxyXG4uYWJvdXQtdmlkZW8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBmbG9hdC1yaWdodDtcclxuICB3aWR0aDogOTIuNjElO1xyXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFib3V0LXZpZGVvLWltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLWJvdHRvbTogZW0oNTYpO1xyXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAmLmFuaW1hdGVkIHtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIHNjYWxlKDEpO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZpZGVvLWRlc2NyaXB0aW9uIHtcclxuICBwYWRkaW5nOiBlbSgzMCkgZW0oNTYpIGVtKDMwKSBlbSg3MCk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiBlbSg1MCk7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiBlbSgzODkpO1xyXG4gIGhlaWdodDogZW0oMTIyKTtcclxuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICMwMGNhZmU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gIH1cclxuICBoNCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgc3BhbntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYW5pbWF0ZWQge1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDAlKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDAlKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwJSk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDAlKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwJSk7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWJvdXQtdmlkZW8tbGluayB7XHJcbiAgd2lkdGg6IGVtKDcwKTtcclxuICBoZWlnaHQ6IGVtKDcwKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogZW0oLTMyKTtcclxuICB0b3A6IGVtKC0zNCk7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiBlbSg3MCk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XHJcbiAgaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTGFwdG9wcyBsYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgMTYwMHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkgYW5kIChtYXgtd2lkdGg6IDE2OTkuOThweCkge1xyXG4gIC5hYm91dC1jZW50ZXItcGF0dGVybiB7XHJcbiAgICByaWdodDogZW0oNzApO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuYWJvdXQtdmlkZW8taW1nIHtcclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIHNjYWxlKDEuMSk7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuN3MpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAudmlkZW8tZGVzY3JpcHRpb24ge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMTAlKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDEwJSk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMTAlKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMTAlKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAxMCUpO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjFzO1xyXG4gICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDEuMXM7XHJcbiAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDEuMXM7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMXM7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmFib3V0LXZpZGVvLWxpbmsge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWJvdXQtZ2VyeS1iZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFib3V0R2VyeUJnIHtcclxuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hYm91dC13aGl0ZS1iZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFib3V0V2hpdGVCZyB7XHJcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMjQuOCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIExhcHRvcHMgbGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDE0MDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcclxufVxyXG5cclxuLy8gTGFwdG9wcyBzbWFsbCBkZXZpY2VzIChkZXNrdG9wcywgMTIwMHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xyXG4gIC5hYm91dC1jZW50ZXItcGF0dGVybiB7XHJcbiAgICByaWdodDogZW0oNDApO1xyXG4gIH1cclxuICAuYWJvdXQtcmlnaHQtcGF0dGVybiB7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIExhcmdlIGRldmljZXMgKGRlc2t0b3BzLCA5OTJweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gIC5hYm91dC1sZWZ0LXBhdHRlcm4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmFib3V0LXJpZ2h0LXBhdHRlcm4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmFib3V0LWNlbnRlci1wYXR0ZXJuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAudmlkZW8tZGVzY3JpcHRpb24ge1xyXG4gICAgcmlnaHQ6IGVtKDIwKTtcclxuICB9XHJcbiAgLmFib3V0LWdlcnktYmcge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmFib3V0LXdoaXRlLWJnIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDI0LjglO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAuYWJvdXQtc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiBlbSgxMDApIDA7XHJcbiAgfVxyXG4gIC5hYm91dC1sZWZ0LXBhdHRlcm4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmFib3V0LXJpZ2h0LXBhdHRlcm4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmFib3V0LWNlbnRlci1wYXR0ZXJuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC52aWRlby1kZXNjcmlwdGlvbiB7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbiAgLmFib3V0LWdlcnktYmcge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmFib3V0LXdoaXRlLWJnIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDI0LjglO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gU21hbGwgZGV2aWNlcyAobGFuZHNjYXBlIHBob25lcywgNTc2cHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5hYm91dC1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IGVtKDUwKSAwO1xyXG4gIH1cclxuICAuYWJvdXQtbGVmdC1wYXR0ZXJuLCAuYWJvdXQtcmlnaHQtcGF0dGVybiwgLmFib3V0LWNlbnRlci1wYXR0ZXJuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5hYm91dC12aWRlbyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IGVtKDUwKTtcclxuICB9XHJcbiAgLnZpZGVvLWRlc2NyaXB0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgYm90dG9tOiBpbmhlcml0O1xyXG4gICAgcGFkZGluZzogZW0oMzApO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5hYm91dC12aWRlby1pbWcge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5hYm91dC12aWRlby1saW5rIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogZW0oLTUwKTtcclxuICB9XHJcbiAgLmFib3V0LWdlcnktYmcsIC5hYm91dC13aGl0ZS1iZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRXh0cmEgc21hbGwgZGV2aWNlcyAocG9ydHJhaXQgcGhvbmVzLCBsZXNzIHRoYW4gNTc2cHgpXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gIC5hYm91dC1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IGVtKDUwKSAwIGVtKDIwKTtcclxuICB9XHJcbiAgLmFib3V0LWxlZnQtcGF0dGVybiwgLmFib3V0LXJpZ2h0LXBhdHRlcm4sIC5hYm91dC1jZW50ZXItcGF0dGVybiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuYWJvdXQtdmlkZW8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiBlbSg1MCk7XHJcbiAgfVxyXG4gIC52aWRlby1kZXNjcmlwdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICByaWdodDogaW5oZXJpdDtcclxuICAgIGJvdHRvbTogaW5oZXJpdDtcclxuICAgIHBhZGRpbmc6IGVtKDMwKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuYWJvdXQtdmlkZW8taW1nIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuICAuYWJvdXQtdmlkZW8tbGluayB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IGVtKC01MCk7XHJcbiAgfVxyXG4gIC5hYm91dC1nZXJ5LWJnLCAuYWJvdXQtd2hpdGUtYmcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn0iLCIuY2lyY2xlLXNlY3Rpb257XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAuc2xpY2stc2xpZGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAuY29udGFpbmVye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRvcDogMjIlO1xyXG4gIH1cclxuICBwe1xyXG4gICAgbWFyZ2luOiAwIDAgZW0oMzApIDA7XHJcbiAgfVxyXG4gIC5ncmlkLWxpbmVze1xyXG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCByZ2JhKCMyNjFmMjAsIDAuMDUpO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggcmdiYSgjMjYxZjIwLCAwLjA1KTtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzI2MWYyMCwgMC4wNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFiLWNpcmNsZS1sb2dve1xyXG4gIG1hcmdpbjogMCAwIGVtKDYwKSAwO1xyXG4gIHdpZHRoOiBlbSgzMTkpO1xyXG4gIGhlaWdodDogZW0oMTA3KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogZW0oLTQ4KTtcclxufVxyXG5cclxuLmNpcmNsZS10YWItbGlzdHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogZW0oLTQ1MCk7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggJHByaW1hcnk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyUmFkaXVzKDUwJSk7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuNCk7XHJcbiAgaGVpZ2h0OiBlbSg3ODApO1xyXG4gIHdpZHRoOiBlbSg3ODApO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG4gLyogdWx7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGl7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IGVtKDg1KTtcclxuICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgcmlnaHQ6IGVtKC0zMCk7XHJcbiAgICAgICAgdG9wOiBlbSgtMTUpO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgIHJpZ2h0OiBlbSgtNzApO1xyXG4gICAgICAgIHRvcDogZW0oMjApO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDQpe1xyXG4gICAgICAgIHJpZ2h0OiBlbSgtMzApO1xyXG4gICAgICAgIGJvdHRvbTogZW0oLTUwKTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg1KXtcclxuICAgICAgICByaWdodDogZW0oOTApO1xyXG4gICAgICAgIGJvdHRvbTogZW0oLTMwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubmF2LWxpbmt7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyUmFkaXVzKDUwJSk7XHJcbiAgICB3aWR0aDogZW0oMTUwKTtcclxuICAgIGhlaWdodDogZW0oMTUwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICBzcGFue1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXJSYWRpdXMoNTAlKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgICBAaW5jbHVkZSBzY2FsZSgwLjYpO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBpe1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXJSYWRpdXMoNTAlKTtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXJSYWRpdXMoNTAlKTtcclxuICAgICAgICAgIGJvcmRlcjogc29saWQgM3B4ICR3aGl0ZTtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMnB4ICRwcmltYXJ5O1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXJSYWRpdXMoNTAlKTtcclxuICAgICAgQGluY2x1ZGUgc2NhbGUoMCk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjQpO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIEBpbmNsdWRlIHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbntcclxuICAgICAgICBAaW5jbHVkZSBzY2FsZSgxKTtcclxuICAgICAgICBpe1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAzcHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSovXHJcbn1cclxuXHJcbi5jaXJjbGUtdGh1bWItd3JhcHtcclxuICB1bHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogZW0oODUpO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB0b3A6IGVtKC0yMCk7XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgIHJpZ2h0OiBlbSgtNDUpO1xyXG4gICAgICAgIHRvcDogZW0oLTE1KTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICByaWdodDogZW0oLTcwKTtcclxuICAgICAgICB0b3A6IGVtKDIwKTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg0KXtcclxuICAgICAgICByaWdodDogZW0oLTE1KTtcclxuICAgICAgICB0b3A6IGVtKDM1KTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg1KXtcclxuICAgICAgICByaWdodDogZW0oOTApO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICBhe1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyUmFkaXVzKDUwJSk7XHJcbiAgICAgICAgd2lkdGg6IGVtKDE1MCk7XHJcbiAgICAgICAgaGVpZ2h0OiBlbSgxNTApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXJSYWRpdXMoNTAlKTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzY2FsZSgwLjYpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgaXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyUmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXJSYWRpdXMoNTAlKTtcclxuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDNweCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRwcmltYXJ5O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyUmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzY2FsZSgwKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjQpO1xyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDNweCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWItdGh1bWItaXRlbXN7XHJcbiAgd2lkdGg6IGVtKDM3MCk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5jaXJjbGUtaW1nLXNsaWRlcntcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5zbGljay1pbWctZWZmZWN0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY2lyY2xlLXRodW1iLXNsaWRlcntcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLyBMYXB0b3BzIGxhcmdlIGRldmljZXMgKGRlc2t0b3BzLCAxNjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1heC13aWR0aDogMTY5OS45OHB4KSB7IH1cclxuXHJcbi8vIEV4dHJhIGxhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmNpcmNsZS1pbWctc2xpZGVye1xyXG4gICAgLnNsaWNrLXNsaWRle1xyXG4gICAgICAuc2xpY2staW1nLWVmZmVjdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XHJcbiAgICAgICAgQGluY2x1ZGUgc2NhbGUoMS4xKTtcclxuICAgICAgfVxyXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgLnNsaWNrLWltZy1lZmZlY3Qge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMYXB0b3BzIGxhcmdlIGRldmljZXMgKGRlc2t0b3BzLCAxNDAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OS45OHB4KSB7fVxyXG5cclxuLy8gTGFwdG9wcyBzbWFsbCBkZXZpY2VzIChkZXNrdG9wcywgMTIwMHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge31cclxuXHJcbi8vIExhcmdlIGRldmljZXMgKGRlc2t0b3BzLCA5OTJweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gIC5jaXJjbGUtc2VjdGlvbiB7XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICB0b3A6IDEzJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNpcmNsZS10YWItbGlzdCB7XHJcbiAgICBmb250LXNpemU6IGVtKDEzKTtcclxuICB9XHJcbiAgLnRhYi1jaXJjbGUtbG9nb3tcclxuICAgIG1hcmdpbi1ib3R0b206IGVtKDIwKTtcclxuICB9XHJcbiAgLmNpcmNsZS1zZWN0aW9uIHtcclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgLmNpcmNsZS1zZWN0aW9uIHtcclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgIHRvcDogMTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2lyY2xlLXRhYi1saXN0IHtcclxuICAgIGZvbnQtc2l6ZTogZW0oMTIpO1xyXG4gIH1cclxuICAudGFiLWNpcmNsZS1sb2dve1xyXG4gICAgbWFyZ2luOiAwIDAgZW0oMTUpIDA7XHJcbiAgICB3aWR0aDogZW0oMjcwKTtcclxuICAgIGhlaWdodDogZW0oOTApO1xyXG4gIH1cclxuICAuY2lyY2xlLXNlY3Rpb24ge1xyXG4gICAgcHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gU21hbGwgZGV2aWNlcyAobGFuZHNjYXBlIHBob25lcywgNTc2cHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5jaXJjbGUtc2VjdGlvbiB7XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICB0b3A6IDEwJTtcclxuICAgIH1cclxuICAgIC50YWItcGFuZXtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC40KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNpcmNsZS10YWItbGlzdHtcclxuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBib3JkZXJSYWRpdXMoMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3VjY2VzcztcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IGVtKDIwKSAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC50YWItY2lyY2xlLWxvZ297XHJcbiAgICBtYXJnaW46IDAgMCBlbSgxNSkgMDtcclxuICAgIHdpZHRoOiBlbSgyNzApO1xyXG4gICAgaGVpZ2h0OiBlbSg5MCk7XHJcbiAgfVxyXG4gIC5jaXJjbGUtdGh1bWItc2xpZGVye1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHdpZHRoOiBlbSg2MCk7XHJcbiAgICAgIGhlaWdodDogZW0oNjApO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogZW0oMjApO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmNpcmNsZUFycm93TGVmdCB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmLmNpcmNsZUFycm93UmlnaHQge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRodW1iLWRpYXJpZXN7XHJcbiAgICAgIHdpZHRoOiBlbSgxNTApO1xyXG4gICAgICBoZWlnaHQ6IGVtKDE1MCk7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXJSYWRpdXMoNTAlKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlclJhZGl1cyg1MCUpO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAgICAgICAgIEBpbmNsdWRlIHNjYWxlKDAuNik7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICBpe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXJSYWRpdXMoNTAlKTtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlclJhZGl1cyg1MCUpO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogc29saWQgM3B4ICR3aGl0ZTtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJHByaW1hcnk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXJSYWRpdXMoNTAlKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHNjYWxlKDApO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuc2xpY2stY2VudGVye1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC40KTtcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlKDEpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAzcHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaXJjbGUtdGh1bWItd3JhcHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBFeHRyYSBzbWFsbCBkZXZpY2VzIChwb3J0cmFpdCBwaG9uZXMsIGxlc3MgdGhhbiA1NzZweClcclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgLmNpcmNsZS1zZWN0aW9uIHtcclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgIHRvcDogMTAlO1xyXG4gICAgfVxyXG4gICAgLnRhYi1wYW5le1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2lyY2xlLXRhYi1saXN0e1xyXG4gICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIEBpbmNsdWRlIGJvcmRlclJhZGl1cygwKTtcclxuICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogZW0oMjApIDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnRhYi1jaXJjbGUtbG9nb3tcclxuICAgIG1hcmdpbjogMCAwIGVtKDE1KSAwO1xyXG4gICAgd2lkdGg6IGVtKDI3MCk7XHJcbiAgICBoZWlnaHQ6IGVtKDkwKTtcclxuICB9XHJcbiAgLmNpcmNsZS10aHVtYi1zbGlkZXJ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgd2lkdGg6IGVtKDYwKTtcclxuICAgICAgaGVpZ2h0OiBlbSg2MCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgei1pbmRleDogOTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICBpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiBlbSgyMCk7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBlbSgyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuY2lyY2xlQXJyb3dMZWZ0IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYuY2lyY2xlQXJyb3dSaWdodCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGh1bWItZGlhcmllc3tcclxuICAgICAgd2lkdGg6IGVtKDE1MCk7XHJcbiAgICAgIGhlaWdodDogZW0oMTUwKTtcclxuICAgICAgYXtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlclJhZGl1cyg1MCUpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyUmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgICAgICAgQGluY2x1ZGUgc2NhbGUoMC42KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlclJhZGl1cyg1MCUpO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyUmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAzcHggJHdoaXRlO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkcHJpbWFyeTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlclJhZGl1cyg1MCUpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgc2NhbGUoMCk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5zbGljay1jZW50ZXJ7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjQpO1xyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDNweCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNpcmNsZS10aHVtYi13cmFwe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn0iLCIubWFzZGFyLW1hcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIC5jb250YWluZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBib3R0b206IGVtKDEyMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFwLWJveHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5tYXAtcGluc3tcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4ubWFwLWNsb3VkLXVwe1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMXMpO1xyXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAmLmFuaW1hdGVke1xyXG4gICAgdG9wOiAtNDAlO1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm1hcC1jbG91ZC1kb3due1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyR3ZWJzaXRlUGF0aH1pbWFnZXMvZnVsbC1jbG91ZC5wbmdcIikgcmVwZWF0O1xyXG4gIGhlaWdodDogZW0oNzEwKTtcclxuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMXMpO1xyXG4gICYuYW5pbWF0ZWR7XHJcbiAgICBib3R0b206IC0xMCU7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFwLXBpbi1saXN0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICB9XHJcbn1cclxuXHJcbi5waW4tdGl0bGV7XHJcbiAgZm9udC1zaXplOiBlbSgxOCk7XHJcbiAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbn1cclxuXHJcbi5pY29uLWNpcmNsZSB7XHJcbiAgd2lkdGg6IGVtKDc1KTtcclxuICBoZWlnaHQ6IGVtKDc1KTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiBlbSgyMCk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyUmFkaXVzKDUwJSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgbGluZS1oZWlnaHQ6IGVtKDc1KTtcclxuICBpe1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGZvbnQtc2l6ZTogZW0oNDApO1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnB1cnBsZS1jaXJjbGV7XHJcbiAgICBiYWNrZ3JvdW5kOiAjODUxNGU3O1xyXG4gIH1cclxuICAmLm9yYW5nZS1jaXJjbGV7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmY4NzA1O1xyXG4gIH1cclxuICAmLnNreS1ibHVlLWNpcmNsZXtcclxuICAgIGJhY2tncm91bmQ6ICMwNWJlZmY7XHJcbiAgfVxyXG4gICYuZ3JlZW4tY2lyY2xle1xyXG4gICAgYmFja2dyb3VuZDogI2FiY2MwNDtcclxuICB9XHJcbn1cclxuXHJcbi5mdWxsLWltZ3tcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKXtcclxuICAubWFwLWNsb3VkLWRvd257XHJcbiAgICAmLmFuaW1hdGVke1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAgIWltcG9ydGFudDtcclxuICAgICAgYm90dG9tOiAtNSU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246YXV0byl7XHJcbiAgLm1hcC1jbG91ZC1kb3due1xyXG4gICAgJi5hbmltYXRlZHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvdHRvbTogLTUlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTGFwdG9wcyBsYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgMTYwMHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkgYW5kIChtYXgtd2lkdGg6IDE2OTkuOThweCkgeyB9XHJcblxyXG4vLyBFeHRyYSBsYXJnZSBkZXZpY2VzIChsYXJnZSBkZXNrdG9wcywgMTIwMHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyB9XHJcblxyXG4vLyBMYXB0b3BzIGxhcmdlIGRldmljZXMgKGRlc2t0b3BzLCAxNDAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OS45OHB4KSB7fVxyXG5cclxuLy8gTGFwdG9wcyBzbWFsbCBkZXZpY2VzIChkZXNrdG9wcywgMTIwMHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge31cclxuXHJcbi8vIExhcmdlIGRldmljZXMgKGRlc2t0b3BzLCA5OTJweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gIC5tYXNkYXItbWFwIHtcclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgIGJvdHRvbTogZW0oNjApO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFwLWNsb3VkLWRvd257XHJcbiAgICAmLmFuaW1hdGVkIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAubWFzZGFyLW1hcCB7XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICBib3R0b206IGVtKDMwKTtcclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBlbSg1KTtcclxuICAgIH1cclxuICB9XHJcbiAgLm1hcC1waW4tbGlzdHtcclxuICAgIG1hcmdpbi10b3A6IGVtKDMwKTtcclxuICB9XHJcbiAgLm1hcC1jbG91ZC1kb3due1xyXG4gICAgJi5hbmltYXRlZCB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFNtYWxsIGRldmljZXMgKGxhbmRzY2FwZSBwaG9uZXMsIDU3NnB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAubWFzZGFyLW1hcCB7XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgcGFkZGluZy10b3A6IGVtKDUwKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IGVtKDMwKTtcclxuICAgIH1cclxuICB9XHJcbiAgLm1hcC1waW4tbGlzdHtcclxuICAgIG1hcmdpbjogZW0oNTApIDAgMCAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgbGl7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIG1hcmdpbjogMCAwIGVtKDMwKSAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gRXh0cmEgc21hbGwgZGV2aWNlcyAocG9ydHJhaXQgcGhvbmVzLCBsZXNzIHRoYW4gNTc2cHgpXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gIC5tYXNkYXItbWFwIHtcclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICBwYWRkaW5nLXRvcDogZW0oNTApO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogZW0oMzApO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFwLXBpbi1saXN0e1xyXG4gICAgbWFyZ2luOiBlbSg1MCkgMCAwIDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBsaXtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgbWFyZ2luOiAwIDAgZW0oMzApIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm5ld3Mtc2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IGVtKDEwNSkgMCBlbSg1MCkgMDtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gIC5ncmlkLWxpbmVzIHtcclxuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggcmdiYSgjY2RkMmQ1LCAwLjMpO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggcmdiYSgjY2RkMmQ1LCAwLjMpO1xyXG4gICAgei1pbmRleDogMztcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgjY2RkMmQ1LCAwLjMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMjtcclxuICB9XHJcblxyXG59XHJcblxyXG4uZ2VyeS1iZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAmOmJlZm9yZSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJGxpZ2h0O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC43cyk7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ud2hpdGUtYmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMztcclxuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuOXMpO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5uZXdzLXBhdHRlcm4tbGVmdCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiBlbSgzOTUpO1xyXG4gIGhlaWdodDogZW0oMTE1KTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ubmV3cy1wYXR0ZXJuLXJpZ2h0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiBlbSg2MCk7XHJcbiAgd2lkdGg6IGVtKDU2Nyk7XHJcbiAgaGVpZ2h0OiBlbSg1NTkpO1xyXG4gIHotaW5kZXg6IDEwO1xyXG5cclxufVxyXG5cclxuLm5ld3MtcGF0dGVybi1idG0ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogZW0oMzk1KTtcclxuICBoZWlnaHQ6IGVtKDMyNCk7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmhvbWUtbmV3cy1zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLnNsaWNrLXNsaWRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGljay1hcnJvdyB7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZThlOGU4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogZW0oMTAwKTtcclxuICAgIGhlaWdodDogZW0oNzUpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgY29sb3I6ICNhZWFlYWU7XHJcbiAgICBsaW5lLWhlaWdodDogZW0oNzUpO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG5cclxuICAgICYubmV3c0xlZnRBcnJvdyB7XHJcbiAgICAgIGJvdHRvbTogZW0oNzUpO1xyXG4gICAgfVxyXG5cclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IGVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uZXdzLWltZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaW1ne1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICBAaW5jbHVkZSBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbi5uZXdzLWFuY2hvcntcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uc2hhcmUtbGlua3N7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiBlbSgyMSk7XHJcbiAgdG9wOiBlbSgyMSk7XHJcbiAgd2lkdGg6IGVtKDU1KTtcclxuICBoZWlnaHQ6IGVtKDU1KTtcclxuICB6LWluZGV4OiA1O1xyXG59XHJcblxyXG4uc2hhcmUtYnRue1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgbWFyZ2luOjA7XHJcbiAgd2lkdGg6IGVtKDU1KTtcclxuICBoZWlnaHQ6IGVtKDU1KTtcclxuICBsaW5lLWhlaWdodDogZW0oNzUpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICBAaW5jbHVkZSBib3JkZXJSYWRpdXMoNTAlKTtcclxuICAgIEBpbmNsdWRlIHNjYWxlKDApO1xyXG4gIH1cclxuICBpe1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBmb250LXNpemU6IGVtKDI4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgJjpob3ZlcntcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4ub3RoZXItc2hhcmUtbGlua3N7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAxNXB4KTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMTVweCk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAxNXB4KTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAxNXB4KTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDE1cHgpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gICYuYWN0aXZle1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcclxuXHJcbiAgfVxyXG4gIGxpe1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiBlbSgxMCkgMCAwIDA7XHJcbiAgICB3aWR0aDogZW0oNTUpO1xyXG4gICAgaGVpZ2h0OiBlbSg1NSk7XHJcbiAgICBhe1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXJSYWRpdXMoNTAlKTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBlbSg2MCk7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICYuc2hhcmUtZmFjZWJvb2stbGlua3tcclxuICAgICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMjE3M2Q1KzAsMjE2MGFmKzEwMCAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigzMywxMTUsMjEzKTsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDMzLDExNSwyMTMsMSkgMCUsIHJnYmEoMzMsOTYsMTc1LDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgzMywxMTUsMjEzLDEpIDAlLHJnYmEoMzMsOTYsMTc1LDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMzMsMTE1LDIxMywxKSAwJSxyZ2JhKDMzLDk2LDE3NSwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMyMTczZDUnLCBlbmRDb2xvcnN0cj0nIzIxNjBhZicsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxuICAgICAgfVxyXG4gICAgICAmLnNoYXJlLWluc3RhZ3JhbS1saW5re1xyXG4gICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyM4ZTRhY2QrMCxlNjMzNjUrNTAsZmZjYzUyKzEwMCAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigxNDIsNzQsMjA1KTsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDE0Miw3NCwyMDUsMSkgMCUsIHJnYmEoMjMwLDUxLDEwMSwxKSA1MCUsIHJnYmEoMjU1LDIwNCw4MiwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMTQyLDc0LDIwNSwxKSAwJSxyZ2JhKDIzMCw1MSwxMDEsMSkgNTAlLHJnYmEoMjU1LDIwNCw4MiwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDE0Miw3NCwyMDUsMSkgMCUscmdiYSgyMzAsNTEsMTAxLDEpIDUwJSxyZ2JhKDI1NSwyMDQsODIsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjOGU0YWNkJywgZW5kQ29sb3JzdHI9JyNmZmNjNTInLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXHJcbiAgICAgIH1cclxuICAgICAgaXtcclxuICAgICAgICBmb250LXNpemU6IGVtKDI0KTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5ld3MtZGF0ZS1ib3gge1xyXG4gIHdpZHRoOiBlbSgxMTApO1xyXG4gIGhlaWdodDogZW0oMTAwKTtcclxuICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgei1pbmRleDogMjtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAkZGFyaztcclxuICB9XHJcblxyXG4gIC5uZXdzLWRhdGUge1xyXG4gICAgZm9udC1zaXplOiBlbSg1Mik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IGVtKDE4KTtcclxuICB9XHJcblxyXG4gIC5uZXdzLW1vbnRoIHtcclxuICAgIGZvbnQtc2l6ZTogZW0oMTUpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBlbSgxNSk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogZW0oNCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufVxyXG5cclxuLm5ld3MtY29udGVudCB7XHJcbiAgcGFkZGluZzogZW0oNDApIGVtKDE1MCkgZW0oNDApIGVtKDUwKTtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgaGVpZ2h0OiBlbSgxNTApO1xyXG5cclxuICBoNCB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogZW0oLTEpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IGVtKDgpO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG5cclxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGVtKDMwKTtcclxuICAgICAgbWluLXdpZHRoOiBlbSgxMjApO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDplbSgzMCk7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGVtKDgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGVtKDEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaWNvbi1waW4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiBlbSgyKTtcclxuICAgICAgICAgIGxlZnQ6MDtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTYpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiBlbSgxNSk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBlbSgzKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiBlbSgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bS01MCB7XHJcbiAgbWFyZ2luOiAwIDAgZW0oNTApIDA7XHJcbn1cclxuXHJcbi5uZXdzLXJpZ2h0LWJveCB7XHJcbiAgbWFyZ2luOiAwIDAgZW0oMjApIDA7XHJcbn1cclxuXHJcbi5uZXdzLXJpZ2h0LWRhdGUge1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBjb2xvcjogJHN1Y2Nlc3M7XHJcbiAgcGFkZGluZzogZW0oMjApO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB6LWluZGV4OiAxO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsZXR0ZXItc3BhY2luZzogZW0oNCk7XHJcbiAgZm9udC1zaXplOiBlbSgxNSk7XHJcbn1cclxuXHJcbi5uZXdzLXJpZ2h0LWltZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaW1ne1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICBAaW5jbHVkZSBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbi5uZXdzLXJpZ2h0LWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IGVtKDMwKSBlbSgzMCkgZW0oMzApIDA7XHJcblxyXG4gIGg0IHtcclxuICAgIGxldHRlci1zcGFjaW5nOiBlbSgtMSk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICAgIGl7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICAgICAgY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiBlbSgtNSk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBlbSg1KTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uaG9tZS1uZXdzLXNsaWRlci1ib3h7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5wbGF5LWJ0bntcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IGVtKDU1KTtcclxuICBoZWlnaHQ6IGVtKDU1KTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC43KTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIEBpbmNsdWRlIGJvcmRlclJhZGl1cyg1MCUpO1xyXG4gIGxpbmUtaGVpZ2h0OiBlbSg2Mik7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgaXtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBmb250LXNpemU6IGVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBMYXB0b3BzIGxhcmdlIGRldmljZXMgKGRlc2t0b3BzLCAxNjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1heC13aWR0aDogMTY5OS45OHB4KSB7XHJcbn1cclxuXHJcbi8vIEV4dHJhIGxhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmdlcnktYmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAwJTtcclxuICAgIH1cclxuICAgICYuZ2VyeUJnQW5pbWF0aW9uIHtcclxuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLndoaXRlLWJnIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMCU7XHJcbiAgICB9XHJcbiAgICAmLmdlcnlCZ0FuaW1hdGlvbiB7XHJcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhvbWUtbmV3cy1zbGlkZXIge1xyXG4gICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXdzLXJpZ2h0LWNvbnRlbnQsIC5uZXdzLWNvbnRlbnQge1xyXG4gICAgaDQge1xyXG4gICAgICBhIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkc3VjY2VzcztcclxuICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaGFyZS1saW5rc3tcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIC5zaGFyZS1idG57XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIEBpbmNsdWRlIHNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5ld3MtaW1nLCAubmV3cy1yaWdodC1pbWd7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgLnBsYXktYnRue1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMYXB0b3BzIGxhcmdlIGRldmljZXMgKGRlc2t0b3BzLCAxNDAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XHJcbn1cclxuXHJcbi8vIExhcHRvcHMgc21hbGwgZGV2aWNlcyAoZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcclxufVxyXG5cclxuLy8gTGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDk5MnB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcbiAgLm5ld3MtcGF0dGVybi1sZWZ0LCAubmV3cy1wYXR0ZXJuLXJpZ2h0LCAubmV3cy1wYXR0ZXJuLWJ0bSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubmV3cy1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IGVtKDMwKSBlbSgxMDApIGVtKDMwKSBlbSgzMCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gIC5uZXdzLXBhdHRlcm4tbGVmdCwgLm5ld3MtcGF0dGVybi1yaWdodCwgLm5ld3MtcGF0dGVybi1idG0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm5ld3Mtc2VjdGlvbiB7XHJcbiAgICBbY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGVtKDUwKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBlbSgxNSkgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGVtKDUwKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXdzLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogZW0oMzApIGVtKDEwMCkgZW0oMzApIGVtKDMwKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFNtYWxsIGRldmljZXMgKGxhbmRzY2FwZSBwaG9uZXMsIDU3NnB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAubmV3cy1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IGVtKDUwKSAwO1xyXG4gIH1cclxuICAuZ2VyeS1iZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLndoaXRlLWJnIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5uZXdzLXBhdHRlcm4tbGVmdCwgLm5ld3MtcGF0dGVybi1yaWdodCwgLm5ld3MtcGF0dGVybi1idG0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmhvbWUtbmV3cy1zbGlkZXIge1xyXG4gICAgbWFyZ2luOiAwIDAgZW0oNTApIDA7XHJcbiAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICBib3R0b206IGVtKDE3Myk7XHJcbiAgICAgIGZvbnQtc2l6ZTogZW0oMTIpO1xyXG4gICAgICAmLm5ld3NMZWZ0QXJyb3d7XHJcbiAgICAgICAgYm90dG9tOiBlbSgxNzMpO1xyXG4gICAgICB9XHJcbiAgICAgICYubmV3c1JpZ2h0QXJyb3cge1xyXG4gICAgICAgIHJpZ2h0OiBlbSgxMDQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaGFyZS1saW5rc3tcclxuICAgIGZvbnQtc2l6ZTogZW0oMTMpO1xyXG4gIH1cclxuICAubmV3cy1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IGVtKDMwKTtcclxuICAgIGhlaWdodDogZW0oMTMwKTtcclxuICB9XHJcbiAgLm5ld3MtcmlnaHQtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiBlbSgzMCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBFeHRyYSBzbWFsbCBkZXZpY2VzIChwb3J0cmFpdCBwaG9uZXMsIGxlc3MgdGhhbiA1NzZweClcclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgLm5ld3Mtc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiBlbSg1MCkgMCAwO1xyXG4gIH1cclxuICAuZ2VyeS1iZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLndoaXRlLWJnIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5uZXdzLXBhdHRlcm4tbGVmdCwgLm5ld3MtcGF0dGVybi1yaWdodCwgLm5ld3MtcGF0dGVybi1idG0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmhvbWUtbmV3cy1zbGlkZXIge1xyXG4gICAgbWFyZ2luOiAwIDAgZW0oNTApIDA7XHJcbiAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICBib3R0b206IGVtKDE3Myk7XHJcbiAgICAgIGZvbnQtc2l6ZTogZW0oMTIpO1xyXG4gICAgICAmLm5ld3NMZWZ0QXJyb3d7XHJcbiAgICAgICAgYm90dG9tOiBlbSgxNzMpO1xyXG4gICAgICB9XHJcbiAgICAgICYubmV3c1JpZ2h0QXJyb3cge1xyXG4gICAgICAgIHJpZ2h0OiBlbSgxMDQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaGFyZS1saW5rc3tcclxuICAgIGZvbnQtc2l6ZTogZW0oMTMpO1xyXG4gIH1cclxuICAubmV3cy1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IGVtKDMwKTtcclxuICAgIGhlaWdodDogZW0oMTMwKTtcclxuICB9XHJcbiAgLm5ld3MtcmlnaHQtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiBlbSgzMCk7XHJcbiAgfVxyXG59XHJcbiIsIi5zb2NpYWwtaWNvbi1zZWN0aW9ue1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZSB1cmwoXCIjeyR3ZWJzaXRlUGF0aH1pbWFnZXMvc3BpcmFsLWZvb3Rlci5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBwYWRkaW5nOiBlbSg4MCkgMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoMntcclxuICAgIG1hcmdpbjogMCAwIGVtKDcpIDA7XHJcbiAgICAmLnNlY29uZGFyeS1mYW1pbHl7XHJcbiAgICAgIGNvbG9yOiAkc3VjY2VzcztcclxuICAgICAgbWFyZ2luOiAwIDAgZW0oMTUpIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ncmlkLWxpbmVze1xyXG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCByZ2JhKCNkOWQ5ZDksIDAuMyk7XHJcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCByZ2JhKCNkOWQ5ZDksIDAuMyk7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNkOWQ5ZDksIDAuMyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWluZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxufVxyXG5cclxuLnNvY2lhbC1tZWRpYS1saW5rc3tcclxuICB1bHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgZW0oMTUpO1xyXG4gICAgICB3aWR0aDogZW0oNTUpO1xyXG4gICAgICBoZWlnaHQ6IGVtKDU1KTtcclxuICAgICAgYXtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXJSYWRpdXMoNTAlKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogZW0oNjApO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gICAgICAgICYudHdpdHRlci1saW5re1xyXG4gICAgICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwYTJmZCswLDAwOGNkZisxMDAgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigwLDE2MiwyNTMpOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDE2MiwyNTMsMSkgMCUsIHJnYmEoMCwxNDAsMjIzLDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMTYyLDI1MywxKSAwJSxyZ2JhKDAsMTQwLDIyMywxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwxNjIsMjUzLDEpIDAlLHJnYmEoMCwxNDAsMjIzLDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBhMmZkJywgZW5kQ29sb3JzdHI9JyMwMDhjZGYnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXHJcbiAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcNjVcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnlvdXR1YmUtbGlua3tcclxuICAgICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNmZjAwMDArMCxkOTAwMDArMTAwICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LDAsMCk7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwwLDAsMSkgMCUsIHJnYmEoMjE3LDAsMCwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMCwwLDEpIDAlLHJnYmEoMjE3LDAsMCwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDAsMCwxKSAwJSxyZ2JhKDIxNywwLDAsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZjAwMDAnLCBlbmRDb2xvcnN0cj0nI2Q5MDAwMCcsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxuICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFw2NlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmFjZWJvb2stbGlua3tcclxuICAgICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMyMTczZDUrMCwyMTYwYWYrMTAwICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMzMsMTE1LDIxMyk7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDMzLDExNSwyMTMsMSkgMCUsIHJnYmEoMzMsOTYsMTc1LDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDMzLDExNSwyMTMsMSkgMCUscmdiYSgzMyw5NiwxNzUsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDMzLDExNSwyMTMsMSkgMCUscmdiYSgzMyw5NiwxNzUsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMyMTczZDUnLCBlbmRDb2xvcnN0cj0nIzIxNjBhZicsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxuICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFw2NFwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaW5zdGFncmFtLWxpbmt7XHJcbiAgICAgICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jOGU0YWNkKzAsZTYzMzY1KzUwLGZmY2M1MisxMDAgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigxNDIsNzQsMjA1KTsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMTQyLDc0LDIwNSwxKSAwJSwgcmdiYSgyMzAsNTEsMTAxLDEpIDUwJSwgcmdiYSgyNTUsMjA0LDgyLDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDE0Miw3NCwyMDUsMSkgMCUscmdiYSgyMzAsNTEsMTAxLDEpIDUwJSxyZ2JhKDI1NSwyMDQsODIsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDE0Miw3NCwyMDUsMSkgMCUscmdiYSgyMzAsNTEsMTAxLDEpIDUwJSxyZ2JhKDI1NSwyMDQsODIsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM4ZTRhY2QnLCBlbmRDb2xvcnN0cj0nI2ZmY2M1MicsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxuICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFw2N1wiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGlua2VkaW4tbGlua3tcclxuICAgICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDc0YmMrMCwwMDVjOTQrMTAwICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwxMTYsMTg4KTsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwxMTYsMTg4LDEpIDAlLCByZ2JhKDAsOTIsMTQ4LDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMTE2LDE4OCwxKSAwJSxyZ2JhKDAsOTIsMTQ4LDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDExNiwxODgsMSkgMCUscmdiYSgwLDkyLDE0OCwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwNzRiYycsIGVuZENvbG9yc3RyPScjMDA1Yzk0JyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG4gICAgICAgICAgaXtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXDY4XCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMjQpO1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm1hc2Rhci1jaXR5XCIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iZy12aWRlb3tcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIC52aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLDAsMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsMCwwKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYmctdmlkZW8tb3Zlcmx5e1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMjtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcbi8vIExhcHRvcHMgbGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDE2MDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjk5Ljk4cHgpIHsgfVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgfVxyXG5cclxuLy8gTGFwdG9wcyBsYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgMTQwMHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkge31cclxuXHJcbi8vIExhcHRvcHMgc21hbGwgZGV2aWNlcyAoZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHt9XHJcblxyXG4vLyBMYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgOTkycHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICAuYmctdmlkZW8sIC5iZy12aWRlby1vdmVybHl7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAuYmctdmlkZW8sIC5iZy12aWRlby1vdmVybHl7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gU21hbGwgZGV2aWNlcyAobGFuZHNjYXBlIHBob25lcywgNTc2cHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5zb2NpYWwtaWNvbi1zZWN0aW9ue1xyXG4gICAgcGFkZGluZzogZW0oNTApIDA7XHJcbiAgfVxyXG4gIC5iZy12aWRlbywgLmJnLXZpZGVvLW92ZXJseXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBFeHRyYSBzbWFsbCBkZXZpY2VzIChwb3J0cmFpdCBwaG9uZXMsIGxlc3MgdGhhbiA1NzZweClcclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgLnNvY2lhbC1pY29uLXNlY3Rpb257XHJcbiAgICBwYWRkaW5nOiBlbSg1MCkgMDtcclxuICB9XHJcbiAgLmJnLXZpZGVvLCAuYmctdmlkZW8tb3Zlcmx5e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn0iLCIuc29jaWFsLWltZy1zZWN0aW9ue1xyXG4gIC5zbGljay1hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgd2lkdGg6IGVtKDYwKTtcclxuICAgIGhlaWdodDogZW0oNjApO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICBpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IGVtKDIwKTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNvY2lhbEFycm93TGVmdCB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmLnNvY2lhbEFycm93UmlnaHQge1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICAgICYuc2xpY2stZGlzYWJsZWR7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIH1cclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc29jaWFsLWltZy1saW5re1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IGVtKDMwMCk7XHJcbiAgaXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiBlbSgzMCk7XHJcbiAgICB0b3A6IGVtKDMwKTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgZm9udC1zaXplOiBlbSgyNCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDAuODcpIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMC44NykgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMC44NykgMTAwJSk7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyNkZTAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuICB9XHJcbiAgLnNvY2lhbC1mZWVkLWltZ3tcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIGF7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnR3aXR0ZXItYm94e1xyXG4gIGJhY2tncm91bmQ6ICMwMGEyZmQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IGVtKDc1KSBlbSgzMCkgZW0oNDQpIGVtKDMwKTtcclxuICBoZWlnaHQ6IGVtKDMwMCk7XHJcbiAgaXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiBlbSgzMCk7XHJcbiAgICB0b3A6IGVtKDMwKTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgZm9udC1zaXplOiBlbSgyNCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luOiAwIDAgZW0oMTUpIDA7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IGVtKC0wLjUpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGVtKDI0KTtcclxuICB9XHJcbiAgYXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBMYXB0b3BzIGxhcmdlIGRldmljZXMgKGRlc2t0b3BzLCAxNjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1heC13aWR0aDogMTY5OS45OHB4KSB7XHJcbiAgXHJcbn1cclxuXHJcbi8vIEV4dHJhIGxhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnNvY2lhbC1pbWctbGlua3tcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTGFwdG9wcyBsYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgMTQwMHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkge31cclxuXHJcbi8vIExhcHRvcHMgc21hbGwgZGV2aWNlcyAoZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHt9XHJcblxyXG4vLyBMYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgOTkycHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHsgfVxyXG5cclxuLy8gTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHsgfVxyXG5cclxuLy8gU21hbGwgZGV2aWNlcyAobGFuZHNjYXBlIHBob25lcywgNTc2cHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC50d2l0dGVyLWJveHtcclxuICAgIHBhZGRpbmc6IGVtKDkwKTtcclxuICAgIGhlaWdodDogZW0oMzUwKTtcclxuICAgIGl7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZW0oNDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zb2NpYWwtaW1nLWxpbmt7XHJcbiAgICBoZWlnaHQ6IGVtKDM1MCk7XHJcbiAgICAuc29jaWFsLWZlZWQtaW1ne1xyXG5cclxuICAgIH1cclxuICAgIGl7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZW0oNDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBFeHRyYSBzbWFsbCBkZXZpY2VzIChwb3J0cmFpdCBwaG9uZXMsIGxlc3MgdGhhbiA1NzZweClcclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgLnR3aXR0ZXItYm94e1xyXG4gICAgcGFkZGluZzogZW0oOTApO1xyXG4gICAgaGVpZ2h0OiBlbSgzNTApO1xyXG4gICAgaXtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgZm9udC1zaXplOiBlbSg0MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNvY2lhbC1pbWctbGlua3tcclxuICAgIGhlaWdodDogZW0oMzUwKTtcclxuICAgIC5zb2NpYWwtZmVlZC1pbWd7XHJcblxyXG4gICAgfVxyXG4gICAgaXtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgZm9udC1zaXplOiBlbSg0MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuaW5uZXItYmFubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5iYW5uZXItY29udGFpbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdG9wOiA0MiU7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICBpbWd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmJyZWFkLWNydW1iLXdyYXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB6LWluZGV4OiA1O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjIpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5icmVhZGNydW1iIHtcclxuICAuYnJlYWRjcnVtYi1pdGVtIHtcclxuICAgIGZvbnQtc2l6ZTogZW0oMTYpO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICM5ZjlmOWY7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vIExhcHRvcHMgbGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDE2MDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjk5Ljk4cHgpIHsgfVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuYnJlYWRjcnVtYiB7XHJcbiAgICAuYnJlYWRjcnVtYi1pdGVtIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTGFwdG9wcyBsYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgMTQwMHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkge31cclxuXHJcbi8vIExhcHRvcHMgc21hbGwgZGV2aWNlcyAoZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHt9XHJcblxyXG4vLyBMYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgOTkycHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICAuaW5uZXItYmFubmVye1xyXG4gICAgLmJhbm5lci1jb250YWlue1xyXG4gICAgICB0b3A6MzMlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAuaW5uZXItYmFubmVye1xyXG4gICAgLmJhbm5lci1jb250YWlue1xyXG4gICAgICAgIHRvcDozMyU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTbWFsbCBkZXZpY2VzIChsYW5kc2NhcGUgcGhvbmVzLCA1NzZweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLmlubmVyLWJhbm5lcntcclxuICAgIC5iYW5uZXItY29udGFpbntcclxuICAgICAgdG9wOjMzJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEV4dHJhIHNtYWxsIGRldmljZXMgKHBvcnRyYWl0IHBob25lcywgbGVzcyB0aGFuIDU3NnB4KVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcclxuICAuaW5uZXItYmFubmVye1xyXG4gICAgLmJhbm5lci1jb250YWlue1xyXG4gICAgICB0b3A6MzMlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnJlYWRjcnVtYiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLmJyZWFkY3J1bWItaXRlbSB7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnJlYWRjcnVtYi1pdGVte1xyXG4gICAgKy5icmVhZGNydW1iLWl0ZW17XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLmNvbnRlbnQtc2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IGVtKDE1MCkgMDtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gIC5ncmlkLWxpbmVzIHtcclxuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2U0ZWVmMjtcclxuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNlNGVlZjI7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlNGVlZjI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dC1jb250ZW50IHtcclxuICB3aWR0aDogOTAlO1xyXG4gIG1hcmdpbjogYXV0bztcclxuXHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiBlbSgzNCk7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5kaXNjb3Zlci1pY29uLXNsaWRlci13cmFwe1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiBlbSgzMCkgMCAwIGVtKDEzMCk7XHJcbiAgJjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiBlbSgyMCk7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQ6IHVybChcIiN7JHdlYnNpdGVQYXRofWltYWdlcy9jb21tYS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgd2lkdGg6IGVtKDE0Nik7XHJcbiAgICBoZWlnaHQ6IGVtKDEwNik7XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGVtKDUpO1xyXG4gIH1cclxuICBwIHtcclxuICAgIGNvbG9yOiAjODE4Mjg1O1xyXG4gICAgZm9udC1zaXplOiBlbSgzNCk7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IGVtKDIyKTtcclxuICB9XHJcbiAgLnNsaWNrLWRvdHMge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogNzMlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IGVtKDgpO1xyXG4gICAgICBoZWlnaHQ6IGVtKDgpO1xyXG4gICAgICBtYXJnaW46IDAgZW0oNSk7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXJSYWRpdXMoNTAlKTtcclxuICAgICAgYmFja2dyb3VuZDogI2QzZDJkMjtcclxuICAgICAgQGluY2x1ZGUgc2NhbGUoMS4xKTtcclxuICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHNjYWxlKDEuNCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGljay1kb3R0ZWQge1xyXG4gICAgJi5zbGljay1zbGlkZXIge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmljb24tYm94IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICB3aWR0aDogOTAlO1xyXG4gIC50eHQge1xyXG4gICAgd2lkdGg6IDcyJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBlbSg1MCk7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmdyZWVuLWNpcmNsZS1pY29uIHtcclxuICB3aWR0aDogZW0oMTE1KTtcclxuICBoZWlnaHQ6IGVtKDExNSk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyUmFkaXVzKDUwJSk7XHJcbiAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiBlbSgxMjUpO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBpIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IGVtKDUwKTtcclxuICB9XHJcbiAgaW1ne1xyXG4gICAgd2lkdGg6IGVtKDU1KTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgbWF4LWhlaWdodDogOTUlO1xyXG4gIH1cclxufVxyXG5cclxuLmdhbGxlcnktc2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDAgMCBlbSgxNDApIDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLmdyaWQtbGluZXMge1xyXG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZTRlZWYyO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2U0ZWVmMjtcclxuICAgIGhlaWdodDogNTAlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlNGVlZjI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGljay1saXN0IHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuICAuc2xpY2stYXJyb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogZW0oNTApO1xyXG4gICAgaGVpZ2h0OiBlbSg1MCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjY2NjO1xyXG4gICAgY29sb3I6ICNjY2NjY2M7XHJcbiAgICBsaW5lLWhlaWdodDogZW0oNTIpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyUmFkaXVzKDUwJSk7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZW0oMzApO1xyXG4gICAgfVxyXG5cclxuICAgICYuZ2FsQXJyb3dMZWZ0IHtcclxuICAgICAgbGVmdDogMjMuNSU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5nYWxBcnJvd1JpZ2h0IHtcclxuICAgICAgcmlnaHQ6IDIzLjUlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJsdWUtYmcge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuICAuYnRue1xyXG4gICAgbWFyZ2luLXRvcDogZW0oNDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5nYWxsZXJ5LXNsaWRlciB7XHJcbiAgbWFyZ2luOiAwIDAgMCAwO1xyXG5cclxuICAuZ2FsLWltZyB7XHJcbiAgICBtYXJnaW46IDAgZW0oMjUpO1xyXG4gICAgd2lkdGg6IGVtKDk2MCk7XHJcbiAgICBoZWlnaHQ6IGVtKDY4OSk7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdhbGxlcnktY29udGVudCB7XHJcbiAgcGFkZGluZzogZW0oMTIwKSAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuXHJcbiAgLmdyaWQtbGluZXMge1xyXG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjMTc4N2JjO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzE3ODdiYztcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzE3ODdiYztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tb3V0bGluZS1zdWNjZXNzIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4ubWF4aW1pemUtc2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IGVtKDE1MCkgMCAwIDA7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgaDIsIHAge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgcHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBjb2xvcjpyZ2JhKCNmZmYsMC43KVxyXG4gIH1cclxufVxyXG5cclxuLmNvbHVtbnMtbGVmdC10b3B7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAxOSU7XHJcbiAgd2lkdGg6IGVtKDk2MSk7XHJcbiAgaGVpZ2h0OiBlbSg0MzMpO1xyXG59XHJcblxyXG4ubWF4aW1pemUtbGVmdC1wYXR0ZXJue1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogZW0oMzI1KTtcclxuICBoZWlnaHQ6IGVtKDM2MCk7XHJcbn1cclxuXHJcbi5tYXhpbWl6ZS1yaWdodC1wYXR0ZXJue1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IGVtKDIyNCk7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIGhlaWdodDogZW0oNjI3KTtcclxufVxyXG5cclxuLmRpc2NvdmVyLWljb24tbGlzdCB7XHJcbiAgbWFyZ2luOiBlbSg2MCkgMCAwIDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNlNWU1ZTU7XHJcbiAgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogZW0oNTApIGVtKDMwKSBlbSg1MCkgZW0oODApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlNWU1ZTU7XHJcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNlNWU1ZTU7XHJcbiAgICAmOmZpcnN0LWNoaWxkLCAmOm50aC1jaGlsZCg0bis0KSB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnNpdGUtYXJlYS1pY29uIHtcclxuICAgICAgbWFyZ2luOiAwIDAgZW0oMzApIDA7XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgZW0oMzApIDA7XHJcbiAgICAgIGNvbG9yOiAkc3VjY2VzcztcclxuICAgICAgd2lkdGg6IGVtKDgwKTtcclxuICAgICAgaGVpZ2h0OiBlbSg4Nik7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBlbSg4MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgIG1hcmdpbjogMCAwIGVtKDIpIDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgY29sb3I6IHJnYmEoIzIzMWYyMCwgMC43KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IGVtKC0xKTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi53aGl0ZS1pY29uLWJveCB7XHJcblxyXG59XHJcblxyXG4uZGlzY292ZXItaWNvbi1tb2JpbGUtc2xpZGVye1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgLnNsaWNrLWFycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB3aWR0aDogZW0oNjApO1xyXG4gICAgaGVpZ2h0OiBlbSg2MCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3VjY2VzcztcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgIGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogZW0oMjApO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBlbSgyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuZGlzY292ZXJBcnJvd0xlZnQge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJi5kaXNjb3ZlckFycm93UmlnaHQge1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmRlZmF1bHQtc2VjdGlvbntcclxuICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XHJcbiAgcGFkZGluZzogZW0oMTAwKSAwO1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogODtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBMYXB0b3BzIGxhcmdlIGRldmljZXMgKGRlc2t0b3BzLCAxNjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1heC13aWR0aDogMTY5OS45OHB4KSB7XHJcbn1cclxuXHJcbi8vIEV4dHJhIGxhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmdhbGxlcnktc2VjdGlvbiB7XHJcbiAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc3VjY2VzcztcclxuICAgICAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIExhcHRvcHMgbGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDE0MDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcclxuICAuZ2FsbGVyeS1zbGlkZXIge1xyXG4gICAgLmdhbC1pbWd7XHJcbiAgICAgIHdpZHRoOiBlbSg5NjgpO1xyXG4gICAgICBoZWlnaHQ6IGVtKDY5NSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMYXB0b3BzIHNtYWxsIGRldmljZXMgKGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XHJcbiAgLmRpc2NvdmVyLWljb24tc2xpZGVyLXdyYXB7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBmb250LXNpemU6IGVtKDE0KTtcclxuICAgIH1cclxuICAgIC5zbGljay1kb3Rze1xyXG4gICAgICBsaXtcclxuICAgICAgICB3aWR0aDogZW0oMTApO1xyXG4gICAgICAgIGhlaWdodDogZW0oMTApO1xyXG4gICAgICAgIG1hcmdpbjogMCBlbSg3KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWF4aW1pemUtcmlnaHQtcGF0dGVybntcclxuICAgIGhlaWdodDogZW0oNjIzKTtcclxuICB9XHJcbiAgLmdhbGxlcnktc2xpZGVyIHtcclxuICAgIC5nYWwtaW1ne1xyXG4gICAgICB3aWR0aDogZW0oOTg4KTtcclxuICAgICAgaGVpZ2h0OiBlbSg3MTApO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29sdW1ucy1sZWZ0LXRvcHtcclxuICAgIHdpZHRoOiBlbSg5OTEpO1xyXG4gIH1cclxuXHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKVxyXG4gIHtcclxuICAgIC5nYWxsZXJ5LXNsaWRlciB7XHJcbiAgICAgIC5nYWwtaW1ne1xyXG4gICAgICAgIHdpZHRoOiBlbSgxMDAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAc3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246YXV0bykge1xyXG4gICAgLmdhbGxlcnktc2xpZGVyIHtcclxuICAgICAgLmdhbC1pbWcge1xyXG4gICAgICAgIHdpZHRoOiBlbSgxMDA1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIExhcmdlIGRldmljZXMgKGRlc2t0b3BzLCA5OTJweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gIC5jb250ZW50LXNlY3Rpb257XHJcbiAgICBwYWRkaW5nOiBlbSg4MCkgMDtcclxuICB9XHJcbiAgLmRpc2NvdmVyLWljb24tc2xpZGVyLXdyYXB7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBmb250LXNpemU6IGVtKDE0KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmdhbGxlcnktc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogZW0oODApO1xyXG4gICAgLnNsaWNrLWFycm93e1xyXG4gICAgICB0b3A6IDQ1JTtcclxuICAgIH1cclxuICB9XHJcbiAgLmdhbGxlcnktc2xpZGVyIHtcclxuICAgIC5nYWwtaW1ne1xyXG4gICAgICB3aWR0aDogZW0oNzQwKTtcclxuICAgICAgaGVpZ2h0OiBlbSg1MzApO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWF4aW1pemUtc2VjdGlvbntcclxuICAgIHBhZGRpbmctdG9wOiBlbSg4MCk7XHJcbiAgfVxyXG4gIC5nYWxsZXJ5LWNvbnRlbnR7XHJcbiAgICBwYWRkaW5nOiBlbSg4MCkgMDtcclxuICB9XHJcbiAgLm1heGltaXplLXJpZ2h0LXBhdHRlcm4sIC5tYXhpbWl6ZS1sZWZ0LXBhdHRlcm4sIC5jb2x1bW5zLWxlZnQtdG9we1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgLmNvbnRlbnQtc2VjdGlvbntcclxuICAgIHBhZGRpbmc6IGVtKDgwKSAwO1xyXG4gIH1cclxuICAuZGlzY292ZXItaWNvbi1zbGlkZXItd3JhcHtcclxuICAgIHBhZGRpbmc6IGVtKDMwKSAwIDAgZW0oNTApO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgZm9udC1zaXplOiBlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nYWxsZXJ5LXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IGVtKDgwKTtcclxuICAgIC5zbGljay1hcnJvd3tcclxuICAgICAgdG9wOiA0NSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nYWxsZXJ5LXNsaWRlciB7XHJcbiAgICAuZ2FsLWltZ3tcclxuICAgICAgd2lkdGg6IGVtKDYxMCk7XHJcbiAgICAgIGhlaWdodDogZW0oNDM4KTtcclxuICAgIH1cclxuICB9XHJcbiAgLm1heGltaXplLXNlY3Rpb257XHJcbiAgICBwYWRkaW5nLXRvcDogZW0oODApO1xyXG4gIH1cclxuICAuZGlzY292ZXItaWNvbi1saXN0IHtcclxuICAgIGxpe1xyXG4gICAgICBwYWRkaW5nOiBlbSg1MCkgZW0oMzApO1xyXG4gICAgICBtaW4taGVpZ2h0OiBlbSgzNzApO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ2FsbGVyeS1jb250ZW50e1xyXG4gICAgcGFkZGluZzogZW0oODApIDA7XHJcbiAgfVxyXG4gIC5tYXhpbWl6ZS1yaWdodC1wYXR0ZXJuLCAubWF4aW1pemUtbGVmdC1wYXR0ZXJuLCAuY29sdW1ucy1sZWZ0LXRvcHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTbWFsbCBkZXZpY2VzIChsYW5kc2NhcGUgcGhvbmVzLCA1NzZweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLmNvbnRlbnQtc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiBlbSg0MCkgMDtcclxuICB9XHJcbiAgLmRpc2NvdmVyLWljb24tc2xpZGVyLXdyYXB7XHJcbiAgICBwYWRkaW5nOiBlbSgzMCkgMCAwIDA7XHJcbiAgICBtYXJnaW46IDAgMCBlbSg1MCkgMDtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGZvbnQtc2l6ZTogZW0oMTApO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaWNvbi1ib3h7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmdyZWVuLWNpcmNsZS1pY29ue1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBlbSgyMCk7XHJcbiAgfVxyXG4gIC5nYWxsZXJ5LXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IGVtKDQwKTtcclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgIHRvcDogNDAlO1xyXG4gICAgICAmLmdhbEFycm93TGVmdCB7XHJcbiAgICAgICAgbGVmdDogMTMlO1xyXG4gICAgICB9XHJcbiAgICAgICYuZ2FsQXJyb3dSaWdodCB7XHJcbiAgICAgICAgcmlnaHQ6IDEzJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZ2FsbGVyeS1zbGlkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogZW0oNDApO1xyXG4gICAgLmdhbC1pbWd7XHJcbiAgICAgIHdpZHRoOiBlbSgzMjApO1xyXG4gICAgICBoZWlnaHQ6IGVtKDIzMCk7XHJcbiAgICAgIG1hcmdpbjogMCBlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXh0LWNvbnRlbnR7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmRpc2NvdmVyLWljb24tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuZGlzY292ZXItaWNvbi1tb2JpbGUtc2xpZGVye1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5kaXMtaWNvbi1ib3h7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiBlbSg0MCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuc2l0ZS1hcmVhLWljb24ge1xyXG4gICAgICBtYXJnaW46IDAgMCBlbSgyMCkgMDtcclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICBtYXJnaW46IDAgMCBlbSgzMCkgMDtcclxuICAgICAgY29sb3I6ICRzdWNjZXNzO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZW0oODApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICBtYXJnaW46IDAgMCBlbSgyKSAwO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICBjb2xvcjogcmdiYSgjMjMxZjIwLCAwLjcpO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogZW0oLTEpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ2FsbGVyeS1jb250ZW50e1xyXG4gICAgcGFkZGluZzogZW0oNDApIDA7XHJcbiAgfVxyXG4gIC5tYXhpbWl6ZS1yaWdodC1wYXR0ZXJuLCAubWF4aW1pemUtbGVmdC1wYXR0ZXJuLCAuY29sdW1ucy1sZWZ0LXRvcHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5tYXhpbWl6ZS1zZWN0aW9ue1xyXG4gICAgcGFkZGluZy10b3A6IGVtKDQwKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEV4dHJhIHNtYWxsIGRldmljZXMgKHBvcnRyYWl0IHBob25lcywgbGVzcyB0aGFuIDU3NnB4KVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcclxuICAuY29udGVudC1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IGVtKDQwKSAwO1xyXG4gIH1cclxuICAuZGlzY292ZXItaWNvbi1zbGlkZXItd3JhcHtcclxuICAgIHBhZGRpbmc6IGVtKDMwKSAwIDAgMDtcclxuICAgIG1hcmdpbjogMCAwIGVtKDUwKSAwO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgZm9udC1zaXplOiBlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pY29uLWJveHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZ3JlZW4tY2lyY2xlLWljb257XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGVtKDIwKTtcclxuICB9XHJcbiAgLmdhbGxlcnktc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogZW0oNDApO1xyXG4gICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICYuZ2FsQXJyb3dMZWZ0IHtcclxuICAgICAgICBsZWZ0OiAxMyU7XHJcbiAgICAgIH1cclxuICAgICAgJi5nYWxBcnJvd1JpZ2h0IHtcclxuICAgICAgICByaWdodDogMTMlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nYWxsZXJ5LXNsaWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBlbSg0MCk7XHJcbiAgICAuZ2FsLWltZ3tcclxuICAgICAgd2lkdGg6IGVtKDMyMCk7XHJcbiAgICAgIGhlaWdodDogZW0oMjMwKTtcclxuICAgICAgbWFyZ2luOiAwIGVtKDE1KTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRleHQtY29udGVudHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZGlzY292ZXItaWNvbi1saXN0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5kaXNjb3Zlci1pY29uLW1vYmlsZS1zbGlkZXJ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC5zbGljay1hcnJvd3tcclxuICAgICAgJi5zbGljay1kaXNhYmxlZHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRpcy1pY29uLWJveHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IGVtKDQwKTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5zaXRlLWFyZWEtaWNvbiB7XHJcbiAgICAgIG1hcmdpbjogMCAwIGVtKDIwKSAwO1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIGVtKDMwKSAwO1xyXG4gICAgICBjb2xvcjogJHN1Y2Nlc3M7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBlbSg4MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgIG1hcmdpbjogMCAwIGVtKDIpIDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgIGNvbG9yOiByZ2JhKCMyMzFmMjAsIDAuNyk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiBlbSgtMSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nYWxsZXJ5LWNvbnRlbnR7XHJcbiAgICBwYWRkaW5nOiBlbSg0MCkgMDtcclxuICB9XHJcbiAgLm1heGltaXplLXJpZ2h0LXBhdHRlcm4sIC5tYXhpbWl6ZS1sZWZ0LXBhdHRlcm4sIC5jb2x1bW5zLWxlZnQtdG9we1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm1heGltaXplLXNlY3Rpb257XHJcbiAgICBwYWRkaW5nLXRvcDogZW0oNDApO1xyXG4gIH1cclxufSIsIi50d28tY29sdW1uc3tcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogZW0oMTcwKSAwIGVtKDEwMCkgMDtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgLmdyaWQtbGluZXN7XHJcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4IHJnYmEoI2NkZDJkNSwgMC4zKTtcclxuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4IHJnYmEoI2NkZDJkNSwgMC4zKTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNjZGQyZDUsIDAuMyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWluZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMjtcclxuICB9XHJcbiAgaDJ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBlbSgyMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5uZXItZ2VyeS1iZ3tcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuN3MpO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmlubmVyLXdoaXRlLWJne1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMTtcclxuICAmOmJlZm9yZXtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjlzKTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZGlzY292ZXItZmVhdHVyZS1pbWd7XHJcbiAgbWFyZ2luOiAwIDAgZW0oNzApIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaW1ne1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICBAaW5jbHVkZSBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbi5kaXNjb3Zlci1mZWF0dXJlLXRleHR7XHJcbiAgcGFkZGluZzogZW0oMjApIGVtKDMwKSBlbSgyMCkgMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBzcGFue1xyXG4gICAgZm9udC1zaXplOiBlbSgyNCk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IGVtKC0xKTtcclxuICB9XHJcbn1cclxuXHJcbi5pbnRlcmFjdGl2ZS1tYXB7XHJcbiAgbWFyZ2luOiAwIDAgZW0oNzApIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaW50ZXJhY3RpdmUtbWFwLXRleHR7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuOTUpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHdpZHRoOiA3MCU7XHJcbiAgaGVpZ2h0OiA3MCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICBoM3tcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBjb2xvcjogIzgxODI4NTtcclxuICAgIG1hcmdpbjogMCAwIGVtKDEwKSAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnZpZGVvLWJ0bntcclxuICB3aWR0aDogZW0oNzApO1xyXG4gIGhlaWdodDogZW0oNzApO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IGVtKDcwKTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuICBiYWNrZ3JvdW5kOiAkc3VjY2VzcztcclxuICBpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmRpc2NvdmVyLWJyb2NodXJle1xyXG4gIGJhY2tncm91bmQ6ICNlM2Y1ZjE7XHJcbiAgcGFkZGluZzogZW0oNDgpIGVtKDYwKTtcclxuICBoNntcclxuICAgIG1hcmdpbi1ib3R0b206IGVtKDMwKTtcclxuICB9XHJcbn1cclxuXHJcbi5icm9jaHVyZS1ib3h7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmJyb2NodXJlLWltZ3tcclxuICB3aWR0aDogMzQlO1xyXG4gIG1hcmdpbi1yaWdodDogNSU7XHJcbn1cclxuXHJcbi5icm9jaHVyZS10ZXh0e1xyXG4gIHdpZHRoOiA2MSU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XHJcbiAgcGFkZGluZy1ib3R0b206IGVtKDEwKTtcclxuICBoM3tcclxuICAgIGZvbnQtc2l6ZTogZW0oMzQpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IGVtKC0xKTtcclxuICAgIG1hcmdpbjogMCAwIGVtKDEwKSAwIDtcclxuICAgIGxpbmUtaGVpZ2h0OiBlbSgyMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmJyb2NodXJlLXNsaWRlcntcclxuICBtYXJnaW4tdG9wOiBlbSgxNSk7XHJcbiAgLmRpc2NvdmVyLWJyb2NodXJle1xyXG4gICAgbWFyZ2luOiAwIGVtKDE1KTtcclxuICAgIHBhZGRpbmc6IGVtKDQ4KSBlbSgyNSk7XHJcbiAgfVxyXG4gIC5zbGljay1kb3RzIHtcclxuICAgIGJvdHRvbTogZW0oLTY1KTtcclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IGVtKDExKTtcclxuICAgICAgaGVpZ2h0OiBlbSgxMSk7XHJcbiAgICAgIGJ1dHRvbntcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuMTApO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuc2xpY2stYWN0aXZle1xyXG4gICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNhYmNjMDQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMYXB0b3BzIGxhcmdlIGRldmljZXMgKGRlc2t0b3BzLCAxNjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1heC13aWR0aDogMTY5OS45OHB4KSB7IH1cclxuXHJcbi8vIEV4dHJhIGxhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnZpZGVvLWJ0bntcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGlzY292ZXItZmVhdHVyZS1pbWd7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgQGluY2x1ZGUgc2NhbGUoMS4xKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTGFwdG9wcyBsYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgMTQwMHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkge31cclxuXHJcbi8vIExhcHRvcHMgc21hbGwgZGV2aWNlcyAoZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHt9XHJcblxyXG4vLyBMYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgOTkycHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHsgfVxyXG5cclxuLy8gTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHsgfVxyXG5cclxuLy8gU21hbGwgZGV2aWNlcyAobGFuZHNjYXBlIHBob25lcywgNTc2cHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC50d28tY29sdW1uc3tcclxuICAgIHBhZGRpbmc6IGVtKDQwKSAwO1xyXG4gIH1cclxuICAuaW5uZXItZ2VyeS1iZ3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5kaXNjb3Zlci1mZWF0dXJlLWltZ3tcclxuICAgIG1hcmdpbi1ib3R0b206IGVtKDQwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBlbSgwLjQpO1xyXG4gIH1cclxuICAuaW50ZXJhY3RpdmUtbWFwe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogZW0oNDApO1xyXG4gIH1cclxuICAuZGlzY292ZXItZmVhdHVyZS10ZXh0e1xyXG4gICAgc3BhbntcclxuICAgICAgZm9udC1zaXplOiBlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kaXNjb3Zlci1icm9jaHVyZXtcclxuICAgIHBhZGRpbmc6IGVtKDMwKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEV4dHJhIHNtYWxsIGRldmljZXMgKHBvcnRyYWl0IHBob25lcywgbGVzcyB0aGFuIDU3NnB4KVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcclxuICAudHdvLWNvbHVtbnN7XHJcbiAgICBwYWRkaW5nOiBlbSg0MCkgMDtcclxuICB9XHJcbiAgLmlubmVyLWdlcnktYmd7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuZGlzY292ZXItZmVhdHVyZS1pbWd7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBlbSg0MCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogZW0oMC40KTtcclxuICB9XHJcbiAgLmludGVyYWN0aXZlLW1hcHtcclxuICAgIG1hcmdpbi1ib3R0b206IGVtKDQwKTtcclxuICB9XHJcbiAgLmRpc2NvdmVyLWZlYXR1cmUtdGV4dHtcclxuICAgIHNwYW57XHJcbiAgICAgIGZvbnQtc2l6ZTogZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGlzY292ZXItYnJvY2h1cmV7XHJcbiAgICBwYWRkaW5nOiBlbSgzMCk7XHJcbiAgfVxyXG59IiwiLmNvbWUtdmlzaXQtbm93e1xyXG4gIGJhY2tncm91bmQ6ICMwMGIzZTA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IGVtKDUwKSAwO1xyXG4gIC5ncmlkLWxpbmVzIHtcclxuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggcmdiYSgkYmxhY2ssIDAuMSk7XHJcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCByZ2JhKCRibGFjaywgMC4xKTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC4xKTtcclxuICAgIH1cclxuICB9XHJcbiAgaDN7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiBlbSgzNCk7XHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hcHAtc3RvcmV7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdWx7XHJcbiAgICBsaXtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgZmxvYXQtbGVmdDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OmVtKDEwKTtcclxuICAgICAgd2lkdGg6IGVtKDIwNCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yb3d7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMYXB0b3BzIGxhcmdlIGRldmljZXMgKGRlc2t0b3BzLCAxNjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1heC13aWR0aDogMTY5OS45OHB4KSB7IH1cclxuXHJcbi8vIEV4dHJhIGxhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmNvbWUtdmlzaXQtbm93e1xyXG4gICAgaDN7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIExhcHRvcHMgbGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDE0MDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHt9XHJcblxyXG4vLyBMYXB0b3BzIHNtYWxsIGRldmljZXMgKGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7fVxyXG5cclxuLy8gTGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDk5MnB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7IH1cclxuXHJcbi8vIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgLmFwcC1zdG9yZXtcclxuICAgIHVse1xyXG4gICAgICBsaXtcclxuICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTbWFsbCBkZXZpY2VzIChsYW5kc2NhcGUgcGhvbmVzLCA1NzZweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7IH1cclxuXHJcbi8vIEV4dHJhIHNtYWxsIGRldmljZXMgKHBvcnRyYWl0IHBob25lcywgbGVzcyB0aGFuIDU3NnB4KVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcclxuICAuY29tZS12aXNpdC1ub3d7XHJcbiAgICBwYWRkaW5nOiBlbSg0MCkgMCBlbSgxMDApO1xyXG4gICAgaDN7XHJcbiAgICAgIGZvbnQtc2l6ZTogZW0oMjgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYXBwLXN0b3Jle1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLnJvd3tcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgbWFyZ2luLXRvcDplbSgzMCk7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIubmV3c2xldHRlcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogZW0oNDApIDA7XHJcbn1cclxuLmZ0LWxpbmV7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHotaW5kZXg6IDk7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQ6ICMyZjJjMmM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci1ncmlkLWxpbmVze1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiA1MC40NTclO1xyXG4gIC5mdC1saW5lLTF7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMTUpO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mdC1saW5lLTJ7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4xNSk7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZ0LWxpbmUtM3tcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMTUpO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZnRFbWFpbHNMaW5rc3tcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzowO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsaXtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAgMCAwIGVtKDM2KTtcclxuICAgIG1hcmdpbjogMCAwIGVtKDE1KSAwO1xyXG4gICAgaXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogZW0oMTYpO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC1zaXplOiBlbSgxNik7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IGVtKDAuNSk7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uZXdzbGV0dGVyLWZvcm17XHJcbiAgcGFkZGluZzogMCBlbSg2NSk7XHJcbiAgLmZvcm0td3JhcHBlcntcclxuICAgIGZvcm17XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tZ3JvdXB7XHJcbiAgICB3aWR0aDogMzclO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tY29udHJvbHtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICMyNzI2MjY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjcyNjI2O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBlbSgyKTtcclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bntcclxuICAgICYuYnRuLW91dGxpbmUtc3VjY2Vzc3tcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgIHBhZGRpbmc6IGVtKDguNSkgZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGhhbmtze1xyXG4gICAgcHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gTGFwdG9wcyBsYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgMTYwMHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkgYW5kIChtYXgtd2lkdGg6IDE2OTkuOThweCkgeyB9XHJcblxyXG4vLyBFeHRyYSBsYXJnZSBkZXZpY2VzIChsYXJnZSBkZXNrdG9wcywgMTIwMHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5mdEVtYWlsc0xpbmtzIHtcclxuICAgIGxpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHN1Y2Nlc3M7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZ0LWxpbmV7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgd2lkdGg6IDAlO1xyXG4gICAgfVxyXG4gICAgJi5mb290ZXJMaW5lRHJhd3tcclxuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyLWdyaWQtbGluZXN7XHJcbiAgICAuZnQtbGluZS0xe1xyXG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGhlaWdodDogMCU7XHJcbiAgICAgIH1cclxuICAgICAgJi5mdExpbmVPbmV7XHJcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZ0LWxpbmUtMntcclxuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBoZWlnaHQ6IDAlO1xyXG4gICAgICB9XHJcbiAgICAgICYuZnRMaW5lVHdve1xyXG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mdC1saW5lLTN7XHJcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgaGVpZ2h0OiAwJTtcclxuICAgICAgfVxyXG4gICAgICAmLmZ0TGluZVRocmVle1xyXG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIExhcHRvcHMgbGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDE0MDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHt9XHJcblxyXG4vLyBMYXB0b3BzIHNtYWxsIGRldmljZXMgKGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7fVxyXG5cclxuLy8gTGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDk5MnB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcbiAgLm5ld3NsZXR0ZXJ7XHJcbiAgICAuZm9vdGVyLWdyaWQtbGluZXN7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXdzbGV0dGVyLWZvcm17XHJcbiAgICBwYWRkaW5nOiAwIGVtKDE1KTtcclxuICB9XHJcbiAgLmZ0RW1haWxzTGlua3N7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiBlbSgtMjApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4xNSk7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gIC5uZXdzbGV0dGVye1xyXG4gICAgLmZvb3Rlci1ncmlkLWxpbmVze1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAubmV3c2xldHRlci1mb3Jte1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLmZ0RW1haWxzTGlua3N7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiBlbSgtMzApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4xNSk7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hbGlnbi1yaWdodHtcclxuICAgIEBpbmNsdWRlIGZsb2F0LXJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gU21hbGwgZGV2aWNlcyAobGFuZHNjYXBlIHBob25lcywgNTc2cHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5uZXdzbGV0dGVye1xyXG4gICAgcGFkZGluZzogZW0oNTApIDA7XHJcbiAgICAuZm9vdGVyLWdyaWQtbGluZXN7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXdzbGV0dGVyLWZvcm17XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLmZvcm0td3JhcHBlciB7XHJcbiAgICAgIGZvcm17XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLWdyb3Vwe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogZW0oMzApO1xyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZnRFbWFpbHNMaW5rc3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBFeHRyYSBzbWFsbCBkZXZpY2VzIChwb3J0cmFpdCBwaG9uZXMsIGxlc3MgdGhhbiA1NzZweClcclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgLm5ld3NsZXR0ZXJ7XHJcbiAgICBwYWRkaW5nOiBlbSg1MCkgMDtcclxuICAgIC5mb290ZXItZ3JpZC1saW5lc3tcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLm5ld3NsZXR0ZXItZm9ybXtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAuZm9ybS13cmFwcGVyIHtcclxuICAgICAgZm9ybXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tZ3JvdXB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBlbSgzMCk7XHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mdEVtYWlsc0xpbmtze1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn0iLCIuZm9vdGVyLXNlY3Rpb257XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IGVtKDMwKSAwO1xyXG59XHJcblxyXG4uZnRMaW5rc3tcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIGVtKDQ1KTtcclxuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMzYjNmNGQ7XHJcbiAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIGZvbnQtc2l6ZTogZW0oMTgpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IGVtKDE4KTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogZW0oLTUpO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc3VjY2VzcztcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZle1xyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAkc3VjY2VzcztcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZ0U29jaWFsTGlua3N7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgdWx7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGl7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IGVtKDUwKTtcclxuICAgICAgaGVpZ2h0OiBlbSg1MCk7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBlbSg1OCk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXJSYWRpdXMoNTAlKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgc2NhbGUoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudHdpdHRlci1pY29uLWxpbmt7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwYTJmZCswLDAwOGNkZisxMDAgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDAsMTYyLDI1Myk7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwxNjIsMjUzLDEpIDAlLCByZ2JhKDAsMTQwLDIyMywxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMTYyLDI1MywxKSAwJSxyZ2JhKDAsMTQwLDIyMywxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDE2MiwyNTMsMSkgMCUscmdiYSgwLDE0MCwyMjMsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwYTJmZCcsIGVuZENvbG9yc3RyPScjMDA4Y2RmJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnlvdXR1YmUtaWNvbi1saW5re1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNmZjAwMDArMCxkOTAwMDArMTAwICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsMCwwKTsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMCwwLDEpIDAlLCByZ2JhKDIxNywwLDAsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMCwwLDEpIDAlLHJnYmEoMjE3LDAsMCwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMCwwLDEpIDAlLHJnYmEoMjE3LDAsMCwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmYwMDAwJywgZW5kQ29sb3JzdHI9JyNkOTAwMDAnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmFjZWJvb2staWNvbi1saW5re1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMyMTczZDUrMCwyMTYwYWYrMTAwICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigzMywxMTUsMjEzKTsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgzMywxMTUsMjEzLDEpIDAlLCByZ2JhKDMzLDk2LDE3NSwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDMzLDExNSwyMTMsMSkgMCUscmdiYSgzMyw5NiwxNzUsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMzMsMTE1LDIxMywxKSAwJSxyZ2JhKDMzLDk2LDE3NSwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMjE3M2Q1JywgZW5kQ29sb3JzdHI9JyMyMTYwYWYnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaW5zdGFncmFtLWljb24tbGlua3tcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jOGU0YWNkKzAsZTYzMzY1KzUwLGZmY2M1MisxMDAgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDE0Miw3NCwyMDUpOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDE0Miw3NCwyMDUsMSkgMCUsIHJnYmEoMjMwLDUxLDEwMSwxKSA1MCUsIHJnYmEoMjU1LDIwNCw4MiwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDE0Miw3NCwyMDUsMSkgMCUscmdiYSgyMzAsNTEsMTAxLDEpIDUwJSxyZ2JhKDI1NSwyMDQsODIsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMTQyLDc0LDIwNSwxKSAwJSxyZ2JhKDIzMCw1MSwxMDEsMSkgNTAlLHJnYmEoMjU1LDIwNCw4MiwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjOGU0YWNkJywgZW5kQ29sb3JzdHI9JyNmZmNjNTInLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGlua2VkaW4taWNvbi1saW5re1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDc0YmMrMCwwMDVjOTQrMTAwICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigwLDExNiwxODgpOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMTE2LDE4OCwxKSAwJSwgcmdiYSgwLDkyLDE0OCwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMTE2LDE4OCwxKSAwJSxyZ2JhKDAsOTIsMTQ4LDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMTE2LDE4OCwxKSAwJSxyZ2JhKDAsOTIsMTQ4LDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDc0YmMnLCBlbmRDb2xvcnN0cj0nIzAwNWM5NCcsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxOCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMYXB0b3BzIGxhcmdlIGRldmljZXMgKGRlc2t0b3BzLCAxNjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1heC13aWR0aDogMTY5OS45OHB4KSB7IH1cclxuXHJcbi8vIEV4dHJhIGxhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmZ0TGlua3Mge1xyXG4gICAgbGkge1xyXG4gICAgICBhIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkc3VjY2VzcztcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mdFNvY2lhbExpbmtze1xyXG4gICAgdWx7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzY2FsZSgxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIExhcHRvcHMgbGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDE0MDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHt9XHJcblxyXG4vLyBMYXB0b3BzIHNtYWxsIGRldmljZXMgKGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7fVxyXG5cclxuLy8gTGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDk5MnB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcbiAgLmZvb3Rlci1zZWN0aW9ue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgLmZvb3Rlci1zZWN0aW9ue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFNtYWxsIGRldmljZXMgKGxhbmRzY2FwZSBwaG9uZXMsIDU3NnB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAuZm9vdGVyLXNlY3Rpb257XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRXh0cmEgc21hbGwgZGV2aWNlcyAocG9ydHJhaXQgcGhvbmVzLCBsZXNzIHRoYW4gNTc2cHgpXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gIC5mb290ZXItc2VjdGlvbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi5ncmlkLWxpbmVze1xyXG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggcmdiYSgkd2hpdGUsIDAuMTUpO1xyXG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4IHJnYmEoJHdoaXRlLCAwLjE1KTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogNTAuNDU3JTtcclxuICAmOmFmdGVye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjE1KTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIExhcHRvcHMgbGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDE2MDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjk5Ljk4cHgpIHsgfVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgfVxyXG5cclxuLy8gTGFwdG9wcyBsYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgMTQwMHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkge31cclxuXHJcbi8vIExhcHRvcHMgc21hbGwgZGV2aWNlcyAoZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHt9XHJcblxyXG4vLyBMYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgOTkycHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICAuZ3JpZC1saW5lc3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gIC5ncmlkLWxpbmVze1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFNtYWxsIGRldmljZXMgKGxhbmRzY2FwZSBwaG9uZXMsIDU3NnB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAuZ3JpZC1saW5lc3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBFeHRyYSBzbWFsbCBkZXZpY2VzIChwb3J0cmFpdCBwaG9uZXMsIGxlc3MgdGhhbiA1NzZweClcclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgLmdyaWQtbGluZXN7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufSIsImZvb3RlcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTcxNTE1O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItbGlua3N7XHJcbiAgcGFkZGluZzogZW0oMjUpIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHB7XHJcbiAgICBjb2xvcjogcmdiYSgjYjNiNWJhLCAwLjQpO1xyXG4gICAgZm9udC1zaXplOiBlbSgxNik7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmZ0VGVybXNMaW5rc3tcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB1bHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwIGVtKDIwKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyUmFkaXVzKDUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjYjNiNWJhLCAwLjQpO1xyXG4gICAgICAgIHdpZHRoOiBlbSg1KTtcclxuICAgICAgICBoZWlnaHQ6IGVtKDUpO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYXtcclxuICAgICAgICBjb2xvcjogcmdiYSgjYjNiNWJhLCAwLjQpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMTYpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiBlbSgtNSk7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICBjb2xvcjogJHN1Y2Nlc3M7XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIExhcHRvcHMgbGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDE2MDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjk5Ljk4cHgpIHsgfVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuZnRUZXJtc0xpbmtze1xyXG4gICAgdWx7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGZvb3RlcntcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBoZWlnaHQ6IDAlO1xyXG4gICAgfVxyXG4gICAgJi5mb290ZXJCZ0FuaW1hdGV7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTGFwdG9wcyBsYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgMTQwMHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkge31cclxuXHJcbi8vIExhcHRvcHMgc21hbGwgZGV2aWNlcyAoZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHt9XHJcblxyXG4vLyBMYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgOTkycHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHsgfVxyXG5cclxuLy8gTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHsgfVxyXG5cclxuLy8gU21hbGwgZGV2aWNlcyAobGFuZHNjYXBlIHBob25lcywgNTc2cHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5mb290ZXItbGlua3N7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5mdFRlcm1zTGlua3N7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMCBlbSgxNSkgMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEV4dHJhIHNtYWxsIGRldmljZXMgKHBvcnRyYWl0IHBob25lcywgbGVzcyB0aGFuIDU3NnB4KVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcclxuICAuZm9vdGVyLWxpbmtze1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuZnRUZXJtc0xpbmtze1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIDAgZW0oMTUpIDA7XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIG1hcmdpbjogZW0oMTApIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuZm9ybS13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLnRoYW5rcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDMlO1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgYmFja2dyb3VuZDogIzE3MTUxNTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC50aGFua3MtaW5uZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2FkaW5nIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMTcxNTE1O1xyXG4gICAgfVxyXG4gIH1cclxuICAubG9hZGVyIHtcclxuICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjYpO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGVyIC42cyBsaW5lYXI7XHJcbiAgICAgIGFuaW1hdGlvbjogbG9hZGVyIC42cyBsaW5lYXI7XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MDByZW07XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3MgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogLjJlbTtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICAgIHJpZ2h0OiAxcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmZvcm0tZ3JvdXB7XHJcbiAgJi5oYXMtZXJyb3Ige1xyXG4gICAgLmZvcm0tY29udHJvbHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaGFzLXN1Y2Nlc3Mge1xyXG4gICAgLmZvcm0tY29udHJvbHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5mbztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mdi1mb3JtLWJvb3RzdHJhcCAuaGVscC1ibG9jayB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubG9hZGVyLXdyYXB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IGVtKDQwMCk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgei1pbmRleDogMTtcclxuICAubG9hZGVyIHtcclxuICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjYpO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGVyIC42cyBsaW5lYXI7XHJcbiAgICAgIGFuaW1hdGlvbjogbG9hZGVyIC42cyBsaW5lYXI7XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MDByZW07XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3MgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogLjJlbTtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmxvYWRpbmcge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMTdiYjY7XHJcbiAgICB9XHJcbiAgICAubG9hZGVye1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZGVyIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkZXIge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9PT09PT09PT09ICBOb24tTW9iaWxlIEZpcnN0IE1ldGhvZCAgPT09PT09PT09PSovXHJcblxyXG4vLyBMYXB0b3BzIGxhcmdlIGRldmljZXMgKGRlc2t0b3BzLCAxNjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1heC13aWR0aDogMTY5OS45OHB4KSB7XHJcbiAgLmdvb2dsZS1jYXB0Y2hhe1xyXG4gICAgaWZyYW1le1xyXG4gICAgICBAaW5jbHVkZSBzY2FsZSgwLjkyKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGVtKC0xMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XHJcbiAgLmdvb2dsZS1jYXB0Y2hhe1xyXG4gICAgaWZyYW1le1xyXG4gICAgICBAaW5jbHVkZSBzY2FsZSgwLjg4KTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGVtKC0xOCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMYXB0b3BzIGxhcmdlIGRldmljZXMgKGRlc2t0b3BzLCAxNDAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XHJcbiAgLmdvb2dsZS1jYXB0Y2hhe1xyXG4gICAgaWZyYW1le1xyXG4gICAgICBAaW5jbHVkZSBzY2FsZSgwLjcpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogZW0oLTQ2KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIExhcmdlIGRlc2t0b3BzIGFuZCBsYXB0b3BzICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHJcbn1cclxuXHJcbi8qIExhbmRzY2FwZSB0YWJsZXRzIGFuZCBtZWRpdW0gZGVza3RvcHMgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmdvb2dsZS1jYXB0Y2hhe1xyXG4gICAgaWZyYW1le1xyXG4gICAgICBAaW5jbHVkZSBzY2FsZSgwLjYzOSk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBlbSgtNTYpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogUG9ydHJhaXQgdGFibGV0cyBhbmQgc21hbGwgZGVza3RvcHMgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHJcbn1cclxuXHJcbi8qIExhbmRzY2FwZSBwaG9uZXMgYW5kIHBvcnRyYWl0IHRhYmxldHMgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG59XHJcblxyXG4vKiBQb3J0cmFpdCBwaG9uZXMgYW5kIHNtYWxsZXIgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblxyXG59XHJcblxyXG4vKiBQb3J0cmFpdCBwaG9uZXMgYW5kIHNtYWxsZXIgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcblxyXG59IiwiLyogSWNvbiAxICovXHJcblxyXG4jbmF2LWljb24zIHtcclxuICB3aWR0aDogZW0oNjApO1xyXG4gIGhlaWdodDogZW0oNjApO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgLW8tdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiAkc3VjY2VzcztcclxuICBAaW5jbHVkZSBib3JkZXJSYWRpdXMoNTAlKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgZmxvYXQtcmlnaHQ7XHJcbn1cclxuXHJcbiNuYXYtaWNvbjMgc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA2MCU7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgbGVmdDogMjAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gIC1vLXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLyogSWNvbiAzICovXHJcblxyXG4jbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICB0b3A6IGVtKDIwKTtcclxufVxyXG5cclxuI25hdi1pY29uMyBzcGFuOm50aC1jaGlsZCgyKSwgI25hdi1pY29uMyBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgdG9wOiBlbSgyOSk7XHJcbn1cclxuXHJcbiNuYXYtaWNvbjMgc3BhbjpudGgtY2hpbGQoNCkge1xyXG4gIHRvcDogZW0oMzcpO1xyXG59XHJcblxyXG4jbmF2LWljb24zLmNsaWNrIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICB0b3A6IGVtKDIxKTtcclxuICB3aWR0aDogMCU7XHJcbiAgbGVmdDogNTAlO1xyXG59XHJcblxyXG4jbmF2LWljb24zLmNsaWNrIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4jbmF2LWljb24zLmNsaWNrIHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG5cclxuI25hdi1pY29uMy5jbGljayBzcGFuOm50aC1jaGlsZCg0KSB7XHJcbiAgdG9wOiBlbSgzMCk7XHJcbiAgd2lkdGg6IDAlO1xyXG4gIGxlZnQ6IDUwJTtcclxufVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgfVxyXG5cclxuLy8gTGFwdG9wcyBsYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgMTQwMHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkge31cclxuXHJcbi8vIExhcHRvcHMgc21hbGwgZGV2aWNlcyAoZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHt9XHJcblxyXG4vLyBMYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgOTkycHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICAjbmF2LWljb24ze1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICNuYXYtaWNvbjN7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi8vIFNtYWxsIGRldmljZXMgKGxhbmRzY2FwZSBwaG9uZXMsIDU3NnB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAjbmF2LWljb24ze1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBFeHRyYSBzbWFsbCBkZXZpY2VzIChwb3J0cmFpdCBwaG9uZXMsIGxlc3MgdGhhbiA1NzZweClcclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgI25hdi1pY29uM3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufSIsIiNsb2FkZXItd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDk5OTk5OTk5O1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHJcbn1cclxuXHJcbiNsb2FkZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHotaW5kZXg6IDk5OTk5OTk7XHJcbiAgd2lkdGg6IGVtKDIwMCk7XHJcbiAgaGVpZ2h0OiBlbSgyMDApO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLndlYi1sb2FkZXJ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZG90IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IGVtKDgpO1xyXG4gIGhlaWdodDogZW0oOCk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyUmFkaXVzKDUwJSk7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBmb250LXNpemU6IGVtKDM1KTtcclxufVxyXG5cclxuLmRvdF8xIHtcclxuICBhbmltYXRpb246IGFuaW1hdGVEb3QxIDEuNXMgbGluZWFyIGluZmluaXRlO1xyXG4gIGxlZnQ6IGVtKDEyKTtcclxuICBiYWNrZ3JvdW5kOiAkc3VjY2VzcztcclxufVxyXG5cclxuLmRvdF8yIHtcclxuICBhbmltYXRpb246IGFuaW1hdGVEb3QyIDEuNXMgbGluZWFyIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcclxuICBsZWZ0OiBlbSgyNCk7XHJcbn1cclxuXHJcbi5kb3RfMyB7XHJcbiAgYW5pbWF0aW9uOiBhbmltYXRlRG90MyAxLjVzIGxpbmVhciBpbmZpbml0ZTtcclxuICBsZWZ0OiBlbSgxMik7XHJcbn1cclxuXHJcbi5kb3RfNCB7XHJcbiAgYW5pbWF0aW9uOiBhbmltYXRlRG90NCAxLjVzIGxpbmVhciBpbmZpbml0ZTtcclxuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcbiAgbGVmdDogZW0oMjQpO1xyXG59XHJcblxyXG4ubG9hZGVkICNsb2FkZXItd3JhcHBlciB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IC8qIENocm9tZSwgT3BlcmEgMTUrLCBTYWZhcmkgMy4xKyAqL1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyAvKiBJRSA5ICovXHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgLyogRmlyZWZveCAxNissIElFIDEwKywgT3BlcmEgKi9cclxuXHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyAxcyBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAxcyBlYXNlLW91dDtcclxufVxyXG5cclxuLyogSmF2YVNjcmlwdCBUdXJuZWQgT2ZmICovXHJcbi5uby1qcyAjbG9hZGVyLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5sb2FkZWQge1xyXG5cclxufVxyXG5cclxuI3BhZ2UtbG9hZGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC43cyAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBoZWlnaHQ6IDAlO1xyXG4gIH1cclxufVxyXG5cclxuI3BhZ2UtbG9hZGVyLWJhY2sge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC43cyAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBoZWlnaHQ6IDAlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgYW5pbWF0ZURvdDEge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVgoZW0oLTEyKSk7XHJcbiAgfVxyXG4gIDI1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoZW0oLTEyKSk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoZW0oLTEyKSk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVYKGVtKC0xMikpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhbmltYXRlRG90MiB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWChlbSgtMTIpKTtcclxuICB9XHJcbiAgMjUlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpIHRyYW5zbGF0ZVgoZW0oLTEyKSk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSB0cmFuc2xhdGVYKGVtKC0xMikpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpIHRyYW5zbGF0ZVgoZW0oLTEyKSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW1hdGVEb3QzIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKGVtKDEyKSk7XHJcbiAgfVxyXG4gIDI1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoZW0oMTIpKTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWChlbSgxMikpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlWChlbSgxMikpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhbmltYXRlRG90NCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWChlbSgxMikpO1xyXG4gIH1cclxuICAyNSUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZykgdHJhbnNsYXRlWChlbSgxMikpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZykgdHJhbnNsYXRlWChlbSgxMikpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpIHRyYW5zbGF0ZVgoZW0oMTIpKTtcclxuICB9XHJcbn0iLCIucGFnZS00MDQge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgcGFkZGluZzogZW0oMjUwKSAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAucGFnZS00MDQge1xyXG4gICAgcGFkZGluZzogZW0oMTkwKSAwO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5wYWdlLTQwNCB7XHJcbiAgICBwYWRkaW5nOiBlbSgyNjApIDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gIC5wYWdlLTQwNCB7XHJcbiAgICBwYWRkaW5nOiBlbSg2MDApIDAgZW0oNzIwKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wYWdlLTQwNCB7XHJcbiAgICBwYWRkaW5nOiBlbSgxNTApIDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcCB7XHJcbiAgICAgIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG4iLCIubW9iaWxlVGV4dHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKj09PT09PT09PT0gIE5vbi1Nb2JpbGUgRmlyc3QgTWV0aG9kICA9PT09PT09PT09Ki9cclxuXHJcbi8qIExhcmdlIGRlc2t0b3BzIGFuZCBsYXB0b3BzICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHJcbn1cclxuXHJcbi8qIExhbmRzY2FwZSB0YWJsZXRzIGFuZCBtZWRpdW0gZGVza3RvcHMgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSBhbmQgKG1heC13aWR0aDogMTU1M3B4KSB7XHJcblxyXG59XHJcblxyXG4vKiBMYW5kc2NhcGUgdGFibGV0cyAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHJcbn1cclxuXHJcbi8qIFBvcnRyYWl0IHRhYmxldHMgYW5kIHNtYWxsIGRlc2t0b3BzICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblxyXG59XHJcblxyXG4vKiBMYW5kc2NhcGUgcGhvbmVzIGFuZCBwb3J0cmFpdCB0YWJsZXRzICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSl7XHJcblxyXG4gIC5vcmllbnRhdGlvbl9sYW5kc2NhcGV7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAjbmF2LWljb24zIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5tb2JpbGVUZXh0IHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiBlbSgyMCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBlbSgyMik7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc3VjY2VzcztcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiAzZW07XHJcbiAgICAgICAgYm90dG9tOiA1JTtcclxuICAgICAgICBoZWlnaHQ6IGVtKDMwKTtcclxuICAgICAgICB3aWR0aDogZW0oMzApO1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG5cclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgIGEubG9nbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogZW0oNTApO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB3aWR0aDogZW0oMTYwKTtcclxuICAgICAgICBpbWcge21hcmdpbjogMCBhdXRvfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjbmF2LWljb24ze1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpe1xyXG4gIC5zYWZhcml7XHJcbiAgICAmLm9yaWVudGF0aW9uX2xhbmRzY2FwZXtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgICAjbmF2LWljb24zIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYmlsZVRleHQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiBlbSgyNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGVtKDIwKTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzZW07XHJcbiAgICAgICAgICBib3R0b206IDUlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBlbSgzMCk7XHJcbiAgICAgICAgICB3aWR0aDogZW0oMzApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuXHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYS5sb2dvIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogZW0oNTApO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IGVtKDE2MCk7XHJcbiAgICAgICAgICBpbWcge21hcmdpbjogMCBhdXRvfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgI25hdi1pY29uM3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogUG9ydHJhaXQgcGhvbmVzIGFuZCBzbWFsbGVyICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpe1xyXG4gIC5tb2JpbGVUZXh0e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8qIFBvcnRyYWl0IHBob25lcyBhbmQgc21hbGxlciAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcclxuXHJcbn0iLCIuc2VhcmNoLXBvcHVwe1xyXG4gIHotaW5kZXg6IDk5OTk5OTtcclxuICAubW9kYWwtZGlhbG9ne1xyXG4gICAgd2lkdGg6ODAlO1xyXG4gICAgbWF4LXdpZHRoOjgwJTtcclxuICAgIGhlaWdodDogZW0oMTIwKTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcbiAgLm1vZGFsLWNvbnRlbnR7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlcjpub25lO1xyXG4gIH1cclxuICAuY2xvc2V7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IGVtKDIxKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XHJcbiAgICB3aWR0aDplbSg1MCk7XHJcbiAgICBoZWlnaHQ6ZW0oNTApO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6ZW0oMzApO1xyXG4gICAgdG9wOmVtKDMwKTtcclxuICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIEBpbmNsdWRlIGJvcmRlclJhZGl1cyg1MCUpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGVtKDU0KTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gICAgbWFyZ2luOiBlbSg0KTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICAgIGJvcmRlcjpzb2xpZCAycHggJHdoaXRlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IGVtKC01KTtcclxuICAgICAgdG9wOiBlbSgtNSk7XHJcbiAgICAgIGhlaWdodDogZW0oNjApO1xyXG4gICAgICB3aWR0aDogZW0oNjApO1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXJSYWRpdXMoNTAlKTtcclxuICAgICAgb3BhY2l0eTowO1xyXG4gICAgICBAaW5jbHVkZSBzY2FsZSgxLjUpO1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmRpc2FibGVkKSwgJjpub3QoLmRpc2FibGVkKSxcclxuICAgICY6bm90KDpkaXNhYmxlZCkgJjpub3QoLmRpc2FibGVkKXtcclxuICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsLWJvZHl7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAuZm9ybS1jb250cm9se1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjpub25lO1xyXG4gICAgZm9udC1zaXplOiBlbSg4MCk7XHJcbiAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGhlaWdodDplbSgyMCk7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMCBlbSgyNSkgMCAwO1xyXG4gICAgJjpmb2N1c3tcclxuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICY6LW1vei1wbGFjZWhvbGRlcntcclxuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaENsaWNre1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6MDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6bm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB0b3A6ZW0oMTApO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiBlbSg4MCk7XHJcbiAgICBoZWlnaHQ6IGVtKDgwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBlbSg5MCk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuICAgIGl7XHJcbiAgICAgIGZvbnQtc2l6ZTogZW0oNjApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubW9kYWx7XHJcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5tb2RhbC1vcGVuIHtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlYXJjaC1zZWN0aW9ue1xyXG4gIHVse1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogZW0oNTApO1xyXG4gICAgICBoNHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLyo9PT09PT09PT09ICBOb24tTW9iaWxlIEZpcnN0IE1ldGhvZCAgPT09PT09PT09PSovXHJcblxyXG4vKiBMYXJnZSBkZXNrdG9wcyBhbmQgbGFwdG9wcyAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblxyXG4gIC5zZWFyY2gtcG9wdXAge1xyXG4gICAgLmNsb3Nle1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJHN1Y2Nlc3M7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzY2FsZSgxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGJ1dHRvbntcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJHN1Y2Nlc3M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWFyY2gtc2VjdGlvbntcclxuICAgIHVse1xyXG4gICAgICBsaXtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG4vKiBMYW5kc2NhcGUgdGFibGV0cyBhbmQgbWVkaXVtIGRlc2t0b3BzICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG5cclxufVxyXG5cclxuLyogTGFuZHNjYXBlIHRhYmxldHMgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNlYXJjaC1wb3B1cCB7XHJcbiAgICAuZm9ybS1jb250cm9sXHJcbiAgICB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZW0oNjApO1xyXG4gICAgICBoZWlnaHQ6IGVtKDMwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIFBvcnRyYWl0IHRhYmxldHMgYW5kIHNtYWxsIGRlc2t0b3BzICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnNlYXJjaC1wb3B1cCB7XHJcbiAgICAuZm9ybS1jb250cm9sXHJcbiAgICB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZW0oNjApO1xyXG4gICAgICBoZWlnaHQ6IGVtKDMwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIExhbmRzY2FwZSBwaG9uZXMgYW5kIHBvcnRyYWl0IHRhYmxldHMgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNlYXJjaC1wb3B1cCB7XHJcbiAgICAuY2xvc2V7XHJcbiAgICAgIHJpZ2h0OiBlbSg4KTtcclxuICAgICAgdG9wOiBlbSg4KTtcclxuICAgIH1cclxuICAgIC5tb2RhbC1jb250ZW50e1xyXG4gICAgICBmb250LXNpemU6IGVtKDEwKTtcclxuICAgIH1cclxuICAgIC5mb3JtLWNvbnRyb2xcclxuICAgIHtcclxuICAgICAgZm9udC1zaXplOiBlbSg2MCk7XHJcbiAgICAgIGhlaWdodDogZW0oMzApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogUG9ydHJhaXQgcGhvbmVzIGFuZCBzbWFsbGVyICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cclxufVxyXG5cclxuLyogUG9ydHJhaXQgcGhvbmVzIGFuZCBzbWFsbGVyICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xyXG5cclxufSIsIi8qKlxuICogRm9ybVZhbGlkYXRpb24gKGh0dHA6Ly9mb3JtdmFsaWRhdGlvbi5pbylcbiAqIFRoZSBiZXN0IGpRdWVyeSBwbHVnaW4gdG8gdmFsaWRhdGUgZm9ybSBmaWVsZHMuIFN1cHBvcnQgQm9vdHN0cmFwLCBGb3VuZGF0aW9uLCBQdXJlLCBTZW1hbnRpY1VJLCBVSUtpdCBmcmFtZXdvcmtzXG4gKlxuICogQGF1dGhvciAgICAgIGh0dHA6Ly90d2l0dGVyLmNvbS9uZ2h1dXBodW9jXG4gKiBAY29weXJpZ2h0ICAgKGMpIDIwMTMgLSAyMDE1IE5ndXllbiBIdXUgUGh1b2NcbiAqIEBsaWNlbnNlICAgICBodHRwOi8vZm9ybXZhbGlkYXRpb24uaW8vbGljZW5zZS9cbiAqL1xuXG4uZnYtaGFzLWZlZWRiYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnYtY29udHJvbC1mZWVkYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZnYtaGFzLWZlZWRiYWNrIC5mdi1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAvKnJpZ2h0OiAxNXB4OyovXG59XG4uZnYtaGVscC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ICovXG4vKiB+fn4gRm9yIEJvb3RzdHJhcCBmb3JtIH5+fiAqL1xuLyogfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4gKi9cblxuLmZ2LWZvcm0tYm9vdHN0cmFwIC5oZWxwLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZ2LWZvcm0tYm9vdHN0cmFwIC50b29sdGlwLWlubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLyogQm9vdHN0cmFwIHN0YWNrZWQgZm9ybSB3aXRob3V0IGxhYmVsICovXG4uZnYtZm9ybS1ib290c3RyYXAgLmZ2LWljb24tbm8tbGFiZWwge1xuXHR0b3A6IDA7XG59XG4uZnYtZm9ybS1ib290c3RyYXAgLmZ2LWJvb3RzdHJhcC1pY29uLWlucHV0LWdyb3VwIHtcblx0ei1pbmRleDogMTAwO1xufVxuLyogQm9vdHN0cmFwIGlubGluZSBmb3JtICovXG4uZm9ybS1pbmxpbmUuZnYtZm9ybS1ib290c3RyYXAgLmZvcm0tZ3JvdXAge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiAqL1xuLyogfn5+IEZvciBGb3VuZGF0aW9uIGZvcm0gfn5+ICovXG4vKiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4gKi9cblxuLmZ2LWZvcm0tZm91bmRhdGlvbiAuZnYtY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAyMXB4OyAgICAgIC8qIFRoZSBoZWlnaHQgb2YgRm91bmRhdGlvbiBsYWJlbCAqL1xuICAgIHJpZ2h0OiAxNXB4OyAgICAvKiBUaGUgcGFkZGluZy1yaWdodCBvZiAuY29sdW1ucyAqL1xuICAgIHdpZHRoOiAzN3B4O1xuICAgIGhlaWdodDogMzdweDtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbn1cbi5mdi1mb3JtLWZvdW5kYXRpb24gLmNvbGxhcHNlIC5mdi1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG59XG4vKiBGb3VuZGF0aW9uIGhvcml6b250YWwgZm9ybSAqL1xuLmZ2LWZvcm0taG9yaXpvbnRhbC5mdi1mb3JtLWZvdW5kYXRpb24gLmZ2LWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbn1cbi8qIEZvdW5kYXRpb24gc3RhY2tlZCBmb3JtIHdpdGhvdXQgbGFiZWwgKi9cbi5mdi1mb3JtLWZvdW5kYXRpb24gLmZ2LWljb24tbm8tbGFiZWwge1xuXHR0b3A6IDA7XG59XG4uZnYtZm9ybS1mb3VuZGF0aW9uIC5lcnJvciAuZnYtY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICNmMDQxMjQ7XG59XG4vKipcbiAqIEZvdW5kYXRpb24gcmVzZXQgdGhlIGJvdHRvbSBtYXJpbiB0byAwIHdoZW4gdGhlIHJvdyBoYXMgJy5lcnJvcicgY2xhc3NcbiAqIEkgbmVlZCB0byBhZGp1c3QgaXQgd2hlbiB1c2luZyB0b29sdGlwIHRvIHNob3cgdGhlIGVycm9yXG4gKi9cbi5mdi1mb3JtLWZvdW5kYXRpb24gLmVycm9yLmZ2LWhhcy10b29sdGlwIGlucHV0LCAuZXJyb3IuZnYtaGFzLXRvb2x0aXAgdGV4dGFyZWEsIC5lcnJvci5mdi1oYXMtdG9vbHRpcCBzZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8qIH5+fn5+fn5+fn5+fn5+fn5+fn5+fiAqL1xuLyogfn5+IEZvciBQdXJlIGZvcm0gfn5+ICovXG4vKiB+fn5+fn5+fn5+fn5+fn5+fn5+fn4gKi9cblxuLmZ2LWZvcm0tcHVyZSAuZnYtY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAyMnB4OyAgICAgIC8qIEhlaWdodCBvZiBQdXJlIGxhYmVsICovXG4gICAgd2lkdGg6IDM2cHg7ICAgIC8qIEhlaWdodCBvZiBQdXJlIGlucHV0ICovXG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLnB1cmUtZm9ybS1zdGFja2VkLmZ2LWZvcm0tcHVyZSAuZnYtY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiA0cHg7XG59XG4ucHVyZS1mb3JtLWFsaWduZWQgLnB1cmUtY29udHJvbC1ncm91cCAuZnYtaGVscC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbn1cbi5wdXJlLWZvcm0tYWxpZ25lZC5mdi1mb3JtLXB1cmUgLmZ2LWNvbnRyb2wtZmVlZGJhY2ssICAgIC8qIFB1cmUgaG9yaXpvbnRhbCBmb3JtICovXG4uZnYtZm9ybS1wdXJlIC5mdi1pY29uLW5vLWxhYmVsIHsgICAgICAgICAgIC8qIFB1cmUgc3RhY2tlZCBmb3JtIHdpdGhvdXQgbGFiZWwgKi9cblx0dG9wOiAwO1xufVxuLmZ2LWZvcm0tcHVyZSAuZnYtaGFzLWVycm9yIGxhYmVsLFxuLmZ2LWZvcm0tcHVyZSAuZnYtaGFzLWVycm9yIC5mdi1oZWxwLWJsb2NrLFxuLmZ2LWZvcm0tcHVyZSAuZnYtaGFzLWVycm9yIC5mdi1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogI0NBM0MzQzsgICAgIC8qIFNhbWUgYXMgLmJ1dHRvbi1lcnJvciAqL1xufVxuLmZ2LWZvcm0tcHVyZSAuZnYtaGFzLXN1Y2Nlc3MgbGFiZWwsXG4uZnYtZm9ybS1wdXJlIC5mdi1oYXMtc3VjY2VzcyAuZnYtY29udHJvbC1mZWVkYmFjayB7XG4gICAgLypjb2xvcjogIzFDQjg0MTsqLyAgICAgLyogU2FtZSBhcyAuYnV0dG9uLXN1Y2Nlc3MgKi9cbn1cblxuLyogfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiAqL1xuLyogfn5+IEZvciBTZW1hbnRpYyBmb3JtIH5+fiAqL1xuLyogfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiAqL1xuXG4uZnYtZm9ybS1zZW1hbnRpYyAuZnYtY29udHJvbC1mZWVkYmFjay5pY29uIHtcbiAgICByaWdodDogN3B4O1xufVxuLmZ2LWZvcm0tc2VtYW50aWMgLmVycm9yIC5pY29uIHtcbiAgICBjb2xvcjogI2Q5NWM1Yztcbn1cbi8qIFNlbWFudGljIGhvcml6b250YWwgZm9ybSAqL1xuLmZ2LWZvcm0taG9yaXpvbnRhbC5mdi1mb3JtLXNlbWFudGljIC5yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vKiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ICovXG4vKiB+fn4gRm9yIFVJS2l0IGZvcm0gfn5+ICovXG4vKiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ICovXG5cbi5mdi1mb3JtLXVpa2l0IC5mdi1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDI1cHg7ICAgICAgLyogSGVpZ2h0IG9mIFVJS2l0IGxhYmVsICovXG4gICAgd2lkdGg6IDMwcHg7ICAgIC8qIEhlaWdodCBvZiBVSUtpdCBpbnB1dCAqL1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5mdi1mb3JtLXVpa2l0IC51ay10ZXh0LWRhbmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBVSUtpdCBob3Jpem9udGFsIGZvcm0gKi9cbi51ay1mb3JtLWhvcml6b250YWwuZnYtZm9ybS11aWtpdCAuZnYtY29udHJvbC1mZWVkYmFjayB7XG4gICAgLypsaW5lLWhlaWdodDogbm9ybWFsOyovXG4gICAgdG9wOiAwO1xufVxuLmZ2LWZvcm0tdWlraXQgLmZ2LWhhcy1lcnJvciBsYWJlbCxcbi5mdi1mb3JtLXVpa2l0IC5mdi1oYXMtZXJyb3IgLnVrLWZvcm0tbGFiZWwsXG4uZnYtZm9ybS11aWtpdCAuZnYtaGFzLWVycm9yIC5mdi1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogI0Q4NTAzMDsgICAgIC8qIFNhbWUgYXMgLnVrLWZvcm0tZGFuZ2VyICovXG59XG4uZnYtZm9ybS11aWtpdCAuZnYtaGFzLXN1Y2Nlc3MgbGFiZWwsXG4uZnYtZm9ybS11aWtpdCAuZnYtaGFzLXN1Y2Nlc3MgLnVrLWZvcm0tbGFiZWwsXG4uZnYtZm9ybS11aWtpdCAuZnYtaGFzLXN1Y2Nlc3MgLmZ2LWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIC8qY29sb3I6ICM2NTlGMTM7Ki8gICAgIC8qIFNhbWUgYXMgLnVrLWZvcm0tc3VjY2VzcyAqL1xufVxuLyogVUlLaXQgc3RhY2tlZCBmb3JtIHdpdGhvdXQgbGFiZWwgKi9cbi5mdi1mb3JtLXVpa2l0IC5mdi1pY29uLW5vLWxhYmVsIHtcblx0dG9wOiAwO1xufVxuIiwiYm9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mYW5jeWJveC1hY3RpdmUge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLWhpZGRlbiB7XHJcbiAgbGVmdDogLTk5OTlweDtcclxuICBtYXJnaW46IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgdG9wOiAtOTk5OXB4O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNvbnRhaW5lciB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0b3A6IDA7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiA5OTk5MjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNvbnRhaW5lciAqIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uZmFuY3lib3gtb3V0ZXIsXHJcbi5mYW5jeWJveC1pbm5lcixcclxuLmZhbmN5Ym94LWJnLFxyXG4uZmFuY3lib3gtc3RhZ2Uge1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1vdXRlciB7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5mYW5jeWJveC1iZyB7XHJcbiAgYmFja2dyb3VuZDogIzFlMWUxZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQ7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQsIDAuNzEpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcge1xyXG4gIG9wYWNpdHk6IC45O1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4zNiwgMSk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pbmZvYmFyLFxyXG4uZmFuY3lib3gtdG9vbGJhcixcclxuLmZhbmN5Ym94LWNhcHRpb24sXHJcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xyXG4gIGRpcmVjdGlvbjogbHRyO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGVhc2UgLjI1cztcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgei1pbmRleDogOTk5OTc7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaG93LWluZm9iYXIgLmZhbmN5Ym94LWluZm9iYXIsXHJcbi5mYW5jeWJveC1zaG93LXRvb2xiYXIgLmZhbmN5Ym94LXRvb2xiYXIsXHJcbi5mYW5jeWJveC1zaG93LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb24sXHJcbi5mYW5jeWJveC1zaG93LW5hdiAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UgMHM7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWluZm9iYXIge1xyXG4gIGNvbG9yOiAjY2NjO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgbGVmdDogMDtcclxuICBsaW5lLWhlaWdodDogNDRweDtcclxuICBtaW4td2lkdGg6IDQ0cHg7XHJcbiAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRvcDogMDtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRvb2xiYXIge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXN0YWdlIHtcclxuICBkaXJlY3Rpb246IGx0cjtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgei1pbmRleDogOTk5OTQ7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1zdGFnZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAvKiBVc2luZyB3aXRob3V0IHByZWZpeCB3b3VsZCBicmVhayBJRTExICovXHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICBwYWRkaW5nOiA0NHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdG9wOiAwO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogOTk5OTQ7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaXMtc2xpZGluZyAuZmFuY3lib3gtc2xpZGUsXHJcbi5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXHJcbi5mYW5jeWJveC1zbGlkZS0tY3VycmVudCxcclxuLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiA0NHB4IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taW1hZ2U6OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIHtcclxuICBwYWRkaW5nOiA2cHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICBwYWRkaW5nOiA0NHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4xNCwgMSk7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4xNCwgMSk7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB6LWluZGV4OiA5OTk5NTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNhbi16b29tT3V0IC5mYW5jeWJveC1jb250ZW50IHtcclxuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XHJcbiAgY3Vyc29yOiB6b29tLW91dDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNhbi16b29tSW4gLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xyXG4gIGN1cnNvcjogem9vbS1pbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNhbi1zd2lwZSAuZmFuY3lib3gtY29udGVudCxcclxuLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xyXG4gIGN1cnNvcjogZ3JhYjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLWdyYWJiaW5nIC5mYW5jeWJveC1jb250ZW50IHtcclxuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XHJcbiAgY3Vyc29yOiBncmFiYmluZztcclxufVxyXG5cclxuLmZhbmN5Ym94LWNvbnRhaW5lciBbZGF0YS1zZWxlY3RhYmxlPSd0cnVlJ10ge1xyXG4gIGN1cnNvcjogdGV4dDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWltYWdlLFxyXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LFxyXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCxcclxuLmZhbmN5Ym94LXNsaWRlLS1wZGYgLmZhbmN5Ym94LWNvbnRlbnQsXHJcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQ6ICNlNWUzZGY7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdmlkZW8sXHJcbi5mYW5jeWJveC1pZnJhbWUge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogRml4IGlPUyAqL1xyXG4uZmFuY3lib3gtaWZyYW1lIHtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1lcnJvciB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgbWF4LXdpZHRoOiA0MDBweDtcclxuICBwYWRkaW5nOiA0MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZXJyb3IgcCB7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKiBCdXR0b25zICovXHJcbi5mYW5jeWJveC1idXR0b24ge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgMC42KTtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB2aXNpYmlsaXR5OiBpbmhlcml0O1xyXG4gIHdpZHRoOiA0NHB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uLFxyXG4uZmFuY3lib3gtYnV0dG9uOnZpc2l0ZWQsXHJcbi5mYW5jeWJveC1idXR0b246bGluayB7XHJcbiAgY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b246aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uLmZhbmN5Ym94LWZvY3VzIHtcclxuICBvdXRsaW5lOiAxcHggZG90dGVkO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXSxcclxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF06aG92ZXIge1xyXG4gIGNvbG9yOiAjODg4O1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4vKiBGaXggSUUxMSAqL1xyXG4uZmFuY3lib3gtYnV0dG9uIGRpdiB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcgcGF0aCB7XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gIHN0cm9rZS13aWR0aDogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSBzdmc6bnRoLWNoaWxkKDIpLFxyXG4uZmFuY3lib3gtYnV0dG9uLS1mc2VudGVyIHN2ZzpudGgtY2hpbGQoMikge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24tLXBhdXNlIHN2ZzpudGgtY2hpbGQoMSksXHJcbi5mYW5jeWJveC1idXR0b24tLWZzZXhpdCBzdmc6bnRoLWNoaWxkKDEpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZmFuY3lib3gtcHJvZ3Jlc3Mge1xyXG4gIGJhY2tncm91bmQ6ICNmZjUyNjg7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgei1pbmRleDogOTk5OTg7XHJcbn1cclxuXHJcbi8qIENsb3NlIGJ1dHRvbiBvbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiBodG1sIGNvbnRlbnQgKi9cclxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBjb2xvcjogI2NjYztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3BhY2l0eTogLjg7XHJcbiAgcGFkZGluZzogOHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogLTEycHg7XHJcbiAgdG9wOiAtNDRweDtcclxuICB6LWluZGV4OiA0MDE7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZS5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jb250ZW50IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY2xvc2Utc21hbGwsXHJcbi5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogTmF2aWdhdGlvbiBhcnJvd3MgKi9cclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogY2FsYyg1MCUgLSA1MHB4KTtcclxuICB3aWR0aDogNzBweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xyXG4gIHBhZGRpbmc6IDdweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7XHJcbiAgbGVmdDogMDtcclxuICBwYWRkaW5nOiAzMXB4IDI2cHggMzFweCA2cHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IHtcclxuICBwYWRkaW5nOiAzMXB4IDZweCAzMXB4IDI2cHg7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qIENhcHRpb24gKi9cclxuLmZhbmN5Ym94LWNhcHRpb24ge1xyXG4gIGJvdHRvbTogMDtcclxuICBjb2xvcjogI2VlZTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsZWZ0OiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgcGFkZGluZzogMjVweCA0NHB4IDI1cHggNDRweDtcclxuICByaWdodDogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgei1pbmRleDogOTk5OTY7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jYXB0aW9uOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYm90dG9tOiAwO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogLTQ0cHg7XHJcbiAgei1pbmRleDogLTE7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jYXB0aW9uIGEsXHJcbi5mYW5jeWJveC1jYXB0aW9uIGE6bGluayxcclxuLmZhbmN5Ym94LWNhcHRpb24gYTp2aXNpdGVkIHtcclxuICBjb2xvcjogI2NjYztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jYXB0aW9uIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4vKiBMb2FkaW5nIGluZGljYXRvciAqL1xyXG4uZmFuY3lib3gtbG9hZGluZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogNHB4IHNvbGlkICM4ODg7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcclxuICBvcGFjaXR5OiAuNztcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB3aWR0aDogNTBweDtcclxuICB6LWluZGV4OiA5OTk5OTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi8qIFRyYW5zaXRpb24gZWZmZWN0cyAqL1xyXG4uZmFuY3lib3gtYW5pbWF0ZWQge1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7XHJcbn1cclxuXHJcbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHNsaWRlICovXHJcbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi8qIHRyYW5zaXRpb25FZmZlY3Q6IGZhZGUgKi9cclxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxyXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLyogdHJhbnNpdGlvbkVmZmVjdDogem9vbS1pbi1vdXQgKi9cclxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjUsIDEuNSwgMS41KTtcclxuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS41LCAxLjUsIDEuNSk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcclxuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XHJcbiAgb3BhY2l0eTogMTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbn1cclxuXHJcbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHJvdGF0ZSAqL1xyXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XHJcbiAgb3BhY2l0eTogMTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxufVxyXG5cclxuLyogdHJhbnNpdGlvbkVmZmVjdDogY2lyY3VsYXIgKi9cclxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLyogdHJhbnNpdGlvbkVmZmVjdDogdHViZSAqL1xyXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KC0xMGRlZyk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KC0xMGRlZyk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KDEwZGVnKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygxMGRlZyk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcclxufVxyXG5cclxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6IDU3NnB4KSB7XHJcbiAgLmZhbmN5Ym94LWNhcHRpb24ge1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICB9XHJcbiAgLmZhbmN5Ym94LXNsaWRlIHtcclxuICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gIH1cclxuICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcclxuICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gIH1cclxuICAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xyXG4gICAgcmlnaHQ6IC02cHg7XHJcbiAgfVxyXG4gIC5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcclxuICAgIGJhY2tncm91bmQ6ICM0ZTRlNGU7XHJcbiAgICBjb2xvcjogI2YyZjRmNjtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogU2hhcmUgKi9cclxuLmZhbmN5Ym94LXNoYXJlIHtcclxuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBtYXgtd2lkdGg6IDkwJTtcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlIGgxIHtcclxuICBjb2xvcjogIzIyMjtcclxuICBmb250LXNpemU6IDM1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZSBwIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24ge1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XHJcbiAgbWluLXdpZHRoOiAxMzBweDtcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjp2aXNpdGVkLFxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpsaW5rIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiIHtcclxuICBiYWNrZ3JvdW5kOiAjM2I1OTk4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICMzNDRlODY7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdCB7XHJcbiAgYmFja2dyb3VuZDogI2JkMDgxZDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjYWEwNzE5O1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHcge1xyXG4gIGJhY2tncm91bmQ6ICMxZGExZjI7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dzpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogIzBkOTVlODtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTFweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiAyNXB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcgcGF0aCB7XHJcbiAgZmlsbDogI2ZmZjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19pbnB1dCB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgY29sb3I6ICM1ZDViNWI7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIG1hcmdpbjogMTBweCAwIDAgMDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogVGh1bWJzICovXHJcbi5mYW5jeWJveC10aHVtYnMge1xyXG4gIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxuICBwYWRkaW5nOiAycHggMnB4IDRweCAycHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAyMTJweDtcclxuICB6LWluZGV4OiA5OTk5NTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1icy14IHtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC10aHVtYnMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcclxuICByaWdodDogMjEycHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnNfX2xpc3Qge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnMteCAuZmFuY3lib3gtdGh1bWJzX19saXN0IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIHdpZHRoOiA3cHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gIGJhY2tncm91bmQ6ICMyYTJhMmE7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDc1cHg7XHJcbiAgbWFyZ2luOiAycHg7XHJcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcclxuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB3aWR0aDogMTAwcHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTo6YmVmb3JlIHtcclxuICBib3JkZXI6IDZweCBzb2xpZCAjZmY1MjY4O1xyXG4gIGJvdHRvbTogMDtcclxuICBjb250ZW50OiAnJztcclxuICBsZWZ0OiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XHJcbiAgei1pbmRleDogOTk5OTE7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTpmb2N1czo6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAuNTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhLmZhbmN5Ym94LXRodW1icy1hY3RpdmU6OmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAuZmFuY3lib3gtdGh1bWJzIHtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICB9XHJcbiAgLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XHJcbiAgICByaWdodDogMTEwcHg7XHJcbiAgfVxyXG4gIC5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gIH1cclxufVxyXG4iLCIuaW1nLXR4dCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGZsb2F0LWxlZnQ7XHJcbiAgd2lkdGg6IDk0LjcxJTtcclxuICAuaW1ne1xyXG4gICAgbWFyZ2luOiAwIDAgZW0oNTApIDA7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZS1pY29ucy1zbGlkZXJ7XHJcbiAgbWFyZ2luOiBlbSg0MCkgMCAwIDA7XHJcbiAgLnNsaWNrLWFycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB3aWR0aDogZW0oNjApO1xyXG4gICAgaGVpZ2h0OiBlbSg2MCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3VjY2VzcztcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgIGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogZW0oMjApO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBlbSgyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2VydmljZUFycm93TGVmdCB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmLnNlcnZpY2VBcnJvd1JpZ2h0IHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2UtaWNvbi1ib3h7XHJcbiAgaDN7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBlbSgzKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBlbSgxNSk7XHJcbiAgfVxyXG4gIHB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2UtaWNvbi1jaXJjbGUge1xyXG4gIHdpZHRoOiBlbSg3NSk7XHJcbiAgaGVpZ2h0OiBlbSg3NSk7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIEBpbmNsdWRlIGJvcmRlclJhZGl1cyg1MCUpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGxpbmUtaGVpZ2h0OiBlbSgxMDApO1xyXG4gIG1hcmdpbi1ib3R0b206IGVtKDMwKTtcclxuICBpe1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGZvbnQtc2l6ZTogZW0oMzQpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnB1cnBsZS1jaXJjbGV7XHJcbiAgICBiYWNrZ3JvdW5kOiAjODUxNGU3O1xyXG4gIH1cclxuICAmLm9yYW5nZS1jaXJjbGV7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmY4NzA1O1xyXG4gIH1cclxuICAmLnNreS1ibHVlLWNpcmNsZXtcclxuICAgIGJhY2tncm91bmQ6ICMwNWJlZmY7XHJcbiAgfVxyXG4gICYuZ3JlZW4tY2lyY2xle1xyXG4gICAgYmFja2dyb3VuZDogI2FiY2MwNDtcclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLW91dGxldC10YWJze1xyXG4gIHBhZGRpbmc6IGVtKDE2MCkgMCBlbSgxMzApIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5ncmlkLWxpbmVzIHtcclxuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggcmdiYSgyMjgsIDIzOCwgMjQyLCAwLjUpO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggcmdiYSgyMjgsIDIzOCwgMjQyLCAwLjUpO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlNGVlZjI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZS10YWJze1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAubmF2LWxpbmt7XHJcbiAgICBwYWRkaW5nOiBlbSgzNSkgZW0oMjApO1xyXG4gICAgd2lkdGg6IGVtKDIzMCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZThlYWViO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xyXG4gICAgICB3aWR0aDogMCU7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICBmb250LXNpemU6IGVtKDI0KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wbGF5LXRhYnMtYmd7XHJcbiAgYmFja2dyb3VuZDogI2YyZjdmOTtcclxufVxyXG5cclxuLnNlcnZpY2UtbG9nb3MtbGlzdHtcclxuICBtYXJnaW46IGVtKDUwKSAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICBsaXtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZDllNmVjO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogZW0oMjUpIGVtKDIzKTtcclxuICAgIHdpZHRoOiAxNyU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBtYXJnaW46IGVtKDIwKSAxLjU1JTtcclxuICAgIC8qJjpmaXJzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg1bil7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDZuKXtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9Ki9cclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLXBhdHRlcm4tcmlnaHQtdG9we1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IGVtKDgxNSk7XHJcbiAgaGVpZ2h0OiBlbSg0NDYpO1xyXG59XHJcblxyXG4uc2VydmljZS1sZWZ0LWJvdHRvbS1wYXR0ZXJue1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogZW0oNTU1KTtcclxuICBoZWlnaHQ6IGVtKDM2Mik7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLXJpZ2h0LWJlZm9yZS1mb290ZXJ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogZW0oNDY2KTtcclxuICBoZWlnaHQ6IGVtKDI0NSk7XHJcbn1cclxuXHJcblxyXG4vLyBMYXB0b3BzIGxhcmdlIGRldmljZXMgKGRlc2t0b3BzLCAxNjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1heC13aWR0aDogMTY5OS45OHB4KSB7IH1cclxuXHJcbi8vIEV4dHJhIGxhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IH1cclxuXHJcbi8vIExhcHRvcHMgbGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDE0MDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcclxuICAuc2VydmljZS1sb2dvcy1saXN0e1xyXG4gICAgbGl7XHJcbiAgICAgIG1hcmdpbjogZW0oMjApIDEuNTQlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTGFwdG9wcyBzbWFsbCBkZXZpY2VzIChkZXNrdG9wcywgMTIwMHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xyXG4gIC5zZXJ2aWNlLWxvZ29zLWxpc3R7XHJcbiAgICBsaXtcclxuICAgICAgbWFyZ2luOiBlbSgyMCkgMS41NCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgOTkycHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICAuc2VydmljZS1vdXRsZXQtdGFic3tcclxuICAgIHBhZGRpbmc6IGVtKDgwKSAwO1xyXG4gIH1cclxuICAuc2VydmljZS1wYXR0ZXJuLXJpZ2h0LXRvcCwgLnNlcnZpY2UtbGVmdC1ib3R0b20tcGF0dGVybiwgLnNlcnZpY2UtcmlnaHQtYmVmb3JlLWZvb3RlcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5zZXJ2aWNlLWxvZ29zLWxpc3R7XHJcbiAgICBsaXtcclxuICAgICAgd2lkdGg6IDE4JTtcclxuICAgICAgbWFyZ2luOiBlbSgxNSkgMS41NCU7XHJcblxyXG4gICAgICAvKiY6bnRoLWNoaWxkKDVuKXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNTQlO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDZuKXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS41NCU7XHJcbiAgICAgIH0qL1xyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgLnNlcnZpY2Utb3V0bGV0LXRhYnN7XHJcbiAgICBwYWRkaW5nOiBlbSg4MCkgMDtcclxuICB9XHJcbiAgLnNlcnZpY2UtcGF0dGVybi1yaWdodC10b3AsIC5zZXJ2aWNlLWxlZnQtYm90dG9tLXBhdHRlcm4sIC5zZXJ2aWNlLXJpZ2h0LWJlZm9yZS1mb290ZXJ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuc2VydmljZS1sb2dvcy1saXN0e1xyXG4gICAgbGl7XHJcbiAgICAgIHdpZHRoOiAyOSU7XHJcbiAgICAgIG1hcmdpbjogZW0oMTUpIDEuNTQlO1xyXG5cclxuICAgICAgLyomOm50aC1jaGlsZCg1bil7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjU0JTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg2bil7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNTQlO1xyXG4gICAgICB9Ki9cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTbWFsbCBkZXZpY2VzIChsYW5kc2NhcGUgcGhvbmVzLCA1NzZweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLnNlcnZpY2UtcGF0dGVybi1yaWdodC10b3AsIC5zZXJ2aWNlLWxlZnQtYm90dG9tLXBhdHRlcm4sIC5zZXJ2aWNlLXJpZ2h0LWJlZm9yZS1mb290ZXJ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuc2VydmljZS1vdXRsZXQtdGFic3tcclxuICAgIHBhZGRpbmc6IGVtKDQwKSAwO1xyXG4gIH1cclxuICAuaW1nLXR4dHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuc2VydmljZS1pY29uLWJveHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLnNlcnZpY2UtbG9nb3MtbGlzdHtcclxuICAgIGxpe1xyXG4gICAgICB3aWR0aDogNDUlO1xyXG4gICAgICBtYXJnaW46IGVtKDE1KSAxLjU0JTtcclxuXHJcbiAgICAgIC8qJjpudGgtY2hpbGQoNW4pe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41NCU7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNm4pe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjU0JTtcclxuICAgICAgfSovXHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gRXh0cmEgc21hbGwgZGV2aWNlcyAocG9ydHJhaXQgcGhvbmVzLCBsZXNzIHRoYW4gNTc2cHgpXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gIC5zZXJ2aWNlLXBhdHRlcm4tcmlnaHQtdG9wLCAuc2VydmljZS1sZWZ0LWJvdHRvbS1wYXR0ZXJuLCAuc2VydmljZS1yaWdodC1iZWZvcmUtZm9vdGVye1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnNlcnZpY2Utb3V0bGV0LXRhYnN7XHJcbiAgICBwYWRkaW5nOiBlbSg0MCkgMDtcclxuICB9XHJcbiAgLmltZy10eHR7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IGVtKDI1KTtcclxuICB9XHJcbiAgLnNlcnZpY2UtaWNvbi1ib3h7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5zZXJ2aWNlLWxvZ29zLWxpc3R7XHJcbiAgICBsaXtcclxuICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgbWFyZ2luOiBlbSgxNSkgMS41NCU7XHJcblxyXG4gICAgICAvKiY6bnRoLWNoaWxkKDVuKXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNTQlO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDZuKXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS41NCU7XHJcbiAgICAgIH0qL1xyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kaW5lLXNsaWRlcntcclxuICBtYXJnaW46IGVtKDMwKSAwIDA7XHJcbiAgLmRpbmUtaXRlbXtcclxuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBlbSgyMCk7XHJcbiAgfVxyXG4gIGl7XHJcbiAgICB3aWR0aDogZW0oNzUpO1xyXG4gICAgaGVpZ2h0OiBlbSg3NSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjODAyN2RiO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICYub3JhbmdlLWNvbG9ye1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmY4NzA1O1xyXG4gICAgfVxyXG4gICAgJi5za3ktYmx1ZS1jb2xvcntcclxuICAgICAgYmFja2dyb3VuZDogIzA1YmVmZjtcclxuICAgIH1cclxuICAgICYuY2VyaXNlLWNvbG9ye1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjODAyN2RiO1xyXG4gICAgfVxyXG4gIH1cclxuICBzdHJvbmd7XHJcbiAgICBmb250LXNpemU6IGVtKDQ0KTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogZW0oNSk7XHJcbiAgfVxyXG4gIGgze1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ub3V0bGV0cy1zZWN0aW9ue1xyXG4gIC50YWItY29udGVudHtcclxuICAgIHVse1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5pbml0aWF0aXZlcy10YWItc2VjIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5ncmlkLWxpbmVzIHtcclxuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2U0ZWVmMjtcclxuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNlNGVlZjI7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlNGVlZjI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmxpdmUtdGFic3tcclxuICAgIHBhZGRpbmctdG9wOiBlbSgxMTQpO1xyXG4gIH1cclxuXHJcbn1cclxuLmluaXRpYXRpdmVzLXRhYiB7XHJcbiAgYm9yZGVyOiBlbSgyKSBzb2xpZCAjZTRlZWYyO1xyXG4gIG1hcmdpbi1ib3R0b206IGVtKDEwMCk7XHJcbiAgLypwYWRkaW5nLXJpZ2h0OiBlbSg4NSk7Ki9cclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIHBhZGRpbmc6IGVtKDIwKSBlbSgxNSk7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNGVlZjI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogZW0oMTEzKTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiBlbSg0KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiBlbSgyNCk7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICBpIHtcclxuICAgICAgICB3aWR0aDogZW0oNDkpO1xyXG4gICAgICAgIGhlaWdodDogZW0oNDkpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlNGVlZjI7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogZW0oMTkpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBlbSgyNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIG1heC13aWR0aDogZW0oMjUpO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogZW0oMjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2FybmluZztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC50YWJhcnJvd3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiBlbSgtNzUpO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiA1MyU7XHJcbiAgICBib3JkZXI6IGVtKDIpIHNvbGlkICNlNGVlZjI7XHJcbiAgICB3aWR0aDogZW0oNzUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gICAgaXtcclxuICAgICAgY29sb3I6ICNkZGRkZGQ7XHJcbiAgICB9XHJcbiAgICAmLnRhYnByZXZ7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IGVtKDEpO1xyXG4gICAgICB0b3A6IC0xLjglO1xyXG4gICAgfVxyXG4gICAgJi50YWJuZXh0e1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogLTEuOCU7XHJcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IGVtKDEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuLmluaXRpYXRpdmVzLWNvbnRlbnQtc2VjIHtcclxuICBwYWRkaW5nLWJvdHRvbTogZW0oMTUwKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5kb3Qtd2l0aC1saW5lIHtcclxuICAgIHdpZHRoOiBlbSgyNzApO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogZW0oMjcpO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IGVtKDExKTtcclxuICAgICAgaGVpZ2h0OiBlbSgxMSk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc3VjY2VzcztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ncmlkLWxpbmVzIHtcclxuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2U0ZWVmMjtcclxuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNlNGVlZjI7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlNGVlZjI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pbmktY29udGVudC1zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoM3tcclxuICAgIGxldHRlci1zcGFjaW5nOiBlbSgtMSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBlbSg4KTtcclxuICB9XHJcbiAgLmhlYWQtaWNvbiB7XHJcbiAgICBmb250LXNpemU6IGVtKDEwKTtcclxuICAgIGNvbG9yOiAkc3VjY2VzcztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogZW0oMSk7XHJcbiAgICBtYXJnaW4tbGVmdDogZW0oNSk7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogZW0oNjApO1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWFycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiBlbSgzNSk7XHJcbiAgICBoZWlnaHQ6IGVtKDM1KTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogZW0oMzUpO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG5cclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IGVtKDIyKTtcclxuICAgICAgY29sb3I6ICNkN2Q3ZDc7XHJcbiAgICB9XHJcblxyXG4gICAgJi5JbmlBcnJvd0xlZnQge1xyXG4gICAgICBsZWZ0OiBlbSg1KTtcclxuICAgIH1cclxuXHJcbiAgICAmLkluaUFycm93UmlnaHQge1xyXG4gICAgICBsZWZ0OiBlbSg1MCk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG4uaW5pLWltZy1zbGlkZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiBlbSgtMTQpO1xyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5pbmktY29udGVudC10YWIge1xyXG4gIC5ib3gge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLmxvYWRpbmcge1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMyU7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9hZGVyIHtcclxuICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogZW0oMTAwKTtcclxuICAgICAgICBoZWlnaHQ6IGVtKDEwMCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjYpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogZW0oMTAwKTtcclxuICAgICAgICBoZWlnaHQ6IGVtKDEwMCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkZXIgLjZzIGxpbmVhcjtcclxuICAgICAgICBhbmltYXRpb246IGxvYWRlciAuNnMgbGluZWFyO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcmVtO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3MgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IC4yZW07XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5vLWJhbm5lcntcclxuICBwYWRkaW5nLXRvcDogZW0oMTAwKTtcclxuICBoZWlnaHQ6IGVtKDE1NCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5icmVhZC1jcnVtYi13cmFwe1xyXG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG5cclxuLnBsYW4teW91ci12aXNpdHtcclxuICAvKnBhZGRpbmc6IGVtKDE1MCkgMDsqL1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiBlbSgxMjUwKTtcclxuICAucGxhbi1yaWdodC1pbWd7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgaW1ne1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hY2NvcmRpb24tbWFpbntcclxuICAuYnRue1xyXG4gICAgbWFyZ2luLXRvcDogZW0oNDApO1xyXG4gIH1cclxufVxyXG4udmlzaXQtYWNjb3JkaW9ue1xyXG4gIC5jYXJke1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgLmNhcmQtaGVhZGVye1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6MDtcclxuICAgIGF7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiBlbSgxNikgMDtcclxuICAgICAgZm9udC1zaXplOiBlbSgyMCk7XHJcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IGVtKDIpO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyZVwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMjcpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGhlaWdodDogZW0oMTYpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibWFzZGFyLWNpdHlcIiAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYuY29sbGFwc2Vke1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb2xvcjogJGRhcms7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlxcMmRcIjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQtYm9keXtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZGluZS1maWx0ZXItYm94e1xyXG4gIHNwYW57XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5kaW5lLWZpbHRlci1zZWxlY3R7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5kaW5lLXRhYi1zZWN7XHJcbiAgcGFkZGluZzogMCAwIGVtKDEwMCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGgye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogZW0oMjIpO1xyXG4gIH1cclxuICBoNntcclxuICAgIG1hcmdpbi1ib3R0b206IGVtKDQ0KTtcclxuICB9XHJcbiAgLnRhYi1jb250ZW50e1xyXG4gICAgcGFkZGluZy10b3A6IGVtKDEyMik7XHJcbiAgfVxyXG4gIC5wYWdpbmF0aW9ue1xyXG4gICBtYXJnaW4tdG9wOiBlbSg1MCk7XHJcbiAgfVxyXG59XHJcbi5kaW5lLXBhdHRlcm57XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxufVxyXG4uZGluZS10YWJzLW5hdntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC5uYXYtbGlua3tcclxuICAgIGZvbnQtc2l6ZTogZW0oMjApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IGVtKDIwKSBlbSg2NSkgZW0oMjApIGVtKDY1KTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNGVlZjI7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZWVmMjtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogZW0oNCk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwIGVtKDEwKSAwIDA7XHJcbiAgICB9XHJcbiAgICBpe1xyXG4gICAgICBsaW5lLWhlaWdodDogZW0oMTQpO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuICAgICAgJi5sZnQtaWNvbntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogZW0oMjIpO1xyXG4gICAgICAgIHRvcDogZW0oMTgpO1xyXG4gICAgICAgIHdpZHRoOiBlbSgzMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBlbSg0NSk7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogOTAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICAgICAgICAmLmhvdmVyLWltZ3tcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5yaWdodC1pY29ue1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogZW0oLTEwKTtcclxuICAgICAgICBoZWlnaHQ6IGVtKDE2KTtcclxuICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkc3VjY2VzcztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNGVlZjI7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgaXtcclxuICAgICAgICAmLmxmdC1pY29ue1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAmLm5vcm1hbC1pbWd7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmhvdmVyLWltZ3tcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucmlnaHQtaWNvbntcclxuICAgICAgICAgIHJpZ2h0OiBlbSgtMjApO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG4uZGluZS1tZWRpYXtcclxuICBiYWNrZ3JvdW5kOiAjZjNmYWZkO1xyXG4gIG1hcmdpbi1ib3R0b206IGVtKDMwKTtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgaDR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBlbSgxMCk7XHJcbiAgICBsaW5lLWhlaWdodDogZW0oMjEpO1xyXG4gICAgc3BhbntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogZW0oMTApO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogZW0oMTgpO1xyXG4gICAgfVxyXG4gIH1cclxuICBwe1xyXG4gICAgbWFyZ2luOiAwIDAgMDtcclxuICAgIGZvbnQtc2l6ZTogZW0oMTYpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGVtKDIzKTtcclxuICB9XHJcbiAgLmRpbmUtbGlzdHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGl7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMCAwIDAgZW0oMzApO1xyXG4gICAgICBtYXJnaW46IGVtKDYpIDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogZW0oMTYpO1xyXG4gICAgICBjb2xvcjogcmdiYSgkc2Vjb25kYXJ5LCAwLjcpO1xyXG4gICAgICBpe1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiBlbSgxOCk7XHJcbiAgICAgICAgaGVpZ2h0OiBlbSgxOCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGVtKDE2KTtcclxuICAgICAgICB0b3A6IGVtKDMpO1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYXtcclxuICAgICAgY29sb3I6IHJnYmEoJHNlY29uZGFyeSwgMC43KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLXN1Y2Nlc3N7XHJcbiAgICBwYWRkaW5nOiBlbSgxMSkgZW0oMjUpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiBlbSgyMCk7XHJcbiAgICBsZWZ0OiBlbSgzMyk7XHJcbiAgfVxyXG4gIC5idG4tbGlua3tcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbWFyZ2luOiAwIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IGVtKDIwKTtcclxuICAgIGJvdHRvbTogZW0oMjApO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICBpe1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgdG9wOiBlbSg0KTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBmb250LXNpemU6IGVtKDI2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgbWFyZ2luOiAwIDAgMCBlbSgyKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1lZGlhLWJvZHl7XHJcbiAgICBwYWRkaW5nOiBlbSgyMCkgZW0oMjApIGVtKDc1KSBlbSgzNCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5tZWRpYS1pbWd7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIHdpZHRoOiA0OC41JTtcclxuICAgIGltZ3tcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuZGluZS1sb2dve1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiBlbSgxMDApO1xyXG4gICAgICBoZWlnaHQ6IGVtKDEwMCk7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZGluZVNvY2lhbExpbmtze1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luOiBlbSgxMikgMCBlbSg1KTtcclxuICB1bHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogZW0oMzApO1xyXG4gICAgICBoZWlnaHQ6IGVtKDMwKTtcclxuICAgICAgYXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGVtKDM4KTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlclJhZGl1cyg1MCUpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzY2FsZSgwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50d2l0dGVyLWljb24tbGlua3tcclxuICAgICAgICAgIGNvbG9yOiAjNDBkMWY1O1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMGEyZmQrMCwwMDhjZGYrMTAwICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigwLDE2MiwyNTMpOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMTYyLDI1MywxKSAwJSwgcmdiYSgwLDE0MCwyMjMsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDE2MiwyNTMsMSkgMCUscmdiYSgwLDE0MCwyMjMsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwxNjIsMjUzLDEpIDAlLHJnYmEoMCwxNDAsMjIzLDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGEyZmQnLCBlbmRDb2xvcnN0cj0nIzAwOGNkZicsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi55b3V0dWJlLWljb24tbGlua3tcclxuICAgICAgICAgIGNvbG9yOiByZ2IoMjU1LDAsMCk7O1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNmZjAwMDArMCxkOTAwMDArMTAwICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsMCwwKTsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMCwwLDEpIDAlLCByZ2JhKDIxNywwLDAsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMCwwLDEpIDAlLHJnYmEoMjE3LDAsMCwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMCwwLDEpIDAlLHJnYmEoMjE3LDAsMCwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmYwMDAwJywgZW5kQ29sb3JzdHI9JyNkOTAwMDAnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmFjZWJvb2staWNvbi1saW5re1xyXG4gICAgICAgICAgY29sb3I6ICMxNzVmYTI7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzIxNzNkNSswLDIxNjBhZisxMDAgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDMzLDExNSwyMTMpOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDMzLDExNSwyMTMsMSkgMCUsIHJnYmEoMzMsOTYsMTc1LDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMzMsMTE1LDIxMywxKSAwJSxyZ2JhKDMzLDk2LDE3NSwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgzMywxMTUsMjEzLDEpIDAlLHJnYmEoMzMsOTYsMTc1LDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMyMTczZDUnLCBlbmRDb2xvcnN0cj0nIzIxNjBhZicsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pbnN0YWdyYW0taWNvbi1saW5re1xyXG4gICAgICAgICAgY29sb3I6ICNlNzQxNjI7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzhlNGFjZCswLGU2MzM2NSs1MCxmZmNjNTIrMTAwICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigxNDIsNzQsMjA1KTsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgxNDIsNzQsMjA1LDEpIDAlLCByZ2JhKDIzMCw1MSwxMDEsMSkgNTAlLCByZ2JhKDI1NSwyMDQsODIsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgxNDIsNzQsMjA1LDEpIDAlLHJnYmEoMjMwLDUxLDEwMSwxKSA1MCUscmdiYSgyNTUsMjA0LDgyLDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDE0Miw3NCwyMDUsMSkgMCUscmdiYSgyMzAsNTEsMTAxLDEpIDUwJSxyZ2JhKDI1NSwyMDQsODIsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzhlNGFjZCcsIGVuZENvbG9yc3RyPScjZmZjYzUyJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxpbmtlZGluLWljb24tbGlua3tcclxuICAgICAgICAgIGNvbG9yOiByZ2IoMCwxMTYsMTg4KTs7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwNzRiYyswLDAwNWM5NCsxMDAgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDAsMTE2LDE4OCk7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwxMTYsMTg4LDEpIDAlLCByZ2JhKDAsOTIsMTQ4LDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwxMTYsMTg4LDEpIDAlLHJnYmEoMCw5MiwxNDgsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwxMTYsMTg4LDEpIDAlLHJnYmEoMCw5MiwxNDgsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwNzRiYycsIGVuZENvbG9yc3RyPScjMDA1Yzk0JyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpe1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGVtKDE4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRpbmUtZmlsdGVye1xyXG4gIHdpZHRoOiAzMCU7XHJcbiAgbWFyZ2luOmVtKDMwKSAwIGVtKDcwKSBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICAuZmlsdGVyLWJ5e1xyXG4gICAgd2lkdGg6IDM4JTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IGVtKDE4KTtcclxuICAgIHBhZGRpbmc6IGVtKDEyKSAwO1xyXG4gIH1cclxuICAuZmlsdGVyLXNlbGVjdHtcclxuICAgIHdpZHRoOiA2MiU7XHJcbiAgfVxyXG4gIC5ib290c3RyYXAtc2VsZWN0IHtcclxuICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDJweCByZ2JhKCRzdWNjZXNzLCAwLjgpO1xyXG4gICAgICBjb2xvcjogIzIzMWYyMDtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb2xvcjogIzIzMWYyMDtcclxuICAgICAgICByaWdodDogZW0oMTApO1xyXG4gICAgICAgIGhlaWdodDogZW0oMTUpO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgIG1hcmdpbjphdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIC5maWx0ZXItb3B0aW9ue1xyXG4gICAgICAgIHBhZGRpbmc6IDAgZW0oMjApO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVye1xyXG4gICAgICAgICAgZm9udC1zaXplOiBlbSgxNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgIGNvbG9yOiAjMjMxZjIwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggcmdiYSgkc3VjY2VzcywgMC44KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAvL2JvcmRlcjpub25lO1xyXG4gICAgICBmb250LXNpemU6IGVtKDE4KTtcclxuICAgICAgbGkge1xyXG4gICAgICAgIC5kcm9wZG93bi1pdGVte1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAmLmFjdGl2ZSwgJjpmb2N1c3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2FlY2IxMjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYWVjYjEyO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRldGFpbC1tb2RhbHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAgLDAuNSk7XHJcbiAgLm1vZGFsLWRpYWxvZ3tcclxuICAgIHBhZGRpbmctdG9wOmVtKDEwMCk7XHJcbiAgICAubW9kYWwtY29udGVudHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYmFja2dyb3VuZDogI2YzZmFmZDtcclxuICAgICAgYm9yZGVyOjA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbC1ib2R5e1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1heC1oZWlnaHQ6IGVtKDY3NSk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAubW9kYWwtdGV4dC13cmFwe1xyXG4gICAgcGFkZGluZzogZW0oMzcpIGVtKDM3KSBlbSgxNykgZW0oNDYpO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIEBpbmNsdWRlIGZsb2F0LWxlZnQ7XHJcbiAgICBjb2xvcjokc2Vjb25kYXJ5O1xyXG4gICAgaDR7XHJcbiAgICAgIGZvbnQtc2l6ZTogZW0oMzApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBlbSgxMCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBlbSgyMCk7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiBlbSgxNik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgZm9udC1zaXplOiBlbSgxNik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBlbSgyNCk7XHJcbiAgICAgIGNvbG9yOnJnYmEoJHNlY29uZGFyeSwgMC43KTtcclxuICAgIH1cclxuICAgIGg1e1xyXG4gICAgICBmb250LXNpemU6IGVtKDE2KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogZW0oMTApO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgY29sb3I6cmdiYSgkc2Vjb25kYXJ5LCAwLjcpO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1saW5re1xyXG4gICAgICBjb2xvcjpyZ2JhKCRzZWNvbmRhcnksIDAuNyk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgbWFyZ2luOiBlbSgzNikgMCAwIDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICAgIGl7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgdG9wOiBlbSg0KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBmb250LXNpemU6IGVtKDI2KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgc3BhbntcclxuICAgICAgICBtYXJnaW46IDAgMCAwIGVtKDIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAgcmdiYSgkc2Vjb25kYXJ5LCAwLjcpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbC1pbWctd3JhcHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5kaW5lLWxvZ297XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IGVtKDEwMCk7XHJcbiAgICAgIGhlaWdodDogZW0oMTAwKTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgQGluY2x1ZGUgZmxvYXQtbGVmdDtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skd2Vic2l0ZVBhdGh9aW1hZ2VzL2RpbmUtbW9kYWwtc2hhZG93LnBuZ1wiKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogNjElO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDg7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kdFNvY2lhbExpbmtze1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHVse1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBlbSg0NSk7XHJcbiAgICAgICAgaGVpZ2h0OiBlbSg0NSk7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGVtKDYwKTtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyUmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzY2FsZSgwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYudHdpdHRlci1pY29uLWxpbmt7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMGEyZmQrMCwwMDhjZGYrMTAwICovXHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDAsMTYyLDI1Myk7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDE2MiwyNTMsMSkgMCUsIHJnYmEoMCwxNDAsMjIzLDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDE2MiwyNTMsMSkgMCUscmdiYSgwLDE0MCwyMjMsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDE2MiwyNTMsMSkgMCUscmdiYSgwLDE0MCwyMjMsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBhMmZkJywgZW5kQ29sb3JzdHI9JyMwMDhjZGYnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICBjb2xvcjojNDBkMWY1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnlvdXR1YmUtaWNvbi1saW5re1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jZmYwMDAwKzAsZDkwMDAwKzEwMCAqL1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsMCwwKTsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwwLDAsMSkgMCUsIHJnYmEoMjE3LDAsMCwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDAsMCwxKSAwJSxyZ2JhKDIxNywwLDAsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMCwwLDEpIDAlLHJnYmEoMjE3LDAsMCwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZjAwMDAnLCBlbmRDb2xvcnN0cj0nI2Q5MDAwMCcsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5mYWNlYm9vay1pY29uLWxpbmt7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMyMTczZDUrMCwyMTYwYWYrMTAwICovXHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDMzLDExNSwyMTMpOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMzMsMTE1LDIxMywxKSAwJSwgcmdiYSgzMyw5NiwxNzUsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDMzLDExNSwyMTMsMSkgMCUscmdiYSgzMyw5NiwxNzUsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgzMywxMTUsMjEzLDEpIDAlLHJnYmEoMzMsOTYsMTc1LDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzIxNzNkNScsIGVuZENvbG9yc3RyPScjMjE2MGFmJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgY29sb3I6IzE3NWZhMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5pbnN0YWdyYW0taWNvbi1saW5re1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jOGU0YWNkKzAsZTYzMzY1KzUwLGZmY2M1MisxMDAgKi9cclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTQyLDc0LDIwNSk7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgxNDIsNzQsMjA1LDEpIDAlLCByZ2JhKDIzMCw1MSwxMDEsMSkgNTAlLCByZ2JhKDI1NSwyMDQsODIsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDE0Miw3NCwyMDUsMSkgMCUscmdiYSgyMzAsNTEsMTAxLDEpIDUwJSxyZ2JhKDI1NSwyMDQsODIsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxNDIsNzQsMjA1LDEpIDAlLHJnYmEoMjMwLDUxLDEwMSwxKSA1MCUscmdiYSgyNTUsMjA0LDgyLDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzhlNGFjZCcsIGVuZENvbG9yc3RyPScjZmZjYzUyJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNlNzQxNjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYubGlua2VkaW4taWNvbi1saW5re1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDA3NGJjKzAsMDA1Yzk0KzEwMCAqL1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigwLDExNiwxODgpOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwxMTYsMTg4LDEpIDAlLCByZ2JhKDAsOTIsMTQ4LDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDExNiwxODgsMSkgMCUscmdiYSgwLDkyLDE0OCwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMTE2LDE4OCwxKSAwJSxyZ2JhKDAsOTIsMTQ4LDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwNzRiYycsIGVuZENvbG9yc3RyPScjMDA1Yzk0JyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zICgwLjVzKTtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgyNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNsb3Nle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6ZW0oMTApO1xyXG4gICAgdG9wOmVtKDEwKTtcclxuICAgIHdpZHRoOiBlbSgyNCk7XHJcbiAgICBoZWlnaHQ6IGVtKDI0KTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaXtcclxuICAgICAgY29sb3I6I2FhY2IwNDtcclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogZW0oMTMpO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuICAgIH1cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjYWFjYjA0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgIEBpbmNsdWRlIHNjYWxlKDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXHJcbigtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXHJcbiAgLmR0U29jaWFsTGlua3N7XHJcbiAgdWx7XHJcbiAgICBsaXtcclxuICAgICAgYXtcclxuICAgICAgICAmLmluc3RhZ3JhbS1pY29uLWxpbmt7XHJcbiAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZTc0MTYyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xyXG4gIC5kdFNvY2lhbExpbmtze1xyXG4gICAgdWx7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAmLmluc3RhZ3JhbS1pY29uLWxpbmt7XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNlNzQxNjI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLy8gTGFwdG9wcyBsYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgMTYwMHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkgYW5kIChtYXgtd2lkdGg6IDE2OTkuOThweCkge1xyXG59XHJcblxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuZGV0YWlsLW1vZGFse1xyXG4gICAgLmR0U29jaWFsTGlua3N7XHJcbiAgICB1bHtcclxuICAgICAgbGl7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5pbnN0YWdyYW0taWNvbi1saW5re1xyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICY6YmVmb3Jle1xyXG5cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLmJ0bi1saW5re1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkc3VjY2VzcztcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFsLWRpYWxvZ3tcclxuICAgICAgd2lkdGg6IGVtKDE1MzIpO1xyXG4gICAgICBtYXgtd2lkdGg6IGVtKDE1MzIpO1xyXG4gICAgfVxyXG4gICAgLmNsb3Nle1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIEBpbmNsdWRlIHNjYWxlKDEuMik7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW5pdGlhdGl2ZXMtdGFiIHtcclxuICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFiYXJyb3d7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2FlY2IxMTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNhZWNiMTE7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBpe1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8qJi50YWJwcmV2e1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IGVtKDEpIHNvbGlkICNlNGVlZjI7XHJcbiAgICAgIH1cclxuICAgICAgJi50YWJuZXh0e1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogZW0oMSkgc29saWQgI2U0ZWVmMjtcclxuICAgICAgfSovXHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAuaW5pLWNvbnRlbnQtc2xpZGVyIHtcclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kaW5lLXRhYnMtbmF2e1xyXG4gICAgLm5hdi1saW5re1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpe1xyXG4gICAgICAgICAgJi5sZnQtaWNvbntcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICYubm9ybWFsLWltZ3tcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuaG92ZXItaW1ne1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYucmlnaHQtaWNvbntcclxuICAgICAgICAgICAgcmlnaHQ6IGVtKC0yMCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kaW5lLW1lZGlhe1xyXG4gICAgLmJ0bi1saW5re1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkc3VjY2VzcztcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZGluZVNvY2lhbExpbmtze1xyXG4gICAgdWx7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUoMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnR3aXR0ZXItaWNvbi1saW5rLFxyXG4gICAgICAgICAgJi5saW5rZWRpbi1pY29uLWxpbmssXHJcbiAgICAgICAgICAmLnlvdXR1YmUtaWNvbi1saW5rLFxyXG4gICAgICAgICAgJi5mYWNlYm9vay1pY29uLWxpbmssXHJcbiAgICAgICAgICAmLmluc3RhZ3JhbS1pY29uLWxpbmt7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMYXB0b3BzIGxhcmdlIGRldmljZXMgKGRlc2t0b3BzLCAxNDAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XHJcbn1cclxuXHJcbi8vIExhcHRvcHMgc21hbGwgZGV2aWNlcyAoZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcclxuICAubm8tYmFubmVye1xyXG4gICAgaGVpZ2h0OiBlbSgxNTMpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDk5MnB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcbiAgLm5vLWJhbm5lcntcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAuZGV0YWlsLW1vZGFse1xyXG4gICAgLm1vZGFsLWRpYWxvZ3tcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcblxyXG4gICAgfVxyXG4gICAgLm1vZGFsLWJvZHl7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtaW1nLXdyYXB7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBlbSg3MjApO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5kaW5lLWxvZ297XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWwtdGV4dC13cmFwe1xyXG5cclxuICAgIH1cclxuICB9XHJcbiAgLmluaXRpYXRpdmVzLWNvbnRlbnQtc2VjIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBlbSgzNSk7XHJcbiAgICAuZG90LXdpdGgtbGluZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbml0aWF0aXZlcy10YWIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBlbSg3NSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBlbSg4MCk7XHJcbiAgICAudGFiYXJyb3d7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNhZWNiMTE7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGl7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW5pLWNvbnRlbnQtc2xpZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGVtKDEwKTtcclxuICAgIHB7XHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBlbSgxNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgze1xyXG4gICAgICAuaWNvbi1hcnJvdy1yaWdodHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbmktaW1nLXNsaWRlcntcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICAuZGluZS1tZWRpYSB7XHJcbiAgICAubWVkaWEtYm9keXtcclxuICAgICAgcGFkZGluZzogZW0oMjApIGVtKDIwKSBlbSg1NSk7XHJcbiAgICB9XHJcbiAgICAuYnRuLXN1Y2Nlc3N7XHJcbiAgICAgIGxlZnQ6IGVtKDIwKTtcclxuICAgICAgZm9udC1zaXplOiBlbSgxMik7XHJcbiAgICAgIHBhZGRpbmc6IGVtKDgpIGVtKDEwKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmRpbmUtZmlsdGVye1xyXG4gICAgd2lkdGg6IDM1JTtcclxuICB9XHJcblxyXG4gIC52aXNpdC1hY2NvcmRpb24ge1xyXG4gICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgYXtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vLyBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gIC5uby1iYW5uZXJ7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLmRldGFpbC1tb2RhbHtcclxuICAgIC5tb2RhbC1kaWFsb2d7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWltZy13cmFwe1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogZW0oODAwKTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgICAuZGluZS1sb2dve1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgcmlnaHQ6ZW0oLTEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWwtYm9keXtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmluaXRpYXRpdmVzLWNvbnRlbnQtc2VjIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBlbSg0MCk7XHJcbiAgICAuZG90LXdpdGgtbGluZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbml0aWF0aXZlcy10YWIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBlbSg3NSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBlbSg4MCk7XHJcbiAgICAudGFiYXJyb3d7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNhZWNiMTE7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGl7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW5pLWNvbnRlbnQtc2xpZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGVtKDEwKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGVtKDMwKTtcclxuICAgIHB7XHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBlbSgxNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgze1xyXG4gICAgICAuaWNvbi1hcnJvdy1yaWdodHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbmktaW1nLXNsaWRlcntcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmRpbmUtbWVkaWEge1xyXG4gICAgcHtcclxuICAgICAgZm9udC1zaXplOiBlbSgxNCk7XHJcbiAgICB9XHJcbiAgICBoNHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogZW0oNSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogZW0oMjApO1xyXG4gICAgfVxyXG4gICAgLm1lZGlhLWltZ3tcclxuICAgICAgd2lkdGg6IDUyJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLm1lZGlhLWJvZHl7XHJcbiAgICAgIHBhZGRpbmc6IGVtKDE1KSBlbSgxNSkgZW0oNjApIGVtKDE1KTtcclxuICAgICAgLmRpbmUtbGlzdCB7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBmb250LXNpemU6IGVtKDE0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tc3VjY2Vzc3tcclxuICAgICAgbGVmdDogZW0oMTUpO1xyXG4gICAgICBmb250LXNpemU6IGVtKDEyKTtcclxuICAgICAgcGFkZGluZzogZW0oOCkgZW0oMTApO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1saW5re1xyXG4gICAgICBib3R0b206IGVtKDE1KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmRpbmUtZmlsdGVye1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICB9XHJcblxyXG4gIC52aXNpdC1hY2NvcmRpb24ge1xyXG4gICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgYXtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vLyBTbWFsbCBkZXZpY2VzIChsYW5kc2NhcGUgcGhvbmVzLCA1NzZweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLmluaXRpYXRpdmVzLWNvbnRlbnQtc2VjIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBlbSg0MCk7XHJcbiAgICAuZG90LXdpdGgtbGluZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbml0aWF0aXZlcy10YWIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogZW0oNDApO1xyXG4gICAgLm5hdi1pdGVtIHtcclxuICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW5pLWNvbnRlbnQtc2xpZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGVtKDQwKTtcclxuICAgIC5zbGljay1hcnJvd3tcclxuICAgICAgZm9udC1zaXplOiBlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbml0aWF0aXZlcy1jb250ZW50LXNlYyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogZW0oNDApO1xyXG5cclxuICAgIC5kb3Qtd2l0aC1saW5lIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmluaXRpYXRpdmVzLXRhYiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBlbSg0MCk7XHJcblxyXG4gICAgLm5hdi1pdGVtIHtcclxuICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW5pLWNvbnRlbnQtc2xpZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGVtKDQwKTtcclxuICAgIC5zbGljay1hcnJvd3tcclxuICAgICAgZm9udC1zaXplOiBlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uby1iYW5uZXJ7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAuaW5pLWltZy1zbGlkZXJ7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEV4dHJhIHNtYWxsIGRldmljZXMgKHBvcnRyYWl0IHBob25lcywgbGVzcyB0aGFuIDU3NnB4KVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcclxuICAuaW5pdGlhdGl2ZXMtY29udGVudC1zZWMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IGVtKDQwKTtcclxuXHJcbiAgICAuZG90LXdpdGgtbGluZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbml0aWF0aXZlcy10YWItc2Vje1xyXG4gICAgJi5saXZlLXRhYnN7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbml0aWF0aXZlcy10YWIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogMCBlbSg3MCk7XHJcbiAgICBtYXJnaW46IDAgMCBlbSg0MCk7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBlbSgyMCk7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFiYXJyb3d7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogZW0oNzApO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBlbSgxNCk7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgaXtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgZm9udC1zaXplOiBlbSgyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudGFibmV4dHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgJi50YWJwcmV2e1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAmLnNsaWNrLWRpc2FibGVke1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW5pLWNvbnRlbnQtc2xpZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGVtKDQwKTtcclxuICAgIC5zbGljay1hcnJvd3tcclxuICAgICAgZm9udC1zaXplOiBlbSgyMCk7XHJcbiAgICB9XHJcbiAgICBoM3tcclxuICAgICAgLmljb24tYXJyb3ctcmlnaHR7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW5pLWltZy1zbGlkZXJ7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgLm5vLWJhbm5lcntcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAucGxhbi15b3VyLXZpc2l0IHtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIC5wbGFuLXJpZ2h0LWltZ3tcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnZpc2l0LWFjY29yZGlvbiB7XHJcbiAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICBhe1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZGluZS10YWJzLW5hdntcclxuICAgIGxpe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmRpbmUtdGFiLXNlYyB7XHJcbiAgICBwYWRkaW5nOiAwIDAgZW0oNTApO1xyXG4gICAgLnRhYi1jb250ZW50e1xyXG4gICAgICBwYWRkaW5nLXRvcDogZW0oNDApO1xyXG4gICAgfVxyXG4gICAgLnBhZ2luYXRpb257XHJcbiAgICAgIG1hcmdpbi10b3A6IGVtKDMwKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmRpbmUtZmlsdGVye1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIG1hcmdpbjogMCAwIGVtKDMwKSBhdXRvO1xyXG4gIH1cclxuICAuZGluZS1tZWRpYXtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiBlbSgwKSAwIDAgMDtcclxuICAgIG1hcmdpbjogZW0oMjApIDAgZW0oNDApIDA7XHJcbiAgICAubWVkaWEtYm9keXtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiBlbSgyMCkgZW0oMzApIGVtKDg1KTtcclxuXHJcbiAgICB9XHJcbiAgICAubWVkaWEtaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICB9XHJcbiAgICAuYnRuLXN1Y2Nlc3N7XHJcbiAgICAgIGxlZnQ6IGVtKDMwKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmRldGFpbC1tb2RhbHtcclxuICAgIC5tb2RhbC1ib2R5e1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIH1cclxuICAgIC5tb2RhbC10ZXh0LXdyYXB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IGVtKDMwKSBlbSgxNSk7XHJcbiAgICAgIC5idG4tbGlua3tcclxuICAgICAgICBtYXJnaW4tdG9wOmVtKDIwKTtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAubW9kYWwtaW1nLXdyYXB7XHJcbiAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgIGhlaWdodDogZW0oMzAwKTtcclxuICAgICAgIGltZ3tcclxuICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgfVxyXG4gICAgIH1cclxuICAgIC5jbG9zZXtcclxuICAgICAgcmlnaHQ6IGVtKDE1KTtcclxuICAgICAgdG9wOiBlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGluZS1wYXR0ZXJue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn0iLCIubWVkaWEtY29udGVudCB7XHJcbiAgcGFkZGluZzogZW0oMTMwKSAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmdyaWQtbGluZXMge1xyXG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZTRlZWYyO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2U0ZWVmMjtcclxuICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlNGVlZjI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgfVxyXG5cclxuICAubmV3cy1jb250ZW50IHtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNlOGU4ZTg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVkaWEtYm94LXNwYWNlIHtcclxuICBwYWRkaW5nOiAwIGVtKDYwKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIDAgZW0oNTApIDA7XHJcbiAgJi5sZWZ0LWJveCB7XHJcbiAgICAuZG90LWxpbmUge1xyXG4gICAgICByaWdodDogZW0oLTE1KTtcclxuXHJcbiAgICAgIC5yb3VuZC1jaXJjbGUge1xyXG4gICAgICAgIHJpZ2h0OiBlbSgtMTUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRvdC1saW5lMiB7XHJcbiAgICAgIHJpZ2h0OiAtMjMlO1xyXG5cclxuICAgICAgLnJvdW5kLWNpcmNsZSB7XHJcbiAgICAgICAgcmlnaHQ6IGVtKC0xNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVkaWEtc21hbGwtaW1nIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50LXRhZyB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBhIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIHJpZ2h0OiBlbSgtNSk7XHJcbiAgICAgICAgICBtYXJnaW46IDAgZW0oNSkgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnJpZ2h0LWJveCB7XHJcbiAgICAuZG90LWxpbmUge1xyXG4gICAgICBsZWZ0OiBlbSgtMTUpO1xyXG5cclxuICAgICAgLnJvdW5kLWNpcmNsZSB7XHJcbiAgICAgICAgbGVmdDogZW0oLTE1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kb3QtbGluZTIge1xyXG4gICAgICBsZWZ0OiAtMjMlO1xyXG5cclxuICAgICAgLnJvdW5kLWNpcmNsZSB7XHJcbiAgICAgICAgbGVmdDogZW0oLTE1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYS1zbWFsbC1pbWcge1xyXG4gICAgICBAaW5jbHVkZSBmbG9hdC1yaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnQtdGFnIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBhIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGxlZnQ6IGVtKC01KTtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDAgZW0oNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICAgICAgY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBlbSgxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5idG4tc3BhY2Uge1xyXG4gICAgbWFyZ2luOiAwIDAgZW0oMjAwKSAwO1xyXG4gIH1cclxufVxyXG5cclxuLm1lZGlhLWV2ZW50LXNwYWNle1xyXG4gIG1hcmdpbjogZW0oMzUpIDAgZW0oNTApIDA7XHJcbn1cclxuXHJcbi5tZWRpYS1uZXdzLXNwYWNle1xyXG4gIG1hcmdpbjogZW0oMzUpIDAgMCAwO1xyXG59XHJcblxyXG4uZXZlbnQtbGlzdC1ib3h7XHJcbiAgbWFyZ2luLWJvdHRvbTogZW0oODApO1xyXG59XHJcblxyXG4uZG90LWxpbmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IGVtKDM2KTtcclxuICB3aWR0aDogZW0oMTcwKTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuXHJcbiAgLnJvdW5kLWNpcmNsZSB7XHJcbiAgICB3aWR0aDogZW0oMjUpO1xyXG4gICAgaGVpZ2h0OiBlbSgyNSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBAaW5jbHVkZSBib3JkZXJSYWRpdXMoNTAlKTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiBlbSgxMSk7XHJcbiAgICAgIGhlaWdodDogZW0oMTEpO1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXJSYWRpdXMoNTAlKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG5cclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmRvdC1saW5lMiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDogZW0oMzYpO1xyXG4gIHdpZHRoOiBlbSgyNTApO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG5cclxuICAucm91bmQtY2lyY2xlIHtcclxuICAgIHdpZHRoOiBlbSgyNSk7XHJcbiAgICBoZWlnaHQ6IGVtKDI1KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIEBpbmNsdWRlIGJvcmRlclJhZGl1cyg1MCUpO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IGVtKDExKTtcclxuICAgICAgaGVpZ2h0OiBlbSgxMSk7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlclJhZGl1cyg1MCUpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc3VjY2VzcztcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcblxyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAmLnN1Y2Nlc3MtY2lyY2xlIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wcmltYXJ5LWNpcmNsZSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaW5mby1jaXJjbGUge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGluZm87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLndhcm5pbmctY2lyY2xlIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJsdWUtYm94LW5ld3Mge1xyXG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMWI2ZWQrMCwwMGI1ZWErNSwwMWIwZTcrNTIsMDBhZWUzKzU2LDAwYWVlMys2NiwwMGEzZGErMTAwICovXHJcbiAgYmFja2dyb3VuZDogcmdiKDEsIDE4MiwgMjM3KTsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDEsIDE4MiwgMjM3LCAxKSAwJSwgcmdiYSgwLCAxODEsIDIzNCwgMSkgNSUsIHJnYmEoMSwgMTc2LCAyMzEsIDEpIDUyJSwgcmdiYSgwLCAxNzQsIDIyNywgMSkgNTYlLCByZ2JhKDAsIDE3NCwgMjI3LCAxKSA2NiUsIHJnYmEoMCwgMTYzLCAyMTgsIDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgxLCAxODIsIDIzNywgMSkgMCUsIHJnYmEoMCwgMTgxLCAyMzQsIDEpIDUlLCByZ2JhKDEsIDE3NiwgMjMxLCAxKSA1MiUsIHJnYmEoMCwgMTc0LCAyMjcsIDEpIDU2JSwgcmdiYSgwLCAxNzQsIDIyNywgMSkgNjYlLCByZ2JhKDAsIDE2MywgMjE4LCAxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDEsIDE4MiwgMjM3LCAxKSAwJSwgcmdiYSgwLCAxODEsIDIzNCwgMSkgNSUsIHJnYmEoMSwgMTc2LCAyMzEsIDEpIDUyJSwgcmdiYSgwLCAxNzQsIDIyNywgMSkgNTYlLCByZ2JhKDAsIDE3NCwgMjI3LCAxKSA2NiUsIHJnYmEoMCwgMTYzLCAyMTgsIDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDFiNmVkJywgZW5kQ29sb3JzdHI9JyMwMGEzZGEnLCBHcmFkaWVudFR5cGU9MCk7IC8qIElFNi05ICovXHJcbiAgcGFkZGluZzogZW0oNTUpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgaDYge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcclxuICAgIG1hcmdpbjogMCAwIGVtKDIwKSAwO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IGVtKDM0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW46IDAgMCBlbSg1KSAwO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogZW0oLTUpO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgZW0oNSk7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG5cclxuICAuc2hhcmUtbGlua3Mge1xyXG4gICAgZm9udC1zaXplOiBlbSgxMyk7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVkaWEtc21hbGwtaW1nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IGVtKDMyMik7XHJcbiAgcGFkZGluZy1ib3R0b206IGVtKDgwKTtcclxuICBwYWRkaW5nLXJpZ2h0OiBlbSg3NCk7XHJcbn1cclxuXHJcbi5zbWFsbC0xIHtcclxuICB3aWR0aDogZW0oMjQ2KTtcclxuICBoZWlnaHQ6IGVtKDI0Nik7XHJcbn1cclxuXHJcbi5zbWFsbC0yIHtcclxuICB3aWR0aDogZW0oMTU1KTtcclxuICBoZWlnaHQ6IGVtKDE1NSk7XHJcbiAgcGFkZGluZzogZW0oNCk7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbn1cclxuXHJcbi5ldmVudC10YWcge1xyXG4gIGZvbnQtc2l6ZTogZW0oMjApO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcGFkZGluZzogZW0oMyk7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICB3aWR0aDogZW0oODApO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHotaW5kZXg6IDI7XHJcblxyXG4gICYuc3VjY2Vzcy10YWcge1xyXG4gICAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XHJcbiAgfVxyXG5cclxuICAmLnByaW1hcnktdGFnIHtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gIH1cclxuXHJcbiAgJi5pbmZvLXRhZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaW5mbztcclxuICB9XHJcblxyXG4gICYud2FybmluZy10YWcge1xyXG4gICAgYmFja2dyb3VuZDogJHdhcm5pbmc7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9hZC1idG4ge1xyXG4gIHdpZHRoOiBlbSg4MCk7XHJcbiAgaGVpZ2h0OiBlbSg4MCk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyUmFkaXVzKDUwJSk7XHJcbiAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IGVtKDI0KSAwIDAgMDtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IGVtKDE0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogZW0oMSk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiBlbSgxOCk7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4uZ2FsLWZpbHRlcntcclxuICB3aWR0aDogOTAlO1xyXG4gIG1hcmdpbjplbSgzMCkgYXV0byBlbSgxMDApIGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIC5maWx0ZXItYnl7XHJcbiAgICB3aWR0aDogMzglO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiBlbSgxOCk7XHJcbiAgICBwYWRkaW5nOiBlbSgxMikgMDtcclxuICB9XHJcbiAgLmZpbHRlci1zZWxlY3R7XHJcbiAgICB3aWR0aDogNjIlO1xyXG4gIH1cclxuICAuYm9vdHN0cmFwLXNlbGVjdCB7XHJcbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgxNzAsMTcwLDE3MCwwLjMpO1xyXG4gICAgICBjb2xvcjogIzIzMWYyMDtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb2xvcjogIzIzMWYyMDtcclxuICAgICAgICByaWdodDogZW0oMTApO1xyXG4gICAgICAgIGhlaWdodDogZW0oMTUpO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgIG1hcmdpbjphdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIC5maWx0ZXItb3B0aW9ue1xyXG4gICAgICAgIHBhZGRpbmc6IDAgZW0oMjApO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuICAgICAgICAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lcntcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgIGNvbG9yOiAjMjMxZjIwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggcmdiYSgkc3VjY2VzcywgMC44KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAvL2JvcmRlcjpub25lO1xyXG4gICAgICBmb250LXNpemU6IGVtKDE4KTtcclxuICAgICAgcGFkZGluZzogMCAwO1xyXG4gICAgICBsaSB7XHJcblxyXG5cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW17XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICYuYWN0aXZlLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYWVjYjEyO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhZWNiMTI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5nYWwtdmlkZW97XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMCAwIGVtKDkwKSAwO1xyXG4gIGF7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBvcGFjaXR5OiAwLjM3O1xyXG4gICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzE4NGZiZSswLDE5NGFiMSsxNCwxYjM2ODErNDgsMWIzMDcyKzYyLDFiMmY3MCsxMDAmMCswLDAuMDYrNiwwLjE3KzE0LDAuMzUrMjUsMC42OSs0MywwLjg2KzUzLDAuOTYrNjEsMSs2NSwxKzEwMCAqL1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI0LDc5LDE5MCwwKSAwJSwgcmdiYSgyNCw3NywxODQsMC4wNikgNiUsIHJnYmEoMjUsNzQsMTc3LDAuMTcpIDE0JSwgcmdiYSgyNiw2OCwxNjEsMC4zNSkgMjUlLCByZ2JhKDI3LDU3LDEzNiwwLjY5KSA0MyUsIHJnYmEoMjcsNTQsMTI5LDAuNzcpIDQ4JSwgcmdiYSgyNyw1MiwxMjQsMC44NikgNTMlLCByZ2JhKDI3LDQ4LDExNSwwLjk2KSA2MSUsIHJnYmEoMjcsNDgsMTE0LDAuOTcpIDYyJSwgcmdiYSgyNyw0OCwxMTQsMSkgNjUlLCByZ2JhKDI3LDQ3LDExMiwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNCw3OSwxOTAsMCkgMCUscmdiYSgyNCw3NywxODQsMC4wNikgNiUscmdiYSgyNSw3NCwxNzcsMC4xNykgMTQlLHJnYmEoMjYsNjgsMTYxLDAuMzUpIDI1JSxyZ2JhKDI3LDU3LDEzNiwwLjY5KSA0MyUscmdiYSgyNyw1NCwxMjksMC43NykgNDglLHJnYmEoMjcsNTIsMTI0LDAuODYpIDUzJSxyZ2JhKDI3LDQ4LDExNSwwLjk2KSA2MSUscmdiYSgyNyw0OCwxMTQsMC45NykgNjIlLHJnYmEoMjcsNDgsMTE0LDEpIDY1JSxyZ2JhKDI3LDQ3LDExMiwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjQsNzksMTkwLDApIDAlLHJnYmEoMjQsNzcsMTg0LDAuMDYpIDYlLHJnYmEoMjUsNzQsMTc3LDAuMTcpIDE0JSxyZ2JhKDI2LDY4LDE2MSwwLjM1KSAyNSUscmdiYSgyNyw1NywxMzYsMC42OSkgNDMlLHJnYmEoMjcsNTQsMTI5LDAuNzcpIDQ4JSxyZ2JhKDI3LDUyLDEyNCwwLjg2KSA1MyUscmdiYSgyNyw0OCwxMTUsMC45NikgNjElLHJnYmEoMjcsNDgsMTE0LDAuOTcpIDYyJSxyZ2JhKDI3LDQ4LDExNCwxKSA2NSUscmdiYSgyNyw0NywxMTIsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDE4NGZiZScsIGVuZENvbG9yc3RyPScjMWIyZjcwJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG4gIH1cclxuICAudmlkZW8taWNvbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGJvcmRlcjogc29saWQgMnB4ICR3aGl0ZTtcclxuICAgIHdpZHRoOiBlbSg2Mik7XHJcbiAgICBoZWlnaHQ6IGVtKDYyKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiBlbSg3MCk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIEBpbmNsdWRlIGJvcmRlclJhZGl1cyg1MCUpO1xyXG4gICAgaXtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgZm9udC1zaXplOiBlbSgyNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5nYWwtaW1nLWJveHtcclxuICBtYXJnaW46IDAgMCBlbSg5MCkgMDtcclxuICBwYWRkaW5nOiAwIDAgMCA2LjclO1xyXG5cclxuXHJcbiAgJi5yaWdodC1zcGFjZXtcclxuICAgIG1hcmdpbi10b3A6MDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6Ni43JTtcclxuICB9XHJcbn1cclxuXHJcbi5nYWwtc20taW1ne1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAvKmF7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA0Ni4zJTtcclxuICB9Ki9cclxufVxyXG5cclxuLmdhbGxlcnktaW1nLWhvdmVye1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBwYWRkaW5nOiAxMCUgMjUlIDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNTUpO1xyXG4gIGl7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBlbSgyMyk7XHJcbiAgICBjb2xvcjogI2FiY2MwNDtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBmb250LXNpemU6IGVtKDQzKTtcclxuICAgIH1cclxuICB9XHJcbiAgaDR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBlbSg1KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZ2FsLWJpZy1pbWd7XHJcbiAgLyp3aWR0aDogMTAwJTsqL1xyXG4gIG1hcmdpbjogMCAwIGVtKDY1KSAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBhe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuLnNtYWxsLWltZy1ieHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy93aWR0aDogNDYuMyU7XHJcbiAgYXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5ib3gtc3R5bGUtMXtcclxuICB3aWR0aDogZW0oNjE1KTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBlbSg4NzcpO1xyXG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuXHJcbi5ib3gtc3R5bGUtMntcclxuICB3aWR0aDogZW0oODE0KTtcclxuICBoZWlnaHQ6IGVtKDU1Nik7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLmJveC1zdHlsZS0ze1xyXG4gIHdpZHRoOmVtKDM3Nyk7XHJcbiAgaGVpZ2h0OiBlbSgyNTcpO1xyXG4gIG1heC13aWR0aDogNDYuMyU7XHJcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4vLyBMYXB0b3BzIGxhcmdlIGRldmljZXMgKGRlc2t0b3BzLCAxNjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1heC13aWR0aDogMTY5OS45OHB4KSB7XHJcbn1cclxuXHJcbi8vIEV4dHJhIGxhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmJsdWUtYm94LW5ld3Mge1xyXG4gICAgaDMge1xyXG4gICAgICBhIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZWRpYS1ib3gtc3BhY2Uge1xyXG4gICAgJi5yaWdodC1ib3gge1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzdWNjZXNzO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxlZnQtYm94IHtcclxuICAgICAgaDMge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc3VjY2VzcztcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubG9hZC1idG4ge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5nYWxsZXJ5LWltZy1ob3ZlcntcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIC5nYWwtYmlnLWltZ3tcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIC5nYWxsZXJ5LWltZy1ob3ZlcntcclxuICAgICAgICBwYWRkaW5nLXRvcDowO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNtYWxsLWltZy1ieHtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIC5nYWxsZXJ5LWltZy1ob3ZlcntcclxuICAgICAgICBwYWRkaW5nLXRvcDowO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuLy8gTGFwdG9wcyBsYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgMTQwMHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xyXG59XHJcblxyXG4vLyBMYXB0b3BzIHNtYWxsIGRldmljZXMgKGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XHJcbiAgLmdhbC1iaWctaW1ne1xyXG4gICAgbWFyZ2luOiAwIDAgZW0oNjEpIDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgOTkycHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICAubWVkaWEtY29udGVudHtcclxuICAgIHBhZGRpbmc6IGVtKDgwKSAwO1xyXG4gIH1cclxuICAubWVkaWEtYm94LXNwYWNle1xyXG4gICAgcGFkZGluZzogMCBlbSgzMCk7XHJcbiAgfVxyXG4gIC5kb3QtbGluZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5kb3QtbGluZTJ7XHJcbiAgICB3aWR0aDogZW0oMjMwKTtcclxuICAgIC5yb3VuZC1jaXJjbGV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdhbGxlcnktaW1nLWhvdmVye1xyXG4gICAgcGFkZGluZzogMCAxNSUgMDtcclxuICB9XHJcbiAgLmdhbC1iaWctaW1ne1xyXG4gICAgbWFyZ2luOiAwIDAgZW0oNTgpIDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gIC5tZWRpYS1jb250ZW50e1xyXG4gICAgcGFkZGluZzogZW0oODApIDA7XHJcbiAgfVxyXG4gIC5tZWRpYS1ib3gtc3BhY2V7XHJcbiAgICBwYWRkaW5nOiAwIGVtKDMwKTtcclxuICAgICYuYnRuLXNwYWNle1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBlbSg1MCk7XHJcbiAgICB9XHJcbiAgICAmLmxlZnQtYm94IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogZW0oMzApICFpbXBvcnRhbnQ7XHJcbiAgICAgIC5kb3QtbGluZTJ7XHJcbiAgICAgICAgcmlnaHQ6IGVtKDMwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5yaWdodC1ib3gge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IGVtKDMwKSAhaW1wb3J0YW50O1xyXG4gICAgICAuZG90LWxpbmUye1xyXG4gICAgICAgIGxlZnQ6IGVtKDMwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZG90LWxpbmV7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuZG90LWxpbmUye1xyXG4gICAgd2lkdGg6IGVtKDEwMCk7XHJcbiAgICB0b3A6IGVtKC04MCk7XHJcbiAgICAucm91bmQtY2lyY2xle1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmdhbGxlcnktaW1nLWhvdmVye1xyXG4gICAgcGFkZGluZzogMCAxNSUgMDtcclxuICB9XHJcbiAgLmdhbC1iaWctaW1ne1xyXG4gICAgbWFyZ2luOiAwIDAgZW0oNDgpIDA7XHJcbiAgfVxyXG4gIC5nYWwtZmlsdGVyIHtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICAuZmlsdGVyLWJ5e1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgfVxyXG4gICAgLmZpbHRlci1zZWxlY3R7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTbWFsbCBkZXZpY2VzIChsYW5kc2NhcGUgcGhvbmVzLCA1NzZweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLm1lZGlhLWNvbnRlbnR7XHJcbiAgICBwYWRkaW5nOiBlbSg0MCkgMDtcclxuICB9XHJcbiAgLm1lZGlhLWJveC1zcGFjZXtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBlbSg0MCk7XHJcbiAgICAmLmJ0bi1zcGFjZXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZG90LWxpbmV7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuZG90LWxpbmUye1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm1lZGlhLXNtYWxsLWltZ3tcclxuICAgIG1hcmdpbi1ib3R0b206IGVtKDE1KTtcclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5LWltZy1ob3ZlcntcclxuICAgIHBhZGRpbmc6IDAgNSUgMDtcclxuICAgIGl7XHJcbiAgICAgIG1hcmdpbjogZW0oNCkgMCBlbSg1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vLyBFeHRyYSBzbWFsbCBkZXZpY2VzIChwb3J0cmFpdCBwaG9uZXMsIGxlc3MgdGhhbiA1NzZweClcclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgLm1lZGlhLWNvbnRlbnR7XHJcbiAgICBwYWRkaW5nOiBlbSg0MCkgMDtcclxuICB9XHJcbiAgLm1lZGlhLWJveC1zcGFjZXtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBlbSg0MCk7XHJcbiAgICAmLmJ0bi1zcGFjZXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZG90LWxpbmV7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuZG90LWxpbmUye1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm1lZGlhLXNtYWxsLWltZ3tcclxuICAgIG1hcmdpbi1ib3R0b206IGVtKDE1KTtcclxuICB9XHJcbiAgLmdhbC12aWRlb3tcclxuICAgIG1hcmdpbjowIDAgZW0oNTApIDA7XHJcbiAgfVxyXG4gIC5nYWwtaW1nLWJveHtcclxuICAgIG1hcmdpbjowIDAgZW0oNTApIDA7XHJcbiAgfVxyXG4gIC5nYWwtYmlnLWltZ3tcclxuICAgIG1hcmdpbjowIDAgZW0oNTApIDA7XHJcbiAgfVxyXG4gIC5nYWwtaW1nLWJveHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAmLnJpZ2h0LXNwYWNle1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lZGlhLWV2ZW50LXNwYWNle1xyXG4gICAgbWFyZ2luOiBlbSgzNSkgMCBlbSgzNSkgMDtcclxuICAgIC5ob21lLW5ld3Mtc2xpZGVye1xyXG4gICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZWRpYS1uZXdzLXNwYWNle1xyXG4gICAgbWFyZ2luOiBlbSg0NSkgMCAwIDA7XHJcbiAgICAubmV3cy1yaWdodC1jb250ZW50e1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJyb2NodXJlLXNsaWRlcntcclxuICAgICYuc2xpY2stc2xpZGVye1xyXG4gICAgIG1hcmdpbi1ib3R0b206IGVtKDYwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5LWltZy1ob3ZlcntcclxuICAgIHBhZGRpbmc6IDAgNSUgMDtcclxuICAgIGl7XHJcbiAgICAgIG1hcmdpbjogZW0oNCkgMCBlbSg1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLm5ld3MtZXZlbnRzLWZpbHRlcntcclxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogODtcclxufVxyXG5cclxuLm5ld3MtZXZlbnQtd3JhcHBlcntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5maWx0ZXItYm94e1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgd2lkdGg6IDEwJTtcclxufVxyXG5cclxuLmZpbHRlci15ZWFye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAlO1xyXG4gIEBpbmNsdWRlIGZsb2F0LWxlZnQ7XHJcbiAgLmJvb3RzdHJhcC1zZWxlY3Qge1xyXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGhlaWdodDogZW0oMTEzKTtcclxuICAgICAgLmZpbHRlci1vcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IGVtKDMwKSBlbSg0NSkgZW0oMzApIGVtKDIwKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IGVtKDIzKTtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW17XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiBlbSgyMCk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgJi5hY3RpdmUsICY6Zm9jdXN7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzY0Y2NlYjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXHJcbiAgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbiAgLnNob3c+LmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGV7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICAuZHJvcGRvd24tbWVudXtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICB9XHJcblxyXG4gIC5kcm9wdXAge1xyXG4gICAgLmRyb3Bkb3duLXRvZ2dsZXtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBmb250LXNpemU6IGVtKDIwKTtcclxuICAgICAgICBjb2xvcjogIzY0Y2NlYjtcclxuICAgICAgICByaWdodDogZW0oMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kcm9wZG93bi10b2dnbGV7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBmb250LXNpemU6IGVtKDIwKTtcclxuICAgICAgY29sb3I6ICM2NGNjZWI7XHJcbiAgICAgIHJpZ2h0OiBlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsdGVyLWRheXN7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgcGFkZGluZzowIDIlO1xyXG4gIC5yYW5nZS1jYWxlbmRhciB7XHJcbiAgICAuY2FsZW5kYXIge1xyXG4gICAgICAuY2VsbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzBmOGFjNTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXJSYWRpdXMoNTAlKTtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAjMGY4YWM1O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IGVtKDQ1KTtcclxuICAgICAgICBoZWlnaHQ6IGVtKDQ1KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogZW0oNDIpO1xyXG4gICAgICAgIG1hcmdpbjogMCBlbSg1KTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuICAgICAgICAuZGF5e1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZWxlY3RlZHtcclxuICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4IHJnYmEoJHdoaXRlLCAwLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vbnRocyB7XHJcbiAgICAgIC5jZWxse1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogZW0oMTApO1xyXG4gICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgIHdpZHRoOiBlbSgxMDUpO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB3aWR0aDogZW0oMik7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuNSk7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGVtKDMpO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3VjY2VzcztcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlbGVjdGVke1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBjb2xvcjogJHN1Y2Nlc3M7XHJcbiAgICAgICAgICAubW9udGgtbmFtZSwgLmRhdGUtZm9ybWF0dGVke1xyXG4gICAgICAgICAgICBjb2xvcjogJHN1Y2Nlc3M7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGUtZm9ybWF0dGVke1xyXG4gICAgICAgICAgZm9udC1zaXplOiBlbSgxMik7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9udGgtbmFtZXtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idWxsZXR7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZWZhdWx0LXRoZW1lIHtcclxuICAgIC5jYWxlbmRhciB7XHJcbiAgICAgIC5jZWxsIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXJSYWRpdXMoNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuICAgICAgICAuZGF5LW51bWJlcntcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBmb250LXNpemU6IGVtKDE4KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggcmdiYSgkd2hpdGUsIDAuNSk7XHJcbiAgICAgICAgICAuZGF5LW51bWJlcntcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yYW5nZS1iYXJ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsdGVyLWJ0bntcclxuICBwYWRkaW5nOiBlbSgzNy41KSBlbSgzMCk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogIzAwNjM5MjtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gIGl7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGVtKDE1KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogZW0oNik7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgZm9udC1zaXplOiBlbSgzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHNwYW57XHJcbiAgICBmb250LXNpemU6IGVtKDIzKTtcclxuICB9XHJcbiAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsdGVyLWRheXMtc2xpZGVye1xyXG4gIC5zbGljay1hcnJvd3tcclxuICAgIHdpZHRoOiBlbSg0NSk7XHJcbiAgICBoZWlnaHQ6IGVtKDQ1KTtcclxuICAgIEBpbmNsdWRlIGJvcmRlclJhZGl1cyg1MCUpO1xyXG4gICAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogZW0oNTApO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgJi5zbGljay1kaXNhYmxlZHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgaXtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgZm9udC1zaXplOiBlbSgxNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRheXNBcnJvd0xlZnR7XHJcbiAgICBsZWZ0OiBlbSgtNTUpO1xyXG4gIH1cclxuICAuZGF5c0Fycm93UmlnaHR7XHJcbiAgICByaWdodDogZW0oLTUwKTtcclxuICB9XHJcbn1cclxuXHJcbi5ldmVudC1kYXl7XHJcbiAgd2lkdGg6IGVtKDQ1KTtcclxuICBoZWlnaHQ6IGVtKDQ1KTtcclxuICBtYXJnaW46IDAgZW0oMTApO1xyXG4gIGF7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGJvcmRlclJhZGl1cyg1MCUpO1xyXG4gICAgYmFja2dyb3VuZDogIzBmOGFjNTtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICMwZjhhYzU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiBlbSgxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogZW0oNDApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzgwYmRkYjtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uZXdzLXNlYXJjaC13cmFwe1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMTAwJTtcclxuICB3aWR0aDogODAlO1xyXG4gIGJhY2tncm91bmQ6ICMwMDYzOTI7XHJcbiAgcGFkZGluZzogZW0oMjApIGVtKDMwKTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZvcm17XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5mb3JtLWdyb3Vwe1xyXG4gICAgd2lkdGg6IDMxLjUlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICB3aWR0aDogNCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tY29udHJvbHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICR3aGl0ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGhlaWdodDogZW0oNTcpO1xyXG4gICAgZm9udC1zaXplOiBlbSgxNik7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJvb3RzdHJhcC1zZWxlY3Qge1xyXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogcmdiYSgjMjMxZjIwLCAwLjgpO1xyXG4gICAgICBoZWlnaHQ6IGVtKDU3KTtcclxuICAgICAgLmZpbHRlci1vcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IGVtKDE1KSBlbSg0NSkgZW0oMTUpIGVtKDIwKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IGVtKDE2KTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW17XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgjMjMxZjIwLCAwLjgpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiBlbSgxNik7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgJi5hY3RpdmUsICY6Zm9jdXN7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCMyMzFmMjAsIDAuOCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgjMjMxZjIwLCAwLjgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcclxuICAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuICAuc2hvdz4uYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZXtcclxuICAgIGNvbG9yOiByZ2JhKCMyMzFmMjAsIDAuOCk7XHJcbiAgfVxyXG5cclxuICAuZHJvcHVwIHtcclxuICAgIC5kcm9wZG93bi10b2dnbGV7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgZm9udC1zaXplOiBlbSgzMik7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIHJpZ2h0OiBlbSg4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZHJvcGRvd24tdG9nZ2xle1xyXG4gICAgJjphZnRlcntcclxuICAgICAgZm9udC1zaXplOiBlbSgzMik7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgcmlnaHQ6IGVtKDgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNsb3NlLXNlYXJjaHtcclxuICB3aWR0aDogZW0oMzQpO1xyXG4gIGhlaWdodDogZW0oMzQpO1xyXG4gIEBpbmNsdWRlIGJvcmRlclJhZGl1cyg1MCUpO1xyXG4gIGJvcmRlcjogc29saWQgMnB4ICR3aGl0ZTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGxpbmUtaGVpZ2h0OiBlbSgzMik7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuICBpe1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGZvbnQtc2l6ZTogZW0oMTQpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5uZXdzLWV2ZW50LXJlc3VsdHtcclxuICBwYWRkaW5nOiAwIDAgZW0oNTApIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5ncmlkLWxpbmVzIHtcclxuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2U0ZWVmMjtcclxuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNlNGVlZjI7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlNGVlZjI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWluZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA3O1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHQtbGlzdHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgZW0oNSk7XHJcbiAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzAwYjNlMDtcclxuICAgICAgYmFja2dyb3VuZDogI2NlZWNmODtcclxuICAgICAgY29sb3I6ICM2YTkxYTE7XHJcbiAgICAgIHBhZGRpbmc6IGVtKDE0KSBlbSg3MCkgZW0oMTQpIGVtKDI0KTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgc3BhbntcclxuICAgICAgICBmb250LXNpemU6IGVtKDE4KTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICBpe1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogZW0oMjApO1xyXG4gICAgICAgIHRvcDogZW0oMTUpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBiM2UwO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgZm9udC1zaXplOiBlbSgyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIExhcHRvcHMgbGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDE2MDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjk5Ljk4cHgpIHsgfVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuY2xvc2Utc2VhcmNoe1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWx0ZXItYnRue1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMYXB0b3BzIGxhcmdlIGRldmljZXMgKGRlc2t0b3BzLCAxNDAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OS45OHB4KSB7fVxyXG5cclxuLy8gTGFwdG9wcyBzbWFsbCBkZXZpY2VzIChkZXNrdG9wcywgMTIwMHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge31cclxuXHJcbi8vIExhcmdlIGRldmljZXMgKGRlc2t0b3BzLCA5OTJweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gIC5maWx0ZXItYm94e1xyXG4gICAgd2lkdGg6IDE1JTtcclxuICB9XHJcbiAgLmZpbHRlci15ZWFye1xyXG4gICAgd2lkdGg6IDE1JTtcclxuICB9XHJcbiAgLmZpbHRlci1kYXlze1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICB9XHJcbiAgLmZpbHRlci15ZWFyIHtcclxuICAgIC5ib290c3RyYXAtc2VsZWN0IHtcclxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIC5kcm9wZG93bi1pdGVte1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGVtKDE0KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5ld3Mtc2VhcmNoLXdyYXB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgLmZvcm0tZ3JvdXB7XHJcbiAgICAgIHdpZHRoOiAzMSU7XHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICB3aWR0aDogNyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgLmZpbHRlci1ib3h7XHJcbiAgICB3aWR0aDogMTUlO1xyXG4gIH1cclxuICAuZmlsdGVyLXllYXJ7XHJcbiAgICB3aWR0aDogMTUlO1xyXG4gIH1cclxuICAuZmlsdGVyLWRheXN7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gIH1cclxuICAuZmlsdGVyLXllYXIge1xyXG4gICAgLmJvb3RzdHJhcC1zZWxlY3Qge1xyXG4gICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgLmRyb3Bkb3duLWl0ZW17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubmV3cy1zZWFyY2gtd3JhcHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICAuZm9ybS1ncm91cHtcclxuICAgICAgd2lkdGg6IDMxJTtcclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIHdpZHRoOiA3JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gU21hbGwgZGV2aWNlcyAobGFuZHNjYXBlIHBob25lcywgNTc2cHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5uZXdzLWV2ZW50cy1maWx0ZXJ7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5maWx0ZXItYm94e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5maWx0ZXIteWVhcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZmlsdGVyLWRheXN7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IGVtKDMwKSBlbSg2MCkgZW0oMzApIGVtKDY1KTtcclxuICB9XHJcbiAgLmZpbHRlci1kYXlzLXNsaWRlcntcclxuICAgIC5kYXlzQXJyb3dSaWdodHtcclxuICAgICAgcmlnaHQ6IGVtKC01MCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBFeHRyYSBzbWFsbCBkZXZpY2VzIChwb3J0cmFpdCBwaG9uZXMsIGxlc3MgdGhhbiA1NzZweClcclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgLm5ld3MtZXZlbnRzLWZpbHRlcntcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLmZpbHRlci1ib3h7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmZpbHRlci15ZWFye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5maWx0ZXItZGF5c3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogZW0oMzApIGVtKDYwKSBlbSgzMCkgZW0oNjUpO1xyXG4gIH1cclxuICAuZmlsdGVyLWRheXMtc2xpZGVye1xyXG4gICAgLmRheXNBcnJvd1JpZ2h0e1xyXG4gICAgICByaWdodDogZW0oLTUwKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIubGl2aW5nLXNlY3Rpb257XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gIC5jb250YWluZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gIH1cclxuICAuZ3JpZC1saW5lcyB7XHJcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4IHJnYmEoI2U0ZWVmMiwgMC4xKTtcclxuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4IHJnYmEoI2U0ZWVmMiwgMC4xKTtcclxuICAgIHotaW5kZXg6IDg7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgjZTRlZWYyLCAwLjEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsdWUtYmctbGVmdHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG59XHJcblxyXG4ud2hpdGUtYmctbGVmdHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiA2NiU7XHJcbiAgaGVpZ2h0OiA4NSU7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG59XHJcblxyXG4uYmx1ZS1sZWZ0LXBhdHRlcm57XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiBlbSgyMjApO1xyXG4gIGhlaWdodDogZW0oMjM5KTtcclxufVxyXG5cclxuLmxpdmUtY29udGVudHtcclxuICBwYWRkaW5nOiBlbSgxNTApIDAgMCAwO1xyXG4gIGgyLCBoNCwgcHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4ubGl2ZS12ZXJ0aWNhbC1zbGlkZXItdGFie1xyXG4gIHBhZGRpbmc6IDAgMCAwIGVtKDQ1KTtcclxuICB1bHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBsaXtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCAwIGVtKDIwKSAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6ZW0oLTEwMCk7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdXN0YWluYWJsZS1pY29ue1xyXG4gICAgICAgICAgd2lkdGg6IGVtKDUwKTtcclxuICAgICAgICAgIGhlaWdodDogZW0oNTApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgLypsaW5lLWhlaWdodDogZW0oNjUpOyovXHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogZW0oMjApO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2FybmluZztcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyUmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlKDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC8qaXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IGVtKDI4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSovXHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiBlbSgyOSk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5NSU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuICAgICAgICAgICAgJi5ob3Zlci1pbWd7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1c3RhaW5hYmxlLXRleHR7XHJcbiAgICAgICAgICBjb2xvcjogIzZjYmNlNTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMjQpO1xyXG4gICAgICAgICAgd2lkdGg6IDcyJTtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBlbSg1MCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3VzdGFpbmFibGUtaWNvbntcclxuICAgICAgICAgICAgLypjb2xvcjogJHNlY29uZGFyeTsqL1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgJi5ub3JtYWwtaW1ne1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5ob3Zlci1pbWd7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3VzdGFpbmFibGUtdGV4dHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saXZlLWJpZy1zbGlkZXItd3JhcHtcclxuICBwYWRkaW5nOjAgMCAwIGVtKDI0NSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxufVxyXG5cclxuLnN1c3RhaW5hYmxlLXNsaWRle1xyXG4gIHBhZGRpbmc6IGVtKDM1MCkgMCBlbSgxMTUpIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGg0e1xyXG4gICAgY29sb3I6ICRzdWNjZXNzO1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLXNsaWRle1xyXG4gICAgaDJ7XHJcbiAgICAgIGNvbG9yOiAkc3VjY2VzcztcclxuICAgICAgbWFyZ2luOiAwIDAgZW0oNSkgMDtcclxuICAgICAgZm9udC1zaXplOiBlbSgzMik7XHJcbiAgICB9XHJcbiAgICBpe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogZW0oNjApO1xyXG4gICAgICBoZWlnaHQ6IGVtKDY2KTtcclxuICAgICAgY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgICBtYXJnaW46IDAgMCBlbSgyMCkgMDtcclxuXHJcblxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBmb250LXNpemU6IGVtKDYwKTtcclxuICAgICAgfVxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBmb250LXNpemU6IGVtKDE4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdXN0YWluYWJsZS1zbGlkZS10ZXh0e1xyXG4gIHdpZHRoOiA2MSU7XHJcbiAgaDN7XHJcbiAgICBtYXJnaW46IDAgMCBlbSg4KSAwO1xyXG4gICAgYXtcclxuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgIGl7XHJcbiAgICAgICAgY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgZm9udC1zaXplOiBlbSg4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgcHtcclxuICAgIGNvbG9yOiAjNTg1ODVhO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ubGl2ZS1iZy1zbGlkZXJ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogZW0oMTA3NSk7XHJcbiAgaGVpZ2h0OiBlbSgxMDIwKTtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5saXZlLW1vYmlsZS10YWJ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBsYXktc2xpZGVyLWJ4e1xyXG4gIC53aGl0ZS1iZy1sZWZ0e1xyXG4gICAgd2lkdGg6NTclO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IGVtKDE0Nik7XHJcbiAgICAgIGhlaWdodDogZW0oMTQ2KTtcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saXZlLWNvbnRlbnR7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBlbSg2MCk7XHJcbiAgfVxyXG4gIC5saXZlLWJnLXNsaWRlcntcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgLmxpdmUtYmlnLXNsaWRlci13cmFwe1xyXG4gICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgIHBhZGRpbmctcmlnaHQ6IDEzJTtcclxuICB9XHJcbiAgLnN1c3RhaW5hYmxlLXNsaWRlLXRleHR7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnN1c3RhaW5hYmxlLXNsaWRle1xyXG4gICAgdWx7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGVtKDE1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5jb250YWN0LXNlY3tcclxuICBwYWRkaW5nOiAwIDAgMCA5LjM1JTtcclxuICAuZ3JpZC1saW5lc3tcclxuICAgIG9wYWNpdHk6IDAuMjtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG59XHJcbi5jb250YWN0LWxlZnR7XHJcbiAgcGFkZGluZzogZW0oMTEwKSBlbSg1MCkgMCAwO1xyXG59XHJcbi5jb250YWN0LXJpZ2h0e1xyXG4gIHBhZGRpbmctbGVmdDogZW0oNjUpO1xyXG59XHJcbi5jb250YWN0LW1hcHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiBlbSg5MTMpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaW1ne1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gICY6YmVmb3Jle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IGVtKDE0Nik7XHJcbiAgICBoZWlnaHQ6IGVtKDEyOSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICB9XHJcbn1cclxuLmNvbnRhY3QtZm9ybXtcclxuICAuZm9ybS1jb250cm9se1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IGVtKDIwKTtcclxuICAgIGhlaWdodDogZW0oNTApO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuICA6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuICA6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuICAuZm9ybS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICAudGhhbmtze1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgIH1cclxuICAgIC5sb2FkaW5ne1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgdGV4dGFyZWF7XHJcbiAgICAmLmZvcm0tY29udHJvbHtcclxuICAgICAgaGVpZ2h0OiBlbSgxNTYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4uY2FwdGNoYUJveHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC5jYXB0Y2hhSW1hZ2V7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgYXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogZW0oOTApO1xyXG4gICAgICBoZWlnaHQ6IGVtKDQzKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbnRhY3QtZGV0YWlse1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiBlbSg2OCkgMCBlbSg2OCkgMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgYXtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gIH1cclxufVxyXG4uYWRkcmVzcy1ib3h7XHJcbiAgd2lkdGg6IDM0LjMzJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZy1yaWdodDogZW0oMjApO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIGl7XHJcbiAgICBtYXJnaW46IDAgZW0oMjApIDAgMDtcclxuICAgIGNvbG9yOiAkc3VjY2VzcztcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBmb250LXNpemU6IGVtKDYwKTtcclxuICAgIH1cclxuICB9XHJcbiAgaDV7XHJcbiAgICBtYXJnaW46IDAgMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiBlbSgyMCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5jbnQtcGF0dGVybi10b3B7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgaW1ne1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4ucGxheS11bmRlci1zbGlkZXJ7XHJcbiAgbWFyZ2luLXRvcDogZW0oNTUpO1xyXG4gIC5zbGljay1zbGlkZXtcclxuICAgcGFkZGluZy1yaWdodDogZW0oMTIpO1xyXG4gIH1cclxuICAucGxheXVuZGVyYXJyb3d7XHJcbiAgICB3aWR0aDogZW0oNzApO1xyXG4gICAgaGVpZ2h0OiBlbSg3MCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IGVtKC03NSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3VjY2VzcztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNXMpO1xyXG4gICAgaXtcclxuICAgICAgbGluZS1oZWlnaHQ6IGVtKDEyKTtcclxuICAgICAgLy9oZWlnaHQ6IGVtKDE5KTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgZm9udC1zaXplOiBlbSgxOSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYucGxheXByZXZ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgICYucGxheW5leHR7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICYuc2xpY2stZGlzYWJsZWR7XHJcbiAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdXN0YWluYWJsZS1kYXRhLWxpc3R7XHJcbiAgLnBsYXl1bmRlcmFycm93e1xyXG4gICAgd2lkdGg6IGVtKDQwKTtcclxuICAgIGhlaWdodDogZW0oNDApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiBlbSgwKTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTowO1xyXG4gICAgbWFyZ2luOmF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3VjY2VzcztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjVzKTtcclxuICAgIGl7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBlbSgxMik7XHJcbiAgICAgIC8vaGVpZ2h0OiBlbSgxOSk7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMTkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnBsYXlwcmV2e1xyXG4gICAgICBsZWZ0OmVtKC03MCk7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJi5wbGF5bmV4dHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJi5zbGljay1kaXNhYmxlZHtcclxuICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIExhcHRvcHMgbGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDE2MDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjk5Ljk4cHgpIHsgfVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuY29udGFjdC1kZXRhaWx7XHJcbiAgICBhe1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkc3VjY2VzcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTGFwdG9wcyBsYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgMTQwMHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkge31cclxuXHJcbi8vIExhcHRvcHMgc21hbGwgZGV2aWNlcyAoZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHt9XHJcblxyXG4vLyBMYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgOTkycHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICAubGl2ZS1iaWctc2xpZGVyLXdyYXB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGVtKDE1MCk7XHJcbiAgfVxyXG4gIC5zdXN0YWluYWJsZS1zbGlkZXtcclxuICAgIHBhZGRpbmc6IGVtKDI1MCkgMCBlbSgxMTUpIDA7XHJcbiAgfVxyXG4gIC5saXZlLXZlcnRpY2FsLXNsaWRlci10YWIge1xyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yNSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICB3aWR0aDogMTIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibHVlLWxlZnQtcGF0dGVybntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5saXZlLWJnLXNsaWRlcntcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgLmNvbnRhY3Qtc2Vje1xyXG4gICAgcGFkZGluZzogMCAwIDAgMiU7XHJcbiAgfVxyXG4gIC5jb250YWN0LWxlZnR7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGVtKDUwKTtcclxuXHJcbiAgfVxyXG4gIC5jb250YWN0LXJpZ2h0e1xyXG4gICAgcGFkZGluZy1sZWZ0OiBlbSgyMCk7XHJcbiAgfVxyXG4gIC5jb250YWN0LW1hcHtcclxuICAgIGhlaWdodDogZW0oODAwKTtcclxuICB9XHJcbiAgLmNudC1wYXR0ZXJuLXRvcHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5wbGF5LXVuZGVyLXNsaWRlcntcclxuICAgIHBhZGRpbmctcmlnaHQ6IGVtKDcwKTtcclxuICAgIC5wbGF5dW5kZXJhcnJvd3tcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAubGl2ZS1jb250ZW50e1xyXG4gICAgcGFkZGluZy10b3A6IGVtKDgwKTtcclxuICB9XHJcbiAgLnN1c3RhaW5hYmxlLXNsaWRle1xyXG4gICAgcGFkZGluZy10b3A6IGVtKDgwKTtcclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogZW0oODApO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgMCBlbSgzMCk7XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgIG1heC13aWR0aDogZW0oNjApO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBicntcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnN1c3RhaW5hYmxlLWRhdGEtbGlzdHtcclxuICAgIGJye1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgcGFkZGluZzowIGVtKDYwKTtcclxuICAgIC5zbGljay1zbGlkZXtcclxuICAgICAgbWFyZ2luOjAgZW0oMTApO1xyXG4gICAgfVxyXG4gICAgLnBsYXl1bmRlcmFycm93e1xyXG4gICAgICAmLnBsYXlwcmV2e1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgfVxyXG4gICAgICAmLnBsYXluZXh0e1xyXG4gICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJsdWUtYmctbGVmdHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC53aGl0ZS1iZy1sZWZ0e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmxpdmUtYmctc2xpZGVye1xyXG4gICAgd2lkdGg6IDY1JTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgLmxpdmUtYmlnLXNsaWRlci13cmFwe1xyXG4gICAgcGFkZGluZy1sZWZ0OiBlbSg4MCk7XHJcbiAgfVxyXG4gIC5saXZlLXZlcnRpY2FsLXNsaWRlci10YWIge1xyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xOCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICB3aWR0aDogMTIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibHVlLWxlZnQtcGF0dGVybntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5jb250YWN0LXNlY3tcclxuICAgIHBhZGRpbmc6IDAgMCAwIDEuNCU7XHJcbiAgICAuYmx1ZS1iZy1sZWZ0e1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhY3QtbWFwe1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAuY29udGFjdC1sZWZ0e1xyXG4gICAgcGFkZGluZzogZW0oODApIGVtKDApIGVtKDgwKSAwO1xyXG4gIH1cclxuICAuY29udGFjdC1yaWdodHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbiAgLnBsYXktc2xpZGVyLWJ4e1xyXG4gICAgLndoaXRlLWJnLWxlZnR7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jbnQtcGF0dGVybi10b3B7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuY29udGFjdC1kZXRhaWx7XHJcbiAgICBwYWRkaW5nOiBlbSg0MCkgMCBlbSg0MCkgMDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgLmFkZHJlc3MtYm94e1xyXG4gICAgd2lkdGg6IDQ4LjMzJTtcclxuICAgIG1hcmdpbjplbSgyMCkgMDtcclxuICAgIGl7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZW0oNDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoNXtcclxuICAgICAgZm9udC1zaXplOiBlbSgxOCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wbGF5LXVuZGVyLXNsaWRlcntcclxuICAgIHBhZGRpbmctcmlnaHQ6IGVtKDcwKTtcclxuICAgIC5wbGF5dW5kZXJhcnJvd3tcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gU21hbGwgZGV2aWNlcyAobGFuZHNjYXBlIHBob25lcywgNTc2cHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5saXZpbmctc2VjdGlvbntcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICB9XHJcbiAgLmJsdWUtYmctbGVmdHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC53aGl0ZS1iZy1sZWZ0e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmxpdmUtYmctc2xpZGVye1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmxpdmUtY29udGVudHtcclxuICAgIHBhZGRpbmctdG9wOiBlbSg0MCk7XHJcbiAgICBoMiwgaDQsIHB7XHJcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuICAubGl2ZS12ZXJ0aWNhbC1zbGlkZXItdGFie1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmxpdmUtbW9iaWxlLXRhYntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLnNsaWNrLWFycm93e1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IGVtKDcwKTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2FybmluZztcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogZW0oODApO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaXtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMjQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmxpdmVBcnJvd0xlZnR7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmLmxpdmVBcnJvd1JpZ2h0e1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saXZlLWJpZy1zbGlkZXItd3JhcHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5zdXN0YWluYWJsZS1zbGlkZXtcclxuICAgIHBhZGRpbmc6IGVtKDQwKSAwO1xyXG4gICAgdWx7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdXN0YWluYWJsZS1zbGlkZS10ZXh0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5saXZlLXRhYntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgcGFkZGluZzogZW0oOCkgZW0oMTUpO1xyXG4gICAgLnN1c3RhaW5hYmxlLW1vYmlsZS1pY29ue1xyXG4gICAgICB3aWR0aDogZW0oNTApO1xyXG4gICAgICBoZWlnaHQ6IGVtKDUwKTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IGVtKDY1KTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGVtKDIwKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlclJhZGl1cyg1MCUpO1xyXG4gICAgICB9XHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogZW0oMjkpO1xyXG4gICAgICAgIG1heC13aWR0aDogOTUlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDk1JTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgfVxyXG4gICAgICBpe1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRvcDogZW0oMik7XHJcbiAgICAgICAgJi5pY29uLXNob3AtZGluZS0wMXtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBmb250LXNpemU6IGVtKDI4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdXN0YWluYWJsZS1tb2JpbGUtdGV4dHtcclxuICAgICAgZm9udC1zaXplOiBlbSgyNCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibHVlLWxlZnQtcGF0dGVybntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5jbnQtcGF0dGVybi10b3B7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRXh0cmEgc21hbGwgZGV2aWNlcyAocG9ydHJhaXQgcGhvbmVzLCBsZXNzIHRoYW4gNTc2cHgpXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gIC5saXZpbmctc2VjdGlvbntcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICB9XHJcbiAgLmJsdWUtYmctbGVmdHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC53aGl0ZS1iZy1sZWZ0e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmxpdmUtYmctc2xpZGVye1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmxpdmUtY29udGVudHtcclxuICAgIHBhZGRpbmctdG9wOiBlbSg0MCk7XHJcbiAgICBoMiwgaDQsIHB7XHJcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuICAubGl2ZS12ZXJ0aWNhbC1zbGlkZXItdGFie1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmxpdmUtbW9iaWxlLXRhYntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLnNsaWNrLWFycm93e1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IGVtKDcwKTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2FybmluZztcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogZW0oMTQpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaXtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMjQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmxpdmVBcnJvd0xlZnR7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmLmxpdmVBcnJvd1JpZ2h0e1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYuc2xpY2stZGlzYWJsZWR7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saXZlLWJpZy1zbGlkZXItd3JhcHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAuc3VzdGFpbmFibGUtc2xpZGV7XHJcbiAgICBwYWRkaW5nOiBlbSg0MCkgMCAwO1xyXG4gICAgcHtcclxuXHJcbiAgICAgIGJye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1zbGlkZXtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOjAgZW0oNTApO1xyXG5cclxuICAgICAgaXtcclxuICAgICAgICBtYXJnaW46YXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBlbSgzMCk7XHJcbiAgICAgIH1cclxuICAgICAgbGl7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdXN0YWluYWJsZS1zbGlkZS10ZXh0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4uc3VzdGFpbmFibGUtZGF0YS1saXN0e1xyXG4gIC5wbGF5dW5kZXJhcnJvd3tcclxuICAgICYucGxheXByZXZ7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4gIC5saXZlLXRhYntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgcGFkZGluZzogZW0oMTUpIGVtKDgwKTtcclxuXHJcbiAgICAuc3VzdGFpbmFibGUtbW9iaWxlLWljb257XHJcbiAgICAgIHdpZHRoOiBlbSg1MCk7XHJcbiAgICAgIGhlaWdodDogZW0oNTApO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBsaW5lLWhlaWdodDogZW0oNjUpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogZW0oMjApO1xyXG4gICAgICAvKmRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyovXHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlclJhZGl1cyg1MCUpO1xyXG4gICAgICB9XHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogZW0oMjkpO1xyXG4gICAgICAgIG1heC13aWR0aDogOTUlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDk1JTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgfVxyXG4gICAgICBpe1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRvcDogZW0oMik7XHJcbiAgICAgICAgJi5pY29uLXNob3AtZGluZS0wMXtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBmb250LXNpemU6IGVtKDI4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdXN0YWluYWJsZS1tb2JpbGUtdGV4dHtcclxuICAgICAgZm9udC1zaXplOiBlbSgyNCk7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmx1ZS1sZWZ0LXBhdHRlcm57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcblxyXG5cclxuICAuY29udGFjdC1zZWN7XHJcbiAgICBwYWRkaW5nOiAwIDAgZW0oMjApIDA7XHJcbiAgICAuYmx1ZS1iZy1sZWZ0e1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5jb250YWluZXItZmx1aWR7XHJcbiAgICAgIHdpZHRoOiA5OCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWN0LW1hcHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICB3aWR0aDogZW0oMTAwKTtcclxuICAgICAgaGVpZ2h0OiBlbSgxMDApO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGFjdC1sZWZ0e1xyXG4gICAgcGFkZGluZzogZW0oNDApIGVtKDApIGVtKDQwKSAwO1xyXG4gIH1cclxuICAuY29udGFjdC1yaWdodHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbiAgLmNvbnRhY3QtZGV0YWlse1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIDA7XHJcbiAgfVxyXG4gIC5hZGRyZXNzLWJveHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogZW0oMjUpIDA7XHJcbiAgICBpe1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBmb250LXNpemU6IGVtKDQwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGxheS1zbGlkZXItYngge1xyXG4gICAgLmxpdmUtYmlnLXNsaWRlci13cmFwe1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLmxpdmUtY29udGVudHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBsYXktdW5kZXItc2xpZGVyIHtcclxuICAgIG1hcmdpbi10b3A6IGVtKDEwMCk7XHJcbiAgICAuc2xpY2stc2xpZGV7XHJcbiAgICAgIHBhZGRpbmc6MCBlbSg1KTtcclxuICAgIH1cclxuICAgIC5wbGF5dW5kZXJhcnJvd3tcclxuICAgICAgcmlnaHQ6IGVtKDIpO1xyXG4gICAgICB0b3A6IGVtKC03NSk7XHJcbiAgICAgICYucGxheXByZXZ7XHJcbiAgICAgICAgdG9wOiBlbSgtNzUpO1xyXG4gICAgICAgIHJpZ2h0OiBlbSg3Nyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNudC1wYXR0ZXJuLXRvcHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59IiwiLmNvbW11bml0eS1zZWN0aW9ue1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiBlbSgxNzQpIDAgZW0oMTM0KSAwO1xyXG4gIC5ncmlkLWxpbmVzIHtcclxuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggcmdiYSgjMjUxZjIwLCAwLjA1KTtcclxuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4IHJnYmEoIzI1MWYyMCwgMC4wNSk7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzI1MWYyMCwgMC4wNSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWluZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA2O1xyXG4gIH1cclxuICBoMntcclxuICAgIG1hcmdpbjogMCAwIGVtKDUpIDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY29tbXVuaXR5LXdoaXRlLWJnLWxlZnR7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbn1cclxuLmNvbW11bml0eS1ibHVlLWJnLXJpZ2h0e1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogI2YyZjdmYjtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uY29tbXVuaXR5LWxlZnQtYm90dG9tLXBhdHRlcm57XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiBlbSgxOTgpO1xyXG4gIGhlaWdodDogZW0oMjAzKTtcclxufVxyXG5cclxuLmNvbW11bml0eS1yaWdodC10b3AtcGF0dGVybntcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiBlbSgyNDApO1xyXG4gIGhlaWdodDogZW0oMTk5KTtcclxuICB6LWluZGV4OiA2O1xyXG59XHJcblxyXG4uY29tbXVuaXR5LXRhYnN7XHJcbiAgdWx7XHJcbiAgICBtYXJnaW46IGVtKDMwKSAwIGVtKDgwKSAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpe1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIDAgZW0oNDApIDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIGVtKDYwKTtcclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICBhe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gICAgICAgIGNvbG9yOiAjMjQxZjIwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogZW0oLTYwKTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNkM2QyZDI7XHJcbiAgICAgICAgICB3aWR0aDogZW0oMTApO1xyXG4gICAgICAgICAgaGVpZ2h0OiBlbSgxMCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXJSYWRpdXMoNTAlKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IGVtKC00OCk7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2QzZDJkMjtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29tbXVuaXR5LXRhYi1ub3tcclxuICAgICAgICAgIG1hcmdpbjogMCBlbSgxNSkgMCAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiBlbSgzMCk7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgjMjQxZjIwLCAwLjIpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb21tdW5pdHktdGFiLXRleHR7XHJcbiAgICAgICAgICBmb250LXNpemU6IGVtKDI0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCBlbSg1NSk7XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3VjY2VzcztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICB3aWR0aDogZW0oOTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29tbXVuaXR5LXRhYi1ub3tcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGVtKDM0KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb21tdW5pdHktaW1nLXNsaWRlcntcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmNvbW11bml0eS1pbWctc2xpZGV7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDAgZW0oNTApIGVtKDUwKSBlbSgxMDApO1xyXG59XHJcblxyXG4uY29tbXVuaXR5LWltZ3tcclxuICB3aWR0aDogZW0oODU0KTtcclxuICBoZWlnaHQ6IGVtKDcxMCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBpbWd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb21tdW5pdHktdGh1bWItaW1ne1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiBlbSgzMCk7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgd2lkdGg6IGVtKDE5MSk7XHJcbiAgaGVpZ2h0OiBlbSgxODEpO1xyXG59XHJcblxyXG4uY29tbXVuaXR5LXNtYWxsLWltZ3tcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHBhZGRpbmc6IGVtKDE2KTtcclxuICBiYWNrZ3JvdW5kOiAjZjJmN2ZiO1xyXG4gIHdpZHRoOiBlbSgzODQpO1xyXG4gIGhlaWdodDogZW0oMzExKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxufVxyXG5cclxuLmNvbW11bml0eS10YWd7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IGVtKDEwMCk7XHJcbiAgYm90dG9tOiBlbSg1MCk7XHJcbiAgcGFkZGluZzplbSgxNCkgZW0oNTApO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgYmFja2dyb3VuZDogIzAxYzVmNztcclxuICBzcGFue1xyXG4gICAgZm9udC1zaXplOiBlbSgyNik7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IGVtKDI2KTtcclxuICB9XHJcbiAgYXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IGVtKC0zNSk7XHJcbiAgICB0b3A6IGVtKC0zNSk7XHJcbiAgICB3aWR0aDogZW0oNzApO1xyXG4gICAgaGVpZ2h0OiBlbSg3MCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3VjY2VzcztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzdWNjZXNzO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IGVtKDcwKTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuXHJcbiAgICBzcGFue1xyXG4gICAgICBmb250LXNpemU6IGVtKDE2KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IGVtKDcwKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBpe1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgZm9udC1zaXplOiBlbSgxNik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcmlnaHQ6IDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbW11bml0eS10YWJzLW1vYmlsZXtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLyBMYXB0b3BzIGxhcmdlIGRldmljZXMgKGRlc2t0b3BzLCAxNjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1heC13aWR0aDogMTY5OS45OHB4KSB7IH1cclxuXHJcbi8vIEV4dHJhIGxhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmNvbW11bml0eS10YWd7XHJcbiAgICBhe1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICBjb2xvcjojMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTGFwdG9wcyBsYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgMTQwMHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkge31cclxuXHJcbi8vIExhcHRvcHMgc21hbGwgZGV2aWNlcyAoZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHt9XHJcblxyXG4vLyBMYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgOTkycHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICAuY29tbXVuaXR5LWxlZnQtYm90dG9tLXBhdHRlcm4sXHJcbiAgLmNvbW11bml0eS1yaWdodC10b3AtcGF0dGVybiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAuY29tbXVuaXR5LXRhYnMge1xyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGVtKDEzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbW11bml0eS1sZWZ0LWJvdHRvbS1wYXR0ZXJuLFxyXG4gIC5jb21tdW5pdHktcmlnaHQtdG9wLXBhdHRlcm4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFNtYWxsIGRldmljZXMgKGxhbmRzY2FwZSBwaG9uZXMsIDU3NnB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAuY29tbXVuaXR5LXNlY3Rpb257XHJcbiAgICBwYWRkaW5nOiBlbSg0MCkgMDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICB9XHJcbiAgLmNvbW11bml0eS13aGl0ZS1iZy1sZWZ0e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmNvbW11bml0eS1ibHVlLWJnLXJpZ2h0e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmNvbW11bml0eS1pbWctc2xpZGVye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogZW0oNDApO1xyXG4gIH1cclxuICAuY29tbXVuaXR5LWltZy1zbGlkZXtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5jb21tdW5pdHktaW1ne1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5jb21tdW5pdHktdGh1bWItaW1nLCAuY29tbXVuaXR5LXNtYWxsLWltZ3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5jb21tdW5pdHktdGFne1xyXG4gICAgbGVmdDogaW5pdGlhbDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuICAuY29tbXVuaXR5LXRhYnN7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuY29tbXVuaXR5LXRhYnMtbW9iaWxle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAuc2xpY2stYXJyb3d7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogZW0oNzApO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBlbSg4MCk7XHJcbiAgICAgIGl7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBmb250LXNpemU6IGVtKDI0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5jb21tdW5pdHlBcnJvd0xlZnR7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmLmNvbW11bml0eUFycm93UmlnaHR7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbW11bml0eS10YWItbW9iLXNsaWRle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICBwYWRkaW5nOiBlbSgxNSk7XHJcbiAgICBie1xyXG4gICAgICBtYXJnaW46IDAgZW0oNSkgMCAwO1xyXG4gICAgICBmb250LXNpemU6IGVtKDMwKTtcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIGZvbnQtc2l6ZTogZW0oMjQpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29tbXVuaXR5LWxlZnQtYm90dG9tLXBhdHRlcm4sXHJcbiAgLmNvbW11bml0eS1yaWdodC10b3AtcGF0dGVybiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRXh0cmEgc21hbGwgZGV2aWNlcyAocG9ydHJhaXQgcGhvbmVzLCBsZXNzIHRoYW4gNTc2cHgpXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gIC5jb21tdW5pdHktc2VjdGlvbntcclxuICAgIHBhZGRpbmc6IGVtKDQwKSAwO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIH1cclxuICAuY29tbXVuaXR5LXdoaXRlLWJnLWxlZnR7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuY29tbXVuaXR5LWJsdWUtYmctcmlnaHR7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuY29tbXVuaXR5LWltZy1zbGlkZXJ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBlbSg0MCk7XHJcbiAgfVxyXG4gIC5jb21tdW5pdHktaW1nLXNsaWRle1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLmNvbW11bml0eS1pbWd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLmNvbW11bml0eS10aHVtYi1pbWcsIC5jb21tdW5pdHktc21hbGwtaW1ne1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmNvbW11bml0eS10YWd7XHJcbiAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG4gIC5jb21tdW5pdHktdGFic3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5jb21tdW5pdHktdGFicy1tb2JpbGV7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC5zbGljay1hcnJvd3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiBlbSg3MCk7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZDogJHdhcm5pbmc7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IGVtKDgwKTtcclxuICAgICAgaXtcclxuICAgICAgICBsaW5lLWhlaWdodDogZW0oODUpO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgZm9udC1zaXplOiBlbSgyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuY29tbXVuaXR5QXJyb3dMZWZ0e1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi5jb21tdW5pdHlBcnJvd1JpZ2h0e1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYuc2xpY2stZGlzYWJsZWR7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb21tdW5pdHktdGFiLW1vYi1zbGlkZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgcGFkZGluZzogZW0oMTUpO1xyXG4gICAgYntcclxuICAgICAgbWFyZ2luOiAwIGVtKDUpIDAgMDtcclxuICAgICAgZm9udC1zaXplOiBlbSgzMCk7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICBmb250LXNpemU6IGVtKDI0KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbW11bml0eS1sZWZ0LWJvdHRvbS1wYXR0ZXJuLFxyXG4gIC5jb21tdW5pdHktcmlnaHQtdG9wLXBhdHRlcm4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn0iLCIubm8tc2Nyb2xsLXBhZ2Uge1xyXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG5cclxuICBoZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLm5vLWJhbm5lciB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vdXItcHJvamVjdHMge1xyXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmdyaWQtbGluZXMge1xyXG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCByZ2JhKCNlNGVlZjIsIDAuMSk7XHJcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCByZ2JhKCNlNGVlZjIsIDAuMSk7XHJcbiAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNlNGVlZjIsIDAuMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgfVxyXG59XHJcblxyXG4ubGVmdC1kb3R0ZWQtbGluZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUlO1xyXG4gIHdpZHRoOiBlbSg1KTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyR3ZWJzaXRlUGF0aH1pbWFnZXMvcHJvamVjdC1kYXNoLnBuZ1wiKSByZXBlYXQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvamVjdC13cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAvLyY6YmVmb3Jle1xyXG4gIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gIGNvbnRlbnQ6ICcnO1xyXG4gIC8vICB3aWR0aDogNTAwcHg7XHJcbiAgLy8gIGhlaWdodDogMjQ0cHg7XHJcbiAgLy8gIGJhY2tncm91bmQ6ICMwMDdiYjY7XHJcbiAgLy8gIHRvcDogNTB2aDtcclxuICAvLyAgbGVmdDogMDtcclxuICAvLyAgcmlnaHQ6IGF1dG87XHJcbiAgLy8gIHotaW5kZXg6IDk5OTtcclxuICAvLyAgb3BhY2l0eTogMC41O1xyXG4gIC8vfVxyXG5cclxuICAubUNTQl9jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogZW0oNTApIDA7XHJcbiAgfVxyXG5cclxuICAubUNTQl9pbnNpZGUge1xyXG4gICAgPiAubUNTQl9jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tQ1NCX3Njcm9sbFRvb2xzIHtcclxuICAgIGxlZnQ6IDUlO1xyXG4gICAgcmlnaHQ6IGluaXRpYWw7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xyXG4gICAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjtcclxuICB9XHJcblxyXG4gIC5tQ1NCX3Njcm9sbFRvb2xzLFxyXG4gIC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7XHJcbiAgICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xyXG4gICAgd2lkdGg6IGVtKDUpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyUmFkaXVzKDUwJSk7XHJcbiAgfVxyXG5cclxuICAubUNTQl9zY3JvbGxUb29scyB7XHJcbiAgICAubUNTQl9kcmFnZ2VyIHtcclxuICAgICAgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgICAgIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjtcclxuICAgICAgICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlclJhZGl1cygyMClcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLFxyXG4gIC5tQ1NCX291dHNpZGUgKyAubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcclxuICAgIG1hcmdpbjogZW0oNTApIDAgMCAwO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2plY3QtY29udGVudC13cmFwIHtcclxuICB3aWR0aDogODAlO1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLnByb2plY3RMaXN0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjNzKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG5cclxuICBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBlbSgxMzMpO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgLnByb2plY3QtdGh1bWItYm94IHtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG5cclxuICAgICAgICAucHJvamVjdC10aHVtYi1hcnJvdyB7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzY2FsZSgxKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYXJyb3ctYm94IHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvamVjdC10aHVtYi1ib3gge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxufVxyXG5cclxuLnByb2plY3QtdGh1bWItYXJyb3cge1xyXG4gIHdpZHRoOiBlbSgxMTApO1xyXG4gIGhlaWdodDogZW0oNTApO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogLTE5LjElO1xyXG4gIGJvdHRvbTogZW0oNDApO1xyXG4gIHotaW5kZXg6IDY7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgd2lkdGg6IDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogZW0oMTApO1xyXG4gICAgaGVpZ2h0OiBlbSgxMCk7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyUmFkaXVzKDUwJSk7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XHJcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcclxuICAgIEBpbmNsdWRlIHNjYWxlKDApO1xyXG4gIH1cclxuXHJcbiAgLmFycm93LWJveCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiBlbSg1MCk7XHJcbiAgICBoZWlnaHQ6IGVtKDUwKTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogZW0oNTUpO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XHJcbiAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xyXG4gICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XHJcbiAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xyXG4gICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XHJcbiAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XHJcbiAgICAgIGxlZnQ6IGVtKC0xMCk7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMTYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvamVjdC10aHVtYiB7XHJcbiAgd2lkdGg6IDQxLjE1NCU7XHJcbiAgaGVpZ2h0OiBlbSgxNTApO1xyXG5cclxufVxyXG5cclxuLnByb2plY3QtdGh1bWItdGV4dCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XHJcbiAgcGFkZGluZy1sZWZ0OiBlbSg3MCk7XHJcbiAgd2lkdGg6IDU4Ljg0NiU7XHJcbn1cclxuXHJcbi5wcm9qZWN0LW51bWJlciB7XHJcbiAgZm9udC1zaXplOiBlbSgzMCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogZW0oNik7XHJcbiAgY29sb3I6ICM3OWM1ZTk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbn1cclxuXHJcbi5wcm9qZWN0LXRpdGxlIHtcclxuICBmb250LXNpemU6IGVtKDMyKTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGxpbmUtaGVpZ2h0OiBlbSgxOCk7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxufVxyXG5cclxuLnByb2plY3QtdmlldyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogNTcuNjA0NSU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDY7XHJcbn1cclxuXHJcbi5wcm9qZWN0LWRldGFpbC1ib3gge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZzogZW0oMTcwKSAwIDAgZW0oMTUwKTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvamVjdC1jbG91ZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogZW0oODA2KTtcclxuICBoZWlnaHQ6IGVtKDYxOCk7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQ6IHVybChcIiN7JHdlYnNpdGVQYXRofWltYWdlcy9wcm9qZWN0LWNsb3VkLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBib3R0b20gLyBjb3ZlcjtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvamVjdC1kZXRhaWwtd3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDk7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucHJvamVjdC1kZXRhaWwtdGV4dCB7XHJcbiAgd2lkdGg6IDUwJTtcclxuXHJcbiAgaDYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogZW0oMTUpO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogZW0oNSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmJhY2stdG8tcHJvamVjdC1saXN0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IGVtKDE1MCk7XHJcbiAgaGVpZ2h0OiBlbSgxNTApO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuOHM7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDEuOHM7XHJcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAxLjhzO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS44cztcclxuICB9XHJcblxyXG4gIGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTJzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAycztcclxuICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDJzO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMnM7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAxMHB4LCAwcHgpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMTBweCwgMHB4KTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAxMHB4LCAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAxMHB4LCAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDEwcHgsIDBweCk7XHJcbiAgICBsaW5lLWhlaWdodDogZW0oMTQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogZW0oNCk7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZW0oMjApO1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgcmlnaHQ6IGVtKC02KTtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgaGVpZ2h0OiBlbSgxNSk7XHJcbiAgICAgIG1hcmdpbjogYXV0byAwO1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IGVtKDE4KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMnM7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDJzO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1kZWxheTogMnM7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAycztcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDEwcHgsIDBweCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAxMHB4LCAwcHgpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDEwcHgsIDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDEwcHgsIDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMTBweCwgMHB4KTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvamVjdC10aHVtYi13cmFwIHtcclxuICB3aWR0aDogOTUlO1xyXG4gIEBpbmNsdWRlIGZsb2F0LWxlZnQ7XHJcblxyXG4gIC5wcm9qZWN0LXRodW1iLXNsaWRlciB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgQGluY2x1ZGUgZmxvYXQtbGVmdDtcclxuICB9XHJcblxyXG4gIC5wcm9qZWN0LWFycm93LXdyYXAge1xyXG4gICAgd2lkdGg6IDcuMzU1JTtcclxuICAgIEBpbmNsdWRlIGZsb2F0LWxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogZW0oMjApO1xyXG4gIH1cclxuXHJcbiAgLnByb2plY3QtdGh1bWItYXJyb3ctbGVmdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogZW0oNzApO1xyXG4gICAgbGluZS1oZWlnaHQ6IGVtKDcwKTtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICRzdWNjZXNzO1xyXG4gICAgY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBlbSgyMCk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGkge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBlbSgyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWRpc2FibGVke1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWhpZGRlbntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2plY3QtdGh1bWItYXJyb3ctcmlnaHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGVtKDcwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBlbSg3MCk7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkc3VjY2VzcztcclxuICAgIGNvbG9yOiAkc3VjY2VzcztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBpIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5zbGljay1kaXNhYmxlZHtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG4gICAgJi5zbGljay1oaWRkZW57XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvLXRodW1iIHtcclxuICB3aWR0aDogZW0oMTg5KTtcclxuICBoZWlnaHQ6IGVtKDE2MCk7XHJcbiAgbWFyZ2luLXJpZ2h0OiBlbSgyMCk7XHJcbn1cclxuXHJcbi5mYWNpbGl0aWVzLXNsaWRlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogZW0oNTApO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwICNmZmZmZmY7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwICNmZmZmZmY7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAjZmZmZmZmO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWNpbGl0aWVzLXNsaWRlIHtcclxuICB3aWR0aDogZW0oMzkwKTtcclxuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZmFjaWxpdGllcy1pY29uLXRleHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIC5mYWNpbGl0aWVzLWljb24ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBlbSgyMCk7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGNvbG9yOiAkc3VjY2VzcztcclxuICAgICAgd2lkdGg6IGVtKDcwKTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZW0oNzApO1xyXG4gICAgICB9XHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogZW0oNjApO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGVtKDcwKTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiBlbSgyMik7XHJcbiAgICBsaW5lLWhlaWdodDogZW0oMjApO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2plY3QtZ3JpZC1saW5lcyB7XHJcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZTRlZWYyO1xyXG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNlNGVlZjI7XHJcbiAgaGVpZ2h0OiAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogZW0oMTUwKTtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDQwJTtcclxuICB6LWluZGV4OiA2O1xyXG59XHJcblxyXG4ubW9iaWxlLWJhY2stcHJvamVjdC1saXN0e1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLy8gTGFwdG9wcyBsYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgMTYwMHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkgYW5kIChtYXgtd2lkdGg6IDE2OTkuOThweCkge1xyXG4gIC5wcm9qZWN0LWRldGFpbC13cmFwIHtcclxuICAgIGZvbnQtc2l6ZTogZW0oMTQpO1xyXG4gIH1cclxuICAuZmFjaWxpdGllcy1zbGlkZSB7XHJcbiAgICB3aWR0aDogZW0oNDUwKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEV4dHJhIGxhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnByb2plY3Qtd3JhcCB7XHJcbiAgICBoZWlnaHQ6IDg0dmg7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAucHJvamVjdExpc3Qge1xyXG4gICAgICAgIHdpZHRoOiAzNCU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogZW0oNTApO1xyXG5cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9qZWN0LXZpZXcge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMCU7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9qZWN0LWRldGFpbC1ib3gge1xyXG4gICAgJi5hY3RpdmUge1xyXG5cclxuICAgICAgLnByb2plY3QtZ3JpZC1saW5lcyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvamVjdC1jbG91ZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmFjay10by1wcm9qZWN0IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGksIHNwYW4ge1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XHJcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XHJcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xyXG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByb2plY3QtZGV0YWlsLXRleHQge1xyXG4gICAgICAgIGg2LCBoMiwgcCB7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcclxuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcclxuICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XHJcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHItYW5pbWF0ZS1oZWFkaW5nLCAuZmFjaWxpdGllcy1zbGlkZXIsIC5wcm9qZWN0LXRodW1iLXdyYXAge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYmFjay10by1wcm9qZWN0LWxpc3Qge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9qZWN0LXRodW1iLXdyYXAge1xyXG4gICAgLnByb2plY3QtdGh1bWItYXJyb3ctbGVmdCxcclxuICAgIC5wcm9qZWN0LXRodW1iLWFycm93LXJpZ2h0IHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvamVjdC1jbG91ZCB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS41cztcclxuICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMS41cztcclxuICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9qZWN0LWRldGFpbC10ZXh0IHtcclxuICAgIGg2IHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAycztcclxuICAgICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAycztcclxuICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogMnM7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDJzO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAxMHB4LCAwcHgpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAxMHB4LCAwcHgpO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMTBweCwgMHB4KTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAxMHB4LCAwcHgpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMTBweCwgMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMi4ycztcclxuICAgICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAyLjJzO1xyXG4gICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAyLjJzO1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjJzO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAxMHB4LCAwcHgpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAxMHB4LCAwcHgpO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMTBweCwgMHB4KTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAxMHB4LCAwcHgpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMTBweCwgMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyLjRzO1xyXG4gICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDIuNHM7XHJcbiAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDIuNHM7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuNHM7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDEwcHgsIDBweCk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDEwcHgsIDBweCk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAxMHB4LCAwcHgpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDEwcHgsIDBweCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAxMHB4LCAwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAucHItYW5pbWF0ZS1oZWFkaW5nIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMi42cztcclxuICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMi42cztcclxuICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDIuNnM7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjZzO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMTBweCwgMHB4KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDEwcHgsIDBweCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMTBweCwgMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMTBweCwgMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAxMHB4LCAwcHgpO1xyXG4gIH1cclxuICAucHJvamVjdC10aHVtYi13cmFwIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogM3M7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDNzO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1kZWxheTogM3M7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAzcztcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDEwcHgsIDBweCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAxMHB4LCAwcHgpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDEwcHgsIDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDEwcHgsIDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMTBweCwgMHB4KTtcclxuICB9XHJcbiAgLnByb2plY3QtZ3JpZC1saW5lcyB7XHJcbiAgICBoZWlnaHQ6IDAlO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDFzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAxcztcclxuICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDFzO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XHJcbiAgfVxyXG4gIC5mYWNpbGl0aWVzLXNsaWRlciB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIuOHM7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDIuOHM7XHJcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAyLjhzO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMi44cztcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDEwcHgsIDBweCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAxMHB4LCAwcHgpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDEwcHgsIDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDEwcHgsIDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMTBweCwgMHB4KTtcclxuICB9XHJcbiAgLnByb2plY3RMaXN0IHtcclxuICAgIGxpIHtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5wcm9qZWN0LXRodW1iLWJveCB7XHJcbiAgICAgICAgICAucHJvamVjdC10aXRsZSwgLnByb2plY3QtbnVtYmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9qZWN0LXRodW1iLWJveHtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIC5wcm9qZWN0LXRpdGxle1xyXG4gICAgICAgIGNvbG9yOiM3OWM1ZTk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIExhcHRvcHMgbGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDE0MDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcclxuICAucHJvamVjdC1kZXRhaWwtd3JhcCB7XHJcbiAgICBmb250LXNpemU6IGVtKDE0KTtcclxuICB9XHJcbn1cclxuXHJcbi8vIExhcHRvcHMgc21hbGwgZGV2aWNlcyAoZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcclxuICAucHJvamVjdC1kZXRhaWwtd3JhcCB7XHJcbiAgICBmb250LXNpemU6IGVtKDE0LjEpO1xyXG4gIH1cclxuICAuZmFjaWxpdGllcy1zbGlkZSB7XHJcbiAgICB3aWR0aDogZW0oNDcwKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIExhcmdlIGRldmljZXMgKGRlc2t0b3BzLCA5OTJweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gIC5uby1zY3JvbGwtcGFnZXtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBoZWFkZXJ7XHJcbiAgICAgIGhlaWdodDoxMHZoO1xyXG4gICAgfVxyXG4gICAgbWFpbntcclxuICAgICAgaGVpZ2h0OiA5MHZoO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJvamVjdC13cmFwe1xyXG4gICAgaGVpZ2h0OiA4Ni4zdmg7XHJcbiAgfVxyXG4gIC5wcm9qZWN0TGlzdCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBmbG9hdC1sZWZ0O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBmbG9hdC1sZWZ0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBlbSgzMCk7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAucHJvamVjdC10aHVtYi1ib3gge1xyXG4gICAgICAgICAgLnByb2plY3QtdGl0bGUsIC5wcm9qZWN0LW51bWJlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9qZWN0LXRodW1iLWJveCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIGZsb2F0LWxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnByb2plY3QtdGh1bWIge1xyXG4gICAgQGluY2x1ZGUgZmxvYXQtbGVmdDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5wcm9qZWN0LXRodW1iLXRleHQge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmctbGVmdDogZW0oMTUpO1xyXG4gICAgQGluY2x1ZGUgZmxvYXQtbGVmdDtcclxuICAgIHBhZGRpbmctdG9wOiBlbSg4MCk7XHJcbiAgfVxyXG4gIC5wcm9qZWN0LXZpZXcge1xyXG4gICAgd2lkdGg6IDQ1JTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2plY3QtdGh1bWItYXJyb3cge1xyXG4gICAgcmlnaHQ6IC0xMi40JTtcclxuICAgIGJvdHRvbTogZW0oODApO1xyXG4gIH1cclxuXHJcbiAgLnByb2plY3QtZGV0YWlsLWJveCB7XHJcbiAgICBwYWRkaW5nOiBlbSgxMDApIGVtKDQwKSBlbSg0MCkgZW0oNDApO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5wcm9qZWN0LWdyaWQtbGluZXMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnByb2plY3QtY2xvdWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnByb2plY3QtZGV0YWlsLXRleHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5wcm9qZWN0LXRodW1iLXdyYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLnByb2plY3QtdGh1bWItc2xpZGVyIHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvamVjdC1hcnJvdy13cmFwIHtcclxuICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgbWFyZ2luOiAwIDAgMCA1JTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJhY2stdG8tcHJvamVjdC1saXN0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5tb2JpbGUtYmFjay1wcm9qZWN0LWxpc3Qge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogZW0oMTUpO1xyXG4gICAgdG9wOiBlbSgzMCk7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkc3VjY2VzcztcclxuICAgIGNvbG9yOiAkc3VjY2VzcztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiBlbSg0MCk7XHJcbiAgICBoZWlnaHQ6IGVtKDQwKTtcclxuICAgIEBpbmNsdWRlIGJvcmRlclJhZGl1cyg1MCUpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGVtKDQwKTtcclxuICB9XHJcbiAgLmZhY2lsaXRpZXMtc2xpZGV7XHJcbiAgICBwYWRkaW5nLXRvcDogZW0oMik7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gIC5uby1zY3JvbGwtcGFnZXtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBoZWFkZXJ7XHJcbiAgICAgIGhlaWdodDo3dmg7XHJcbiAgICB9XHJcbiAgICBtYWlue1xyXG4gICAgICBoZWlnaHQ6IDkzdmg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9qZWN0LXdyYXB7XHJcbiAgICBoZWlnaHQ6IDkxLjJ2aDtcclxuICB9XHJcbiAgLnByb2plY3RMaXN0IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIGZsb2F0LWxlZnQ7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGZsb2F0LWxlZnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGVtKDMwKTtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5wcm9qZWN0LXRodW1iLWJveCB7XHJcbiAgICAgICAgICAucHJvamVjdC10aXRsZSwgLnByb2plY3QtbnVtYmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByb2plY3QtdGh1bWItYm94IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgZmxvYXQtbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAucHJvamVjdC10aHVtYiB7XHJcbiAgICBAaW5jbHVkZSBmbG9hdC1sZWZ0O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLnByb2plY3QtdGh1bWItdGV4dCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBlbSgxNSk7XHJcbiAgICBAaW5jbHVkZSBmbG9hdC1sZWZ0O1xyXG4gICAgcGFkZGluZy10b3A6IGVtKDQwKTtcclxuICB9XHJcbiAgLnByb2plY3QtdmlldyB7XHJcbiAgICB3aWR0aDogNDUlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2plY3QtdGh1bWItYXJyb3cge1xyXG4gICAgcmlnaHQ6IC0xMi40JTtcclxuICAgIGJvdHRvbTogZW0oODApO1xyXG4gIH1cclxuXHJcbiAgLnByb2plY3QtZGV0YWlsLWJveCB7XHJcbiAgICBwYWRkaW5nOiBlbSgxMDApIGVtKDQwKSBlbSg0MCkgZW0oNDApO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5wcm9qZWN0LWdyaWQtbGluZXMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnByb2plY3QtY2xvdWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnByb2plY3QtZGV0YWlsLXRleHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5wcm9qZWN0LXRodW1iLXdyYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLnByb2plY3QtdGh1bWItc2xpZGVyIHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvamVjdC1hcnJvdy13cmFwIHtcclxuICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgbWFyZ2luOiAwIDAgMCA1JTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJhY2stdG8tcHJvamVjdC1saXN0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5tb2JpbGUtYmFjay1wcm9qZWN0LWxpc3Qge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogZW0oMTUpO1xyXG4gICAgdG9wOiBlbSgzMCk7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkc3VjY2VzcztcclxuICAgIGNvbG9yOiAkc3VjY2VzcztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiBlbSg0MCk7XHJcbiAgICBoZWlnaHQ6IGVtKDQwKTtcclxuICAgIEBpbmNsdWRlIGJvcmRlclJhZGl1cyg1MCUpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGVtKDQwKTtcclxuICB9XHJcbiAgLmZhY2lsaXRpZXMtc2xpZGV7XHJcbiAgICBwYWRkaW5nLXRvcDogZW0oMik7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTbWFsbCBkZXZpY2VzIChsYW5kc2NhcGUgcGhvbmVzLCA1NzZweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLnByb2plY3Qtd3JhcHtcclxuICAgIGhlaWdodDogODUuN3ZoO1xyXG4gIH1cclxuICAucHJvamVjdExpc3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIGZsb2F0LWxlZnQ7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGZsb2F0LWxlZnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGVtKDMwKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2plY3QtdGh1bWItYm94IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgZmxvYXQtbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAucHJvamVjdC10aHVtYiB7XHJcbiAgICBAaW5jbHVkZSBmbG9hdC1sZWZ0O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLnByb2plY3QtdGh1bWItdGV4dCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBlbSgxNSk7XHJcbiAgICBAaW5jbHVkZSBmbG9hdC1sZWZ0O1xyXG4gICAgcGFkZGluZy10b3A6IGVtKDMwKTtcclxuICB9XHJcbiAgLnByb2plY3QtdmlldyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogZW0oMTAwKTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJvamVjdC10aHVtYi1hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAucHJvamVjdC1udW1iZXIge1xyXG4gICAgZm9udC1zaXplOiBlbSgyMik7XHJcbiAgfVxyXG4gIC5wcm9qZWN0LXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogZW0oMjUpO1xyXG4gIH1cclxuXHJcbiAgLnByb2plY3QtZGV0YWlsLWJveCB7XHJcbiAgICBwYWRkaW5nOiBlbSg4MCkgZW0oMzApIGVtKDMwKSBlbSgzMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgfVxyXG4gIC5wcm9qZWN0LWdyaWQtbGluZXMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnByb2plY3QtY2xvdWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnByb2plY3QtZGV0YWlsLXRleHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5wcm9qZWN0LXRodW1iLXdyYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLnByb2plY3QtdGh1bWItc2xpZGVyIHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvamVjdC1hcnJvdy13cmFwIHtcclxuICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgbWFyZ2luOiAwIDAgMCA1JTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJhY2stdG8tcHJvamVjdC1saXN0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5tb2JpbGUtYmFjay1wcm9qZWN0LWxpc3Qge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogZW0oMTUpO1xyXG4gICAgdG9wOiBlbSgxMjApO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJHN1Y2Nlc3M7XHJcbiAgICBjb2xvcjogJHN1Y2Nlc3M7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogZW0oNDApO1xyXG4gICAgaGVpZ2h0OiBlbSg0MCk7XHJcbiAgICBAaW5jbHVkZSBib3JkZXJSYWRpdXMoNTAlKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBlbSg0MCk7XHJcbiAgfVxyXG4gIC5mYWNpbGl0aWVzLXNsaWRle1xyXG4gICAgcGFkZGluZy10b3A6IGVtKDIpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRXh0cmEgc21hbGwgZGV2aWNlcyAocG9ydHJhaXQgcGhvbmVzLCBsZXNzIHRoYW4gNTc2cHgpXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gIC5wcm9qZWN0LXdyYXB7XHJcbiAgICBoZWlnaHQ6IDg1Ljd2aDtcclxuICB9XHJcbiAgLnByb2plY3RMaXN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBmbG9hdC1sZWZ0O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBmbG9hdC1sZWZ0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBlbSgzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9qZWN0LXRodW1iLWJveCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIGZsb2F0LWxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnByb2plY3QtdGh1bWIge1xyXG4gICAgQGluY2x1ZGUgZmxvYXQtbGVmdDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5wcm9qZWN0LXRodW1iLXRleHQge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmctbGVmdDogZW0oMTUpO1xyXG4gICAgQGluY2x1ZGUgZmxvYXQtbGVmdDtcclxuICAgIHBhZGRpbmctdG9wOiBlbSgzMCk7XHJcbiAgfVxyXG4gIC5wcm9qZWN0LXZpZXcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IGVtKDEwMCk7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2plY3QtdGh1bWItYXJyb3cge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnByb2plY3QtbnVtYmVyIHtcclxuICAgIGZvbnQtc2l6ZTogZW0oMjIpO1xyXG4gIH1cclxuICAucHJvamVjdC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IGVtKDI1KTtcclxuICB9XHJcblxyXG4gIC5wcm9qZWN0LWRldGFpbC1ib3gge1xyXG4gICAgcGFkZGluZzogZW0oODApIGVtKDMwKSBlbSgzMCkgZW0oMzApO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIH1cclxuICAucHJvamVjdC1ncmlkLWxpbmVzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5wcm9qZWN0LWNsb3VkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5wcm9qZWN0LWRldGFpbC10ZXh0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAucHJvamVjdC10aHVtYi13cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5wcm9qZWN0LXRodW1iLXNsaWRlciB7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2plY3QtYXJyb3ctd3JhcCB7XHJcbiAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgNSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iYWNrLXRvLXByb2plY3QtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubW9iaWxlLWJhY2stcHJvamVjdC1saXN0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IGVtKDE1KTtcclxuICAgIHRvcDogZW0oMTIwKTtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICRzdWNjZXNzO1xyXG4gICAgY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IGVtKDQwKTtcclxuICAgIGhlaWdodDogZW0oNDApO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyUmFkaXVzKDUwJSk7XHJcbiAgICBsaW5lLWhlaWdodDogZW0oNDApO1xyXG4gIH1cclxuICAuZmFjaWxpdGllcy1zbGlkZXtcclxuICAgIHBhZGRpbmctdG9wOiBlbSgyKTtcclxuICB9XHJcbn0iLCIuc3VzdGFpbmFibGUtYmFubmVye1xyXG4gIHBhZGRpbmc6IGVtKDYwKSAwIGVtKDEyMCkgMDtcclxuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGgze1xyXG4gICAgZm9udC1zaXplOiBlbSg0OCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBlbSg1KTtcclxuICB9XHJcbiAgcHtcclxuICAgIGZvbnQtc2l6ZTogZW0oMzApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogZW0oMjIpO1xyXG4gIH1cclxufVxyXG5cclxuLnN1c3RhaW5hYmxlLWJnLWltZ3tcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICY6YmVmb3Jle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC42KTtcclxuICB9XHJcbn1cclxuXHJcbi5zdXN0YWluYWJsZS1idWlsZGluZy1pbWd7XHJcbiAgbWFyZ2luOiAwIGF1dG8gZW0oNDApIGF1dG87XHJcbiAgd2lkdGg6IGVtKDY4OSk7XHJcbiAgaGVpZ2h0OiBlbSgxMzIpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaW1ne1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgd2lkdGg6IGVtKDQ4Nyk7XHJcbiAgfVxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMYXB0b3BzIGxhcmdlIGRldmljZXMgKGRlc2t0b3BzLCAxNjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1heC13aWR0aDogMTY5OS45OHB4KSB7IH1cclxuXHJcbi8vIEV4dHJhIGxhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IH1cclxuXHJcbi8vIExhcHRvcHMgbGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDE0MDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHt9XHJcblxyXG4vLyBMYXB0b3BzIHNtYWxsIGRldmljZXMgKGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7fVxyXG5cclxuLy8gTGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDk5MnB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7IH1cclxuXHJcbi8vIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7IH1cclxuXHJcbi8vIFNtYWxsIGRldmljZXMgKGxhbmRzY2FwZSBwaG9uZXMsIDU3NnB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAuc3VzdGFpbmFibGUtYmFubmVye1xyXG4gICAgcGFkZGluZzogZW0oNDApIDA7XHJcbiAgICBoM3tcclxuICAgICAgZm9udC1zaXplOiBlbSgzNik7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBmb250LXNpemU6IGVtKDI0KTtcclxuICAgIH1cclxuICB9XHJcbiAgLnN1c3RhaW5hYmxlLWJ1aWxkaW5nLWltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRXh0cmEgc21hbGwgZGV2aWNlcyAocG9ydHJhaXQgcGhvbmVzLCBsZXNzIHRoYW4gNTc2cHgpXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gIC5zdXN0YWluYWJsZS1iYW5uZXJ7XHJcbiAgICBwYWRkaW5nOiBlbSg0MCkgMDtcclxuICAgIGgze1xyXG4gICAgICBmb250LXNpemU6IGVtKDM2KTtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZW0oMjQpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3VzdGFpbmFibGUtYnVpbGRpbmctaW1ne1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59IiwiJGNvbG9yLXJlZC1lcnJvcjogcmdiKDE4NSwgNzQsIDcyKSAhZGVmYXVsdDtcclxuJGNvbG9yLWdyZWVuLXN1Y2Nlc3M6ICMyOGE3NDU7XHJcbiRjb2xvci1ncmV5LWFycm93OiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMikgIWRlZmF1bHQ7XHJcblxyXG4kd2lkdGgtZGVmYXVsdDogMjIwcHggIWRlZmF1bHQ7IC8vIDMgOTYwcHgtZ3JpZCBjb2x1bW5zXHJcblxyXG4kemluZGV4LXNlbGVjdC1kcm9wZG93bjogMTA2MCAhZGVmYXVsdDsgLy8gbXVzdCBiZSBoaWdoZXIgdGhhbiBhIG1vZGFsIGJhY2tncm91bmQgKDEwNTApXHJcblxyXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAjOTk5ICFkZWZhdWx0O1xyXG4kaW5wdXQtYWx0LWNvbG9yLXBsYWNlaG9sZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGFkZGluZy15LXNtOiAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXgtc206IC41cmVtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteS1sZzogMC41cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14LWxnOiAxcmVtICFkZWZhdWx0O1xyXG5cclxuLy8gTWl4aW5zXHJcbkBtaXhpbiBjdXJzb3ItZGlzYWJsZWQoKSB7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuQG1peGluIGJveC1zaXppbmcoJGZtdCkge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogJGZtdDtcclxuICAtbW96LWJveC1zaXppbmc6ICRmbXQ7XHJcbiAgYm94LXNpemluZzogJGZtdDtcclxufVxyXG5cclxuQG1peGluIGJveC1zaGFkb3coJGZtdCkge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogJGZtdDtcclxuICBib3gtc2hhZG93OiAkZm10O1xyXG59XHJcblxyXG5AZnVuY3Rpb24gZmFkZSgkY29sb3IsICRhbW50KSB7XHJcbiAgQGlmICRhbW50ID4gMSB7XHJcbiAgICAkYW1udDogJGFtbnQgLyAxMDA7IC8vIGNvbnZlcnQgdG8gcGVyY2VudGFnZSBpZiBpbnRcclxuICB9XHJcbiAgQHJldHVybiByZ2JhKCRjb2xvciwgJGFtbnQpO1xyXG59XHJcblxyXG4vLyBSdWxlc1xyXG5zZWxlY3QuYnMtc2VsZWN0LWhpZGRlbixcclxuLmJvb3RzdHJhcC1zZWxlY3QgPiBzZWxlY3QuYnMtc2VsZWN0LWhpZGRlbixcclxuc2VsZWN0LnNlbGVjdHBpY2tlciB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdCB7XHJcbiAgd2lkdGg6IDIyMHB4IFxcMFxyXG47IC8qSUU5IGFuZCBiZWxvdyovXHJcblxyXG4gIC8vIFRoZSBzZWxlY3RwaWNrZXIgYnV0dG9uXHJcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IGVtKDEwKSBlbSgyMCk7XHJcbiAgICAvLyBuZWNlc3NhcnkgZm9yIHByb3BlciBwb3NpdGlvbmluZyBvZiBjYXJldCBpbiBCb290c3RyYXAgNCAocHVzaGVzIGNhcmV0IHRvIHRoZSByaWdodClcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICB9XHJcblxyXG4gID4gc2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAwLjVweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgJi5tb2JpbGUtZGV2aWNlIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRXJyb3IgZGlzcGxheVxyXG4gIC5oYXMtZXJyb3IgJiAuZHJvcGRvd24tdG9nZ2xlLFxyXG4gIC5lcnJvciAmIC5kcm9wZG93bi10b2dnbGUsXHJcbiAgJi5pcy1pbnZhbGlkIC5kcm9wZG93bi10b2dnbGUsXHJcbiAgLndhcy12YWxpZGF0ZWQgJiAuc2VsZWN0cGlja2VyOmludmFsaWQgKyAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZC1lcnJvcjtcclxuICB9XHJcblxyXG4gICYuaXMtdmFsaWQgLmRyb3Bkb3duLXRvZ2dsZSxcclxuICAud2FzLXZhbGlkYXRlZCAmIC5zZWxlY3RwaWNrZXI6dmFsaWQgKyAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZWVuLXN1Y2Nlc3M7XHJcbiAgfVxyXG5cclxuICAmLmZpdC13aWR0aCB7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJjpub3QoW2NsYXNzKj1cImNvbC1cIl0pOm5vdChbY2xhc3MqPVwiZm9ybS1jb250cm9sXCJdKTpub3QoLmlucHV0LWdyb3VwLWJ0bikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzMzMzMgIWltcG9ydGFudDtcclxuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IG5vbmU7XHJcblxyXG4gIDpub3QoLmlucHV0LWdyb3VwKSA+ICY6bm90KFtjbGFzcyo9XCJjb2wtXCJdKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICYuaW5wdXQtZ3JvdXAtYnRuIHtcclxuICAgIHotaW5kZXg6IGF1dG87XHJcblxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgPiAuYnRuIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUaGUgc2VsZWN0cGlja2VyIGNvbXBvbmVudHNcclxuLmJvb3RzdHJhcC1zZWxlY3Qge1xyXG4gICY6bm90KC5pbnB1dC1ncm91cC1idG4pLFxyXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLy8gRm9yY2VzIHRoZSBwdWxsIHRvIHRoZSByaWdodCwgaWYgbmVjZXNzYXJ5XHJcbiAgJixcclxuICAmW2NsYXNzKj1cImNvbC1cIl0sXHJcbiAgLnJvdyAmW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgJi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0taW5saW5lICYsXHJcbiAgLmZvcm0taG9yaXpvbnRhbCAmLFxyXG4gIC5mb3JtLWdyb3VwICYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWdyb3VwLWxnICYuZm9ybS1jb250cm9sLFxyXG4gIC5mb3JtLWdyb3VwLXNtICYuZm9ybS1jb250cm9sIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZm9ybS1jb250cm9sLXNtIC5kcm9wZG93bi10b2dnbGUsXHJcbiAgJi5mb3JtLWNvbnRyb2wtbGcgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAmLmZvcm0tY29udHJvbC1zbSAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcclxuICB9XHJcblxyXG4gICYuZm9ybS1jb250cm9sLWxnIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xyXG4gIH1cclxuXHJcbiAgLy8gU2V0IHRoZSB3aWR0aCBvZiB0aGUgbGl2ZSBzZWFyY2ggKGFuZCBhbnkgb3RoZXIgZm9ybSBjb250cm9sIHdpdGhpbiBhbiBpbmxpbmUgZm9ybSlcclxuICAvLyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3NpbHZpb21vcmV0by9ib290c3RyYXAtc2VsZWN0L2lzc3Vlcy82ODVcclxuICAuZm9ybS1pbmxpbmUgJiAuZm9ybS1jb250cm9sIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCxcclxuICA+IC5kaXNhYmxlZCB7XHJcbiAgICBAaW5jbHVkZSBjdXJzb3ItZGlzYWJsZWQoKTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5icy1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgei1pbmRleDogJHppbmRleC1zZWxlY3QtZHJvcGRvd247XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBUaGUgc2VsZWN0cGlja2VyIGJ1dHRvblxyXG4gIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgLy8gbmVjZXNzYXJ5IHRvIG1haW50YWluIHByb3BlciBidXR0b24gaGVpZ2h0IHdpdGggQm9vdHN0cmFwIDNcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLW9wdGlvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nOiBlbSgzMCkgZW0oMzApO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zaXplOiBlbSgxOCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1vcHRpb24taW5uZXIge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZXQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogZW0oLTEyKTtcclxuICAgICAgbWFyZ2luLXRvcDogZW0oLTIpO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlucHV0LWdyb3VwICYuZm9ybS1jb250cm9sIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gICZbY2xhc3MqPVwiY29sLVwiXSAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLy8gVGhlIHNlbGVjdHBpY2tlciBkcm9wZG93blxyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcblxyXG4gICAgPiAuaW5uZXI6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbm5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICYuYWN0aXZlIHNtYWxsIHtcclxuICAgICAgICBjb2xvcjogJGlucHV0LWFsdC1jb2xvci1wbGFjZWhvbGRlciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRpc2FibGVkIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGN1cnNvci1kaXNhYmxlZCgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiBlbSgxNCk7XHJcbiAgICAgICAgcGFkZGluZzogZW0oMTApIGVtKDIwKTtcclxuXHJcbiAgICAgICAgJi5vcHQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjI1ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuLmNoZWNrLW1hcmsge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4udGV4dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xyXG4gICAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzbWFsbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ub3RpZnkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICB3aWR0aDogOTYlO1xyXG4gICAgICBtYXJnaW46IDAgMiU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIyNywgMjI3LCAyMjcpO1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCBmYWRlKHJnYigwLCAwLCAwKSwgNSkpO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5vLXJlc3VsdHMge1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgJi5maXQtd2lkdGggLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAuZmlsdGVyLW9wdGlvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLW9wdGlvbi1pbm5lcixcclxuICAgIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJldCB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc2hvdy10aWNrIC5kcm9wZG93bi1tZW51IHtcclxuICAgIC5zZWxlY3RlZCBzcGFuLmNoZWNrLW1hcmsge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIGEgc3Bhbi50ZXh0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gZGVmYXVsdCBjaGVjayBtYXJrIGZvciB1c2Ugd2l0aG91dCBhbiBpY29uIGZvbnRcclxuICAuYnMtb2stZGVmYXVsdDphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDAuNWVtO1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAuMjZlbSAwLjI2ZW0gMDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5kcm9wdXAge1xyXG4gIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFw3M1wiO1xyXG4gICAgICBmb250LWZhbWlseTogXCJtYXNkYXItY2l0eVwiICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIHNwZWFrOiBub25lO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgZm9udC1zaXplOiBlbSgyNSk7XHJcbiAgICAgIGNvbG9yOiAjYmJiYmJkO1xyXG4gICAgICByaWdodDogZW0oNTApO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXFw3M1wiO1xyXG4gICAgZm9udC1mYW1pbHk6IFwibWFzZGFyLWNpdHlcIiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHNwZWFrOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IGVtKDI1KTtcclxuICAgIGNvbG9yOiAjYmJiYmJkO1xyXG4gICAgcmlnaHQ6IGVtKDUwKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdyB7XHJcbiAgJi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSxcclxuICAmLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIHotaW5kZXg6ICgkemluZGV4LXNlbGVjdC1kcm9wZG93biArIDEpO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRjb2xvci1ncmV5LWFycm93O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTRweDtcclxuICAgICAgbGVmdDogOXB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC00cHg7XHJcbiAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICB0b3A6IC00cHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAkY29sb3ItZ3JleS1hcnJvdztcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICB0b3A6IC00cHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucHVsbC1yaWdodCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbixcclxuICAmLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXNlYXJjaGJveCxcclxuLmJzLWFjdGlvbnNib3gsXHJcbi5icy1kb25lYnV0dG9uIHtcclxuICBwYWRkaW5nOiA0cHggOHB4O1xyXG59XHJcblxyXG4uYnMtYWN0aW9uc2JveCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuXHJcbiAgJiAuYnRuLWdyb3VwIGJ1dHRvbiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxufVxyXG5cclxuLmJzLWRvbmVidXR0b24ge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcblxyXG4gICYgLmJ0bi1ncm91cCBidXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtc2VhcmNoYm94IHtcclxuICAmICsgLmJzLWFjdGlvbnNib3gge1xyXG4gICAgcGFkZGluZzogMCA4cHggNHB4O1xyXG4gIH1cclxuXHJcbiAgJiAuZm9ybS1jb250cm9sIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5ib290c3RyYXAtc2VsZWN0IHtcclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBMYXB0b3BzIGxhcmdlIGRldmljZXMgKGRlc2t0b3BzLCAxNjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1heC13aWR0aDogMTY5OS45OHB4KSB7IH1cclxuXHJcbi8vIEV4dHJhIGxhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IH1cclxuXHJcbi8vIExhcHRvcHMgbGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDE0MDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHt9XHJcblxyXG4vLyBMYXB0b3BzIHNtYWxsIGRldmljZXMgKGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7fVxyXG5cclxuLy8gTGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDk5MnB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcbiAgLmJvb3RzdHJhcC1zZWxlY3Qge1xyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAuYm9vdHN0cmFwLXNlbGVjdCB7XHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgZm9udC1zaXplOiBlbSgxMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTbWFsbCBkZXZpY2VzIChsYW5kc2NhcGUgcGhvbmVzLCA1NzZweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLmJvb3RzdHJhcC1zZWxlY3Qge1xyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gRXh0cmEgc21hbGwgZGV2aWNlcyAocG9ydHJhaXQgcGhvbmVzLCBsZXNzIHRoYW4gNTc2cHgpXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gIC5ib290c3RyYXAtc2VsZWN0IHtcclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBmb250LXNpemU6IGVtKDEyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIubmV3cy1kZXRhaWwtaW1nIHtcclxuICBtYXJnaW4tdG9wOiBlbSgzMCk7XHJcbn1cclxuXHJcbi5uZXdzLWxpc3Qge1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBwYWRkaW5nOiBlbSg3MCkgZW0oMTAwKTtcclxuICBtYXJnaW4tYm90dG9tOiBlbSgxMDApO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGVlZjI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IGVtKDgpO1xyXG4gICAgaGVpZ2h0OiBlbSg4Nyk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiBlbSg4MCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3VjY2VzcztcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBmb250LXNpemU6IGVtKDIwKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogZW0oMTIpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogZW0oNDApO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IGVtKDkpO1xyXG4gICAgICAgIGhlaWdodDogZW0oOSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwYjNlMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBlbSg4KTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4ucmVsYXRlZC1uZXdzLXNlYyB7XHJcbiAgYmFja2dyb3VuZDogI2YyZjdmOTtcclxuICBwYWRkaW5nOiBlbSgxMDApIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuZ3JpZC1saW5lcyB7XHJcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNlNGVlZjI7XHJcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZTRlZWYyO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZTRlZWYyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlbC1uZXdzLXNsaWRlciB7XHJcbiAgbWFyZ2luLXRvcDogZW0oNzApO1xyXG5cclxuICAuaXRlbSB7XHJcbiAgICBtYXJnaW46IDAgZW0oNzApO1xyXG4gIH1cclxuICAuc2xpY2stYXJyb3cge1xyXG4gICAgd2lkdGg6IGVtKDg4KTtcclxuICAgIGhlaWdodDogZW0oODgpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBlbSgxMDApO1xyXG4gICAgYmFja2dyb3VuZDogI2YyZjdmOTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBsaW5lLWhlaWdodDogZW0oOTApO1xyXG5cclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IGVtKDI1KTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoMC41cyk7XHJcbiAgICB9XHJcbiAgICAmLm5ld3NBcnJvd0xlZnQge1xyXG4gICAgICBsZWZ0OiBlbSgyMCk7XHJcbiAgICB9XHJcbiAgICAmLm5ld3NBcnJvd1JpZ2h0IHtcclxuICAgICAgcmlnaHQ6IGVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zb2xpZC1ib3gtbmV3cyB7XHJcbiAgcGFkZGluZzogZW0oOTApIGVtKDQwKSBlbSg0MCkgZW0oNDApO1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHAge1xyXG4gICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbiAgLnNoYXJlLWxpbmtzIHtcclxuICAgIGZvbnQtc2l6ZTogZW0oMTMpO1xyXG4gIH1cclxuXHJcbiAgJi5ibHVlLWJnIHtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gIH1cclxuICAmLmJsYWNrLWJnIHtcclxuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgfVxyXG5cclxuICAubmV3cy1kYXRlIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkc3VjY2VzcztcclxuICAgIHBhZGRpbmc6IGVtKDIwKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogZW0oNCk7XHJcbiAgICBmb250LXNpemU6IGVtKDE1KTtcclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luOiAwIDAgZW0oNSkgMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gICAgICBpIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygwLjVzKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogZW0oLTUpO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgZW0oNSk7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBlbSgxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5maWx0ZXItbmV3cy1tb250aHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBib3JkZXI6MXB4IHNvbGlkICNkN2Q3ZDc7XHJcbiAgbWFyZ2luLWJvdHRvbTplbSg4MCk7XHJcbiAgei1pbmRleDogMjtcclxuXHJcbiAgQGluY2x1ZGUgZmxvYXQtbGVmdDtcclxuICAuYm9vdHN0cmFwLXNlbGVjdCB7XHJcbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgaGVpZ2h0OiBlbSg1MCk7XHJcblxyXG4gICAgICAuZmlsdGVyLW9wdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogZW0oMjIpIGVtKDQ1KSBlbSgyMikgZW0oMjApO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMTYpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgIC8vYm9yZGVyOm5vbmU7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICAuZHJvcGRvd24taXRlbXtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiBlbSgxNyk7XHJcbiAgICAgICAgICAmLmFjdGl2ZSwgJjpmb2N1c3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2FlY2IxMjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYWVjYjEyO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXHJcbiAgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbiAgLnNob3c+LmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGV7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuICAuZHJvcGRvd24tbWVudXtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLmRyb3B1cCB7XHJcbiAgICAuZHJvcGRvd24tdG9nZ2xle1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMjApO1xyXG4gICAgICAgIGNvbG9yOiAjNjRjY2ViO1xyXG4gICAgICAgIHJpZ2h0OiBlbSgyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRyb3Bkb3duLXRvZ2dsZXtcclxuXHJcbiAgICAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lclxyXG4gICAge1xyXG4gICAgICBjb2xvcjokYmxhY2tcclxuICAgIH1cclxuXHJcblxyXG4gICAgJjphZnRlcntcclxuICAgICAgZm9udC1zaXplOiBlbSgyMCk7XHJcbiAgICAgIGNvbG9yOiRzdWNjZXNzO1xyXG4gICAgICByaWdodDogZW0oMjApO1xyXG4gICAgICBoZWlnaHQ6IGVtKDE1KTtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIGJvdHRvbTowO1xyXG4gICAgICBtYXJnaW46YXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKVxyXG57XHJcbiAgLmZpbHRlci1uZXdzLW1vbnRoe1xyXG4gICAgLmRyb3Bkb3duLXRvZ2dsZTphZnRlcntcclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMYXB0b3BzIGxhcmdlIGRldmljZXMgKGRlc2t0b3BzLCAxNjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1heC13aWR0aDogMTY5OS45OHB4KSB7IH1cclxuXHJcbi8vIEV4dHJhIGxhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnJlbC1uZXdzLXNsaWRlciB7XHJcbiAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNvbGlkLWJveC1uZXdzIHtcclxuICAgIGg0IHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMYXB0b3BzIGxhcmdlIGRldmljZXMgKGRlc2t0b3BzLCAxNDAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OS45OHB4KSB7fVxyXG5cclxuLy8gTGFwdG9wcyBzbWFsbCBkZXZpY2VzIChkZXNrdG9wcywgMTIwMHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xyXG4gIC5uZXdzLWxpc3Qge1xyXG4gICAgdWx7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgd2lkdGg6IGVtKDgpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBlbSg4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIExhcmdlIGRldmljZXMgKGRlc2t0b3BzLCA5OTJweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gIC5uZXdzLWxpc3Rpbmctc2Vje1xyXG4gICAgcGFkZGluZzogZW0oODApIDA7XHJcbiAgfVxyXG4gIC5yZWxhdGVkLW5ld3Mtc2Vje1xyXG4gICAgcGFkZGluZzogZW0oODApIDA7XHJcbiAgfVxyXG4gIC5yZWwtbmV3cy1zbGlkZXIge1xyXG4gICAgLml0ZW17XHJcbiAgICAgIG1hcmdpbjogMCBlbSgzMCk7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stYXJyb3d7XHJcbiAgICAgIGZvbnQtc2l6ZTogZW0oMTMpO1xyXG4gICAgICB0b3A6IGVtKDEzMCk7XHJcbiAgICAgICYubmV3c0Fycm93TGVmdHtcclxuICAgICAgICBsZWZ0OiBlbSgtMTUpO1xyXG4gICAgICB9XHJcbiAgICAgICYubmV3c0Fycm93UmlnaHR7XHJcbiAgICAgICAgcmlnaHQ6IGVtKC0xNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgLm5ld3MtbGlzdGluZy1zZWN7XHJcbiAgICBwYWRkaW5nOiBlbSg4MCkgMDtcclxuICB9XHJcbiAgLnNvbGlkLWJveC1uZXdze1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5yZWxhdGVkLW5ld3Mtc2Vje1xyXG4gICAgcGFkZGluZzogZW0oODApIDA7XHJcbiAgfVxyXG4gIC5yZWwtbmV3cy1zbGlkZXIge1xyXG4gICAgLml0ZW17XHJcbiAgICAgIG1hcmdpbjogMCBlbSgzMCk7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stYXJyb3d7XHJcbiAgICAgIGZvbnQtc2l6ZTogZW0oMTMpO1xyXG4gICAgICAmLm5ld3NBcnJvd0xlZnR7XHJcbiAgICAgICAgbGVmdDogZW0oLTE1KTtcclxuICAgICAgfVxyXG4gICAgICAmLm5ld3NBcnJvd1JpZ2h0e1xyXG4gICAgICAgIHJpZ2h0OiBlbSgtMTUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTbWFsbCBkZXZpY2VzIChsYW5kc2NhcGUgcGhvbmVzLCA1NzZweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLm5ld3MtbGlzdGluZy1zZWN7XHJcbiAgICBwYWRkaW5nOiBlbSg0MCkgMDtcclxuICB9XHJcbiAgLnNvbGlkLWJveC1uZXdze1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5uZXdzLWxpc3R7XHJcbiAgICBwYWRkaW5nOiBlbSg0MCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBlbSg0MCk7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgdG9wOiBlbSg0OCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZWxhdGVkLW5ld3Mtc2Vje1xyXG4gICAgcGFkZGluZzogZW0oNDApIDA7XHJcbiAgfVxyXG4gIC5yZWwtbmV3cy1zbGlkZXIge1xyXG4gICAgLnNsaWNrLWFycm93e1xyXG4gICAgICBmb250LXNpemU6IGVtKDEyKTtcclxuICAgIH1cclxuICAgIC5pdGVte1xyXG4gICAgICBtYXJnaW46IDAgO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gRXh0cmEgc21hbGwgZGV2aWNlcyAocG9ydHJhaXQgcGhvbmVzLCBsZXNzIHRoYW4gNTc2cHgpXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gIC5uZXdzLWxpc3Rpbmctc2Vje1xyXG4gICAgcGFkZGluZzogZW0oNDApIDA7XHJcbiAgfVxyXG4gIC5zb2xpZC1ib3gtbmV3c3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAubmV3cy1saXN0e1xyXG4gICAgcGFkZGluZzogZW0oNDApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogZW0oNDApO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIHRvcDogZW0oNDgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAucmVsYXRlZC1uZXdzLXNlY3tcclxuICAgIHBhZGRpbmc6IGVtKDQwKSAwO1xyXG4gIH1cclxuICAucmVsLW5ld3Mtc2xpZGVyIHtcclxuICAgIC5zbGljay1hcnJvd3tcclxuICAgICAgZm9udC1zaXplOiBlbSgxMik7XHJcbiAgICB9XHJcbiAgICAuaXRlbXtcclxuICAgICAgbWFyZ2luOiAwIDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucGFnZS1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaSB7XHJcbiAgICBmb250LXNpemU6IGVtKDE4KTtcclxuICAgIGNvbG9yOiAkc3VjY2VzcztcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gIH1cclxuICAmLnBhZ2UtbGVmdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGVtKDEwKTtcclxuICAgIGkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGVtKDMwKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IGVtKDIpO1xyXG4gICAgfVxyXG4gICAgLnBhZ2UtbGluayB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnBhZ2UtcmlnaHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGVtKDEwKTtcclxuICAgIGkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogZW0oMzApO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogZW0oMik7XHJcbiAgICB9XHJcbiAgICAucGFnZS1saW5rIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYWdlLWxpbmsge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNlYWVhZWE7XHJcbiAgcGFkZGluZzogZW0oMTUpIGVtKDIwKTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogZW0oMTgpO1xyXG4gIGNvbG9yOiAjOTE4ZjhmO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuNXMpO1xyXG4gICYuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vLyBMYXB0b3BzIGxhcmdlIGRldmljZXMgKGRlc2t0b3BzLCAxNjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1heC13aWR0aDogMTY5OS45OHB4KSB7IH1cclxuXHJcbi8vIEV4dHJhIGxhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnBhZ2luYXRpb24ge1xyXG4gICAgLnBhZ2UtaXRlbSB7XHJcbiAgICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcztcclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIExhcHRvcHMgbGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDE0MDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHt9XHJcblxyXG4vLyBMYXB0b3BzIHNtYWxsIGRldmljZXMgKGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7fVxyXG5cclxuLy8gTGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDk5MnB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7IH1cclxuXHJcbi8vIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7IH1cclxuXHJcbi8vIFNtYWxsIGRldmljZXMgKGxhbmRzY2FwZSBwaG9uZXMsIDU3NnB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHsgfVxyXG5cclxuLy8gRXh0cmEgc21hbGwgZGV2aWNlcyAocG9ydHJhaXQgcGhvbmVzLCBsZXNzIHRoYW4gNTc2cHgpXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gIC5wYWdlLWl0ZW17XHJcbiAgICAmLnBhZ2UtbGVmdCwgJi5wYWdlLXJpZ2h0IHtcclxuICAgICAgaXtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgLnBhZ2UtbGlua3tcclxuICAgICAgICBwYWRkaW5nOiBlbSgxMykgZW0oMjApO1xyXG4gICAgICAgIC5wYWdlLXRleHR7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5uZXdzLXJpZ2h0LWFycm93LXBhdHRlcm4ge1xyXG4gIHdpZHRoOiBlbSg2ODQpO1xyXG4gIGhlaWdodDogZW0oMzgyKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiBlbSgxNTApO1xyXG59XHJcblxyXG4ucmlnaHQtYXJyb3ctcGF0dGVybiB7XHJcbiAgd2lkdGg6IGVtKDk0NSk7XHJcbiAgaGVpZ2h0OiBlbSg2NzkpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcbi5sZWZ0LWFycm93LXBhdHRlcm4ge1xyXG4gIHdpZHRoOiBlbSg1MTIpO1xyXG4gIGhlaWdodDogZW0oMzY4KTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcblxyXG4ucGxheS1sZWZ0LXBhdHRlcm4ge1xyXG4gIHdpZHRoOiBlbSg0NzIpO1xyXG4gIGhlaWdodDogZW0oMzY4KTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcbi5yaWdodC1ib3R0b20tYXJyb3ctcGF0dGVybiB7XHJcbiAgd2lkdGg6IGVtKDM1Nik7XHJcbiAgaGVpZ2h0OiBlbSg0MDIpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbn1cclxuXHJcbi5sZWZ0LW1pZGRsZS1hcnJvdy1wYXR0ZXJuIHtcclxuICB3aWR0aDogZW0oMjc0KTtcclxuICBoZWlnaHQ6IGVtKDQ5MCk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBtYXJnaW46IGF1dG8gMDtcclxufVxyXG5cclxuXHJcbi8vIExhcHRvcHMgbGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDE2MDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjk5Ljk4cHgpIHsgfVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgfVxyXG5cclxuLy8gTGFwdG9wcyBsYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgMTQwMHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkge31cclxuXHJcbi8vIExhcHRvcHMgc21hbGwgZGV2aWNlcyAoZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHt9XHJcblxyXG4vLyBMYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgOTkycHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICAucmlnaHQtYXJyb3ctcGF0dGVybixcclxuICAubGVmdC1hcnJvdy1wYXR0ZXJuLFxyXG4gIC5yaWdodC1ib3R0b20tYXJyb3ctcGF0dGVybixcclxuICAubGVmdC1taWRkbGUtYXJyb3ctcGF0dGVybntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gIC5yaWdodC1hcnJvdy1wYXR0ZXJuLFxyXG4gIC5sZWZ0LWFycm93LXBhdHRlcm4sXHJcbiAgLnJpZ2h0LWJvdHRvbS1hcnJvdy1wYXR0ZXJuLFxyXG4gIC5sZWZ0LW1pZGRsZS1hcnJvdy1wYXR0ZXJue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFNtYWxsIGRldmljZXMgKGxhbmRzY2FwZSBwaG9uZXMsIDU3NnB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAucmlnaHQtYXJyb3ctcGF0dGVybixcclxuICAubGVmdC1hcnJvdy1wYXR0ZXJuLFxyXG4gIC5yaWdodC1ib3R0b20tYXJyb3ctcGF0dGVybixcclxuICAubGVmdC1taWRkbGUtYXJyb3ctcGF0dGVybntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBFeHRyYSBzbWFsbCBkZXZpY2VzIChwb3J0cmFpdCBwaG9uZXMsIGxlc3MgdGhhbiA1NzZweClcclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgLnJpZ2h0LWFycm93LXBhdHRlcm4sXHJcbiAgLmxlZnQtYXJyb3ctcGF0dGVybixcclxuICAucmlnaHQtYm90dG9tLWFycm93LXBhdHRlcm4sXHJcbiAgLmxlZnQtbWlkZGxlLWFycm93LXBhdHRlcm57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAucGxheS1sZWZ0LXBhdHRlcm57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufSIsIi8qKlxuICogcmFuZ2VjYWxlbmRhci5jc3MgdiAxLjAuMlxuICpcbiAqIENvcHlyaWdodCAyMDEzLCBMaWJlcm8gQW5nZWxvXG4gKiBFbWFpbDogYW5nZWxvQGFmcmVldXguY29tXG4qKi9cblxuLnJhbmdlLWNhbGVuZGFyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJhbmdlLWNhbGVuZGFyLnRyaWdnZXJhYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhbGVuZGFyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5yYW5nZS1jYWxlbmRhciAuY2FsZW5kYXIge1xuICB6LWluZGV4OiAxO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5OTk5OXB4O1xufVxuXG4ucmFuZ2UtY2FsZW5kYXIgLmNhbGVuZGFyIC5jZWxsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3MHB4O1xuICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5yYW5nZS1jYWxlbmRhciAuY2FsZW5kYXIgLmNlbGwgLmRheS1udW1iZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogZW0oMjApO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yYW5nZS1jYWxlbmRhciAuY2FsZW5kYXIgLmNlbGwgLmRheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogZW0oMjApO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJhbmdlLWNhbGVuZGFyIC5jYWxlbmRhciAuY2VsbCAubW9udGgge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yYW5nZS1jYWxlbmRhciAuY2FsZW5kYXIgLmNlbGwgLmRheS5mZXJpYWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJhbmdlLWNhbGVuZGFyIC5jYWxlbmRhciAuY2VsbCAubW9udGguZmlyc3Qge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmFuZ2UtY2FsZW5kYXIgLmNhbGVuZGFyIC5jZWxsOmhvdmVyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLnJhbmdlLWNhbGVuZGFyIC5jYWxlbmRhciAuY2VsbDpob3ZlciAuZGF5LW51bWJlciB7XG59XG5cbi5yYW5nZS1jYWxlbmRhciAuY2FsZW5kYXIgLmNlbGw6aG92ZXIgLmRheSB7XG59XG5cbi5yYW5nZS1jYWxlbmRhciAuY2FsZW5kYXIgLmNlbGw6aG92ZXIgLm1vbnRoIHtcbn1cblxuLnJhbmdlLWNhbGVuZGFyIC5jYWxlbmRhciAuY2VsbC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG5cbi5yYW5nZS1jYWxlbmRhciAuY2FsZW5kYXIgLmNlbGwuc2VsZWN0ZWQgLmRheS1udW1iZXIsIC5jYWxlbmRhciAuY2VsbC51aS1zZWxlY3RpbmcgLmRheS1udW1iZXIge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yYW5nZS1jYWxlbmRhciAuY2FsZW5kYXIgLmNlbGwuc2VsZWN0ZWQgLm1vbnRoLCAuY2FsZW5kYXIgLmNlbGwudWktc2VsZWN0aW5nIC5tb250aCB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnJhbmdlLWNhbGVuZGFyIC5jYWxlbmRhciAuY2VsbC5zZWxlY3RlZCAuZGF5LCAuY2FsZW5kYXIgLmNlbGwudWktc2VsZWN0aW5nIGRheSB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJhbmdlLWNhbGVuZGFyIC5jYWxlbmRhciAuY2VsbC5zZWxlY3RlZCAuZGF5LmZlcmlhbCwgLmNhbGVuZGFyIC5jZWxsLnVpLXNlbGVjdGluZyBkYXkuZmVyaWFsIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJhbmdlLWNhbGVuZGFyIC5tb250aHMge1xuICB6LWluZGV4OiAxO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgZW0oMTApIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk5OTk5cHg7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgI2Y5ZjlmOTtcbn1cblxuLnJhbmdlLWNhbGVuZGFyLmF1dG8taGlkZS1tb250aHMgLm1vbnRocyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yYW5nZS1jYWxlbmRhciAubW9udGhzIC5jZWxsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDVweDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBtYXJnaW46MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5yYW5nZS1jYWxlbmRhciAubW9udGhzIC5jZWxsIC5tb250aC1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnJhbmdlLWNhbGVuZGFyIC5tb250aHMgLmNlbGwgLmRhdGUtZm9ybWF0dGVkIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucmFuZ2UtY2FsZW5kYXIgLm1vbnRocyAuY2VsbCAuYnVsbGV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbi5yYW5nZS1jYWxlbmRhciAubW9udGhzIC5jZWxsLnNlbGVjdGVkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuXG4ucmFuZ2UtY2FsZW5kYXIgLm1vbnRocyAuY2VsbC5zZWxlY3RlZCAubW9udGgtbmFtZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5yYW5nZS1jYWxlbmRhciAubW9udGhzIC5jZWxsLnNlbGVjdGVkIC5kYXRlLWZvcm1hdHRlZCB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5yYW5nZS1jYWxlbmRhciAubW9udGhzIC5jZWxsLnNlbGVjdGVkIC5idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5yYW5nZS1jYWxlbmRhciAubW9udGhzIC5jZWxsLmN1cnJlbnQgLmJ1bGxldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmFuZ2UtYmFyIHtcbiAgd2lkdGg6IDIxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG59XG5cbi5yYW5nZS1iYXIucmVzaXphYmxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5yYW5nZS1iYXIucmFuZ2UtYmFyLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5yYW5nZS1iYXIgLnVpLXJlc2l6YWJsZS1oYW5kbGUudWktcmVzaXphYmxlLWUge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggNTMlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ucmFuZ2UtY2FsZW5kYXIgLnVpLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xufVxuXG4ucmFuZ2UtY2FsZW5kYXIgLnVpLWRyYWdnYWJsZS1kcmFnZ2luZyB7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xufVxuXG4vKiBEZWZhdWx0IFRoZW1lICovXG5cbi5kZWZhdWx0LXRoZW1lIC5tb250aHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRlZmF1bHQtdGhlbWUgLm1vbnRocyAuY2VsbCB7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4uZGVmYXVsdC10aGVtZSAubW9udGhzIC5jZWxsLnNlbGVjdGVkIC5tb250aC1uYW1lIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmRlZmF1bHQtdGhlbWUgLm1vbnRocyAuY2VsbC5zZWxlY3RlZCAuYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4uZGVmYXVsdC10aGVtZSAuY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRlZmF1bHQtdGhlbWUgLmNhbGVuZGFyIC5jZWxsIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmRlZmF1bHQtdGhlbWUgLmNhbGVuZGFyIC5jZWxsIC5kYXktbnVtYmVyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmRlZmF1bHQtdGhlbWUgLmNhbGVuZGFyIC5jZWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5kZWZhdWx0LXRoZW1lIC5jYWxlbmRhciAuY2VsbDpob3ZlciAuZGF5LW51bWJlciB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5kZWZhdWx0LXRoZW1lIC5jYWxlbmRhciAuY2VsbC5zZWxlY3RlZCB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5kZWZhdWx0LXRoZW1lIC5jYWxlbmRhciAuY2VsbC5zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5kZWZhdWx0LXRoZW1lIC5jYWxlbmRhciAuY2VsbC5zZWxlY3RlZCAuZGF5LW51bWJlciB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5kZWZhdWx0LXRoZW1lIC5yYW5nZS1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuXG5cbi8qIGdyZWVuLXRoZW1lICovXG5cbi5ibHVlLXRoZW1lLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OEZGRjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5ibHVlLXRoZW1lLWNvbG9yIHtcbiAgY29sb3I6ICM0NDhGRkY7XG59XG5cbi5ibHVlLXRoZW1lIC5yYW5nZS1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuLmJsdWUtdGhlbWUgLm1vbnRocyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmx1ZS10aGVtZSAubW9udGhzIC5jZWxsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLmJsdWUtdGhlbWUgLm1vbnRocyAuY2VsbCAubW9udGgtbmFtZSB7XG4gIGNvbG9yOiAjNDQ4RkZGO1xufVxuXG4uYmx1ZS10aGVtZSAubW9udGhzIC5jZWxsLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OEZGRjtcbn1cblxuLmJsdWUtdGhlbWUgLm1vbnRocyAuY2VsbC5zZWxlY3RlZCAubW9udGgtbmFtZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5ibHVlLXRoZW1lIC5tb250aHMgLmNlbGwgLmJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDhGRkY7XG59XG5cbi5ibHVlLXRoZW1lIC5tb250aHMgLmNlbGwuc2VsZWN0ZWQgLmJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuLmJsdWUtdGhlbWUgLmNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ibHVlLXRoZW1lIC5jYWxlbmRhciAuY2VsbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5ibHVlLXRoZW1lIC5jYWxlbmRhciAuY2VsbCAuZGF5LW51bWJlciB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5ibHVlLXRoZW1lIC5jYWxlbmRhciAuY2VsbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYmx1ZS10aGVtZSAuY2FsZW5kYXIgLmNlbGw6aG92ZXIgLmRheS1udW1iZXIge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uYmx1ZS10aGVtZSAuY2FsZW5kYXIgLmNlbGwuc2VsZWN0ZWQge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uYmx1ZS10aGVtZSAuY2FsZW5kYXIgLmNlbGwuc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uYmx1ZS10aGVtZSAuY2FsZW5kYXIgLmNlbGwuc2VsZWN0ZWQgLmRheS1udW1iZXIge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uYmx1ZS10aGVtZSAucmFuZ2UtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OEZGRjtcbn1cblxuXG4vKiBTS1kgQ09MT1IgICMwMENDRkYgKi9cblxuLmN5YW5vLXRoZW1lLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQ0NGRjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5jeWFuby10aGVtZS1jb2xvciB7XG4gIGNvbG9yOiAjMDBDQ0ZGO1xufVxuXG4uY3lhbm8tdGhlbWUgLm1vbnRocyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY3lhbm8tdGhlbWUgLm1vbnRocyAuY2VsbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5jeWFuby10aGVtZSAubW9udGhzIC5jZWxsIC5tb250aC1uYW1lIHtcbiAgY29sb3I6ICMwMENDRkY7XG59XG5cbi5jeWFuby10aGVtZSAubW9udGhzIC5jZWxsLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQ0NGRjtcbn1cblxuLmN5YW5vLXRoZW1lIC5tb250aHMgLmNlbGwuc2VsZWN0ZWQgLm1vbnRoLW5hbWUge1xufVxuXG4uY3lhbm8tdGhlbWUgLmNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jeWFuby10aGVtZSAuY2FsZW5kYXIgLmNlbGwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4uY3lhbm8tdGhlbWUgLmNhbGVuZGFyIC5jZWxsIC5kYXktbnVtYmVyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmN5YW5vLXRoZW1lIC5jYWxlbmRhciAuY2VsbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY3lhbm8tdGhlbWUgLmNhbGVuZGFyIC5jZWxsOmhvdmVyIC5kYXktbnVtYmVyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmN5YW5vLXRoZW1lIC5jYWxlbmRhciAuY2VsbC5zZWxlY3RlZCB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5jeWFuby10aGVtZSAuY2FsZW5kYXIgLmNlbGwuc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uY3lhbm8tdGhlbWUgLmNhbGVuZGFyIC5jZWxsLnNlbGVjdGVkIC5kYXktbnVtYmVyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmN5YW5vLXRoZW1lIC5yYW5nZS1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDQ0ZGO1xufVxuXG5cbi8qIFJFRCBDT0xPUiAgI0ZGNUQzQSAqL1xuXG4ub3JhbmdlLWxpZ2h0LXRoZW1lLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzQwMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5vcmFuZ2UtbGlnaHQtdGhlbWUtY29sb3Ige1xuICBjb2xvcjogI2ZmNzQwMDtcbn1cblxuLm9yYW5nZS1saWdodC10aGVtZSAubW9udGhzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5vcmFuZ2UtbGlnaHQtdGhlbWUgLm1vbnRocyAuY2VsbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5vcmFuZ2UtbGlnaHQtdGhlbWUgLm1vbnRocyAuY2VsbCAubW9udGgtbmFtZSB7XG4gIGNvbG9yOiAjZmY3NDAwO1xufVxuXG4ub3JhbmdlLWxpZ2h0LXRoZW1lIC5tb250aHMgLmNlbGw6aG92ZXIgLm1vbnRoLW5hbWUge1xuICBjb2xvcjogIzg4ODtcbn1cblxuLm9yYW5nZS1saWdodC10aGVtZSAubW9udGhzIC5jZWxsLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzQwMDtcbn1cblxuLm9yYW5nZS1saWdodC10aGVtZSAubW9udGhzIC5jZWxsLnNlbGVjdGVkIC5tb250aC1uYW1lIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLm9yYW5nZS1saWdodC10aGVtZSAubW9udGhzIC5jZWxsIC5idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3NDAwO1xufVxuXG4ub3JhbmdlLWxpZ2h0LXRoZW1lIC5tb250aHMgLmNlbGwuY3VycmVudCAuYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzQwMDtcbn1cblxuLm9yYW5nZS1saWdodC10aGVtZSAubW9udGhzIC5jZWxsLnNlbGVjdGVkIC5idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5vcmFuZ2UtbGlnaHQtdGhlbWUgLmNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5vcmFuZ2UtbGlnaHQtdGhlbWUgLmNhbGVuZGFyIC5jZWxsIHtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi5vcmFuZ2UtbGlnaHQtdGhlbWUgLmNhbGVuZGFyIC5jZWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5vcmFuZ2UtbGlnaHQtdGhlbWUgLmNhbGVuZGFyIC5jZWxsOmhvdmVyIC5kYXktbnVtYmVyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLm9yYW5nZS1saWdodC10aGVtZSAuY2FsZW5kYXIgLmNlbGwgLmRheS1udW1iZXIge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4ub3JhbmdlLWxpZ2h0LXRoZW1lIC5jYWxlbmRhciAuY2VsbC5zZWxlY3RlZCB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5vcmFuZ2UtbGlnaHQtdGhlbWUgLmNhbGVuZGFyIC5jZWxsLnNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLm9yYW5nZS1saWdodC10aGVtZSAuY2FsZW5kYXIgLmNlbGwuc2VsZWN0ZWQgLmRheS1udW1iZXIge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4ub3JhbmdlLWxpZ2h0LXRoZW1lIC5yYW5nZS1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3NDAwO1xufVxuXG5cbi8qIGZ1bGwtZ3JlZW4tdGhlbWUgICovXG5cblxuLmZ1bGwtZ3JlZW4tdGhlbWUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDJkOWFhO1xuICBjb2xvcjogJHdoaXRlO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLmZ1bGwtZ3JlZW4tdGhlbWUtY29sb3Ige1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uZnVsbC1ncmVlbi10aGVtZS5yYW5nZS1jYWxlbmRhciwgLmZ1bGwtZ3JlZW4tdGhlbWUgLnJhbmdlLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzREFBQjtcbn1cblxuLmZ1bGwtZ3JlZW4tdGhlbWUgLm1vbnRocyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZnVsbC1ncmVlbi10aGVtZSAubW9udGhzIC5jZWxsIHtcbiAgY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5mdWxsLWdyZWVuLXRoZW1lIC5tb250aHMgLmNlbGwgLm1vbnRoLW5hbWUge1xuICBjb2xvcjogI2Y5ZjlmOTtcbn1cblxuLmZ1bGwtZ3JlZW4tdGhlbWUgLm1vbnRocyAuY2VsbCAuYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cblxuLmZ1bGwtZ3JlZW4tdGhlbWUgLm1vbnRocyAuY2VsbC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbi5mdWxsLWdyZWVuLXRoZW1lIC5tb250aHMgLmNlbGwuc2VsZWN0ZWQgLm1vbnRoLW5hbWUge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uZnVsbC1ncmVlbi10aGVtZSAubW9udGhzIC5jZWxsLnNlbGVjdGVkIC5idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNEQUFCO1xufVxuXG4uZnVsbC1ncmVlbi10aGVtZSAubW9udGhzIC5jZWxsLmN1cnJlbnQgLmJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuLmZ1bGwtZ3JlZW4tdGhlbWUgLmNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mdWxsLWdyZWVuLXRoZW1lIC5jYWxlbmRhciAuY2VsbCB7XG4gIGNvbG9yOiAjZjlmOWY5O1xufVxuXG4uZnVsbC1ncmVlbi10aGVtZSAuY2FsZW5kYXIgLmNlbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi5mdWxsLWdyZWVuLXRoZW1lIC5jYWxlbmRhciAuY2VsbCAuZGF5LW51bWJlciB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5mdWxsLWdyZWVuLXRoZW1lIC5jYWxlbmRhciAuY2VsbDpob3ZlciAuZGF5LW51bWJlciB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5mdWxsLWdyZWVuLXRoZW1lIC5jYWxlbmRhciAuY2VsbC5zZWxlY3RlZCB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5mdWxsLWdyZWVuLXRoZW1lIC5jYWxlbmRhciAuY2VsbC5zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZnVsbC1ncmVlbi10aGVtZSAuY2FsZW5kYXIgLmNlbGwuc2VsZWN0ZWQgLmRheS1udW1iZXIge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uZnVsbC1ncmVlbi10aGVtZSAucmFuZ2UtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7XG59XG5cbi8qIGZ1bGwtcmVkLXRoZW1lICAqL1xuLmZ1bGwtcmVkLXRoZW1lLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUQzQTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5mdWxsLXJlZC10aGVtZS1jb2xvciB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5mdWxsLXJlZC10aGVtZS5yYW5nZS1jYWxlbmRhciwgLmZ1bGwtcmVkLXRoZW1lIC5yYW5nZS1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjVEM0E7XG59XG5cbi5mdWxsLXJlZC10aGVtZSAubW9udGhzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mdWxsLXJlZC10aGVtZSAubW9udGhzIC5jZWxsIHtcbiAgY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5mdWxsLXJlZC10aGVtZSAubW9udGhzIC5jZWxsIC5tb250aC1uYW1lIHtcbiAgY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5mdWxsLXJlZC10aGVtZSAubW9udGhzIC5jZWxsIC5idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuXG4uZnVsbC1yZWQtdGhlbWUgLm1vbnRocyAuY2VsbDpob3ZlciAubW9udGgtbmFtZSB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4uZnVsbC1yZWQtdGhlbWUgLm1vbnRocyAuY2VsbC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxLCAxLCAxLCAwLjA1KTtcbn1cblxuLmZ1bGwtcmVkLXRoZW1lIC5tb250aHMgLmNlbGwuc2VsZWN0ZWQgLm1vbnRoLW5hbWUge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uZnVsbC1yZWQtdGhlbWUgLm1vbnRocyAuY2VsbC5zZWxlY3RlZCAuYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUQzQTtcbn1cblxuLmZ1bGwtcmVkLXRoZW1lIC5tb250aHMgLmNlbGwuY3VycmVudCAuYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4uZnVsbC1yZWQtdGhlbWUgLmNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mdWxsLXJlZC10aGVtZSAuY2FsZW5kYXIgLmNlbGwge1xuICBjb2xvcjogI2Y5ZjlmOTtcbn1cblxuLmZ1bGwtcmVkLXRoZW1lIC5jYWxlbmRhciAuY2VsbCAuZGF5LW51bWJlciB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5mdWxsLXJlZC10aGVtZSAuY2FsZW5kYXIgLmNlbGw6aG92ZXIgLmRheS1udW1iZXIge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uZnVsbC1yZWQtdGhlbWUgLmNhbGVuZGFyIC5jZWxsOmhvdmVyIC5kYXkge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uZnVsbC1yZWQtdGhlbWUgLmNhbGVuZGFyIC5jZWxsLnNlbGVjdGVkIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmZ1bGwtcmVkLXRoZW1lIC5jYWxlbmRhciAuY2VsbC5zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZnVsbC1yZWQtdGhlbWUgLmNhbGVuZGFyIC5jZWxsLnNlbGVjdGVkIC5kYXktbnVtYmVyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmZ1bGwtcmVkLXRoZW1lIC5yYW5nZS1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcbn1cblxuLyogZGFyay10aGVtZSAqL1xuLmRhcmstdGhlbWUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogJHdoaXRlO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLmRhcmstdGhlbWUtY29sb3Ige1xuICBjb2xvcjogIzMzMztcbn1cblxuLmRhcmstdGhlbWUucmFuZ2UtY2FsZW5kYXIsIC5kYXJrLXRoZW1lIC5yYW5nZS1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5kYXJrLXRoZW1lIC5tb250aHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRhcmstdGhlbWUgLm1vbnRocyAuY2VsbCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uZGFyay10aGVtZSAubW9udGhzIC5jZWxsIC5tb250aC1uYW1lIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5kYXJrLXRoZW1lIC5tb250aHMgLmNlbGwgLmJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59XG5cbi5kYXJrLXRoZW1lIC5tb250aHMgLmNlbGwuY3VycmVudCAuYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cblxuLmRhcmstdGhlbWUgLm1vbnRocyAuY2VsbC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4ICMyZjJmMmY7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cblxuLmRhcmstdGhlbWUgLm1vbnRocyAuY2VsbC5zZWxlY3RlZCAubW9udGgtbmFtZSB7XG4gIGNvbG9yOiAjRUVFO1xufVxuXG4uZGFyay10aGVtZSAubW9udGhzIC5jZWxsLnNlbGVjdGVkIC5idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4uZGFyay10aGVtZSAuY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRhcmstdGhlbWUgLmNhbGVuZGFyIC5jZWxsIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5kYXJrLXRoZW1lIC5jYWxlbmRhciAuY2VsbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5kYXJrLXRoZW1lIC5jYWxlbmRhciAuY2VsbCAuZGF5LW51bWJlciB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5kYXJrLXRoZW1lIC5jYWxlbmRhciAuY2VsbDpob3ZlciAuZGF5LW51bWJlciB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5kYXJrLXRoZW1lIC5jYWxlbmRhciAuY2VsbC5zZWxlY3RlZCB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5kYXJrLXRoZW1lIC5jYWxlbmRhciAuY2VsbC5zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5kYXJrLXRoZW1lIC5jYWxlbmRhciAuY2VsbC5zZWxlY3RlZCAuZGF5LW51bWJlciB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5kYXJrLXRoZW1lIC5yYW5nZS1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xufVxuXG5cbi8qIENvbnRleHQgQ29sb3JzKi9cblxuLmJsdWUtdGhlbWUgLmNvbG9yLCAuYmx1ZS10aGVtZS5jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDhGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZmlsbDogJHdoaXRlO1xufVxuXG4uYmx1ZS10aGVtZSAudGV4dC1jb2xvciwgLmJsdWUtdGhlbWUudGV4dC1jb2xvciB7XG4gIGNvbG9yOiAjNDQ4RkZGO1xufVxuXG4uY3lhbm8tdGhlbWUgLmNvbG9yLCAuY3lhbm8tdGhlbWUuY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDQ0ZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZpbGw6ICR3aGl0ZTtcbn1cblxuLmN5YW5vLXRoZW1lIC50ZXh0LWNvbG9yLCAuY3lhbm8tdGhlbWUudGV4dC1jb2xvciB7XG4gIGNvbG9yOiAjMDBDQ0ZGO1xufVxuXG4ub3JhbmdlLWxpZ2h0LXRoZW1lIC5jb2xvciwgLm9yYW5nZS1saWdodC10aGVtZS50ZXh0LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzQwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogJHdoaXRlO1xuICBmaWxsOiAkd2hpdGU7XG59XG5cbi5vcmFuZ2UtbGlnaHQtdGhlbWUgLnRleHQtY29sb3IsIC5vcmFuZ2UtbGlnaHQtdGhlbWUudGV4dC1jb2xvciB7XG4gIGNvbG9yOiAjZmY3NDAwO1xufVxuXG4uZGFyay10aGVtZSAuY29sb3IsIC5kYXJrLXRoZW1lLmNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZmlsbDogJHdoaXRlO1xufVxuXG4uZGFyay10aGVtZSAudGV4dC1jb2xvciwgLmRhcmstdGhlbWUudGV4dC1jb2xvciB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4uZnVsbC1ncmVlbi10aGVtZSAuY29sb3IsIC5mdWxsLWdyZWVuLXRoZW1lLmNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyZDlhYSAhaW1wb3J0YW50O1xuICBjb2xvcjogJHdoaXRlO1xuICBmaWxsOiAkd2hpdGU7XG59XG5cbi5mdWxsLWdyZWVuLXRoZW1lIC50ZXh0LWNvbG9yLCAuZnVsbC1ncmVlbi10aGVtZS50ZXh0LWNvbG9yIHtcbiAgY29sb3I6ICMwMmQ5YWE7XG59XG5cbi5mdWxsLXJlZC10aGVtZSAuY29sb3IsIC5mdWxsLXJlZC10aGVtZS5jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjVEM0EgIWltcG9ydGFudDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZmlsbDogJHdoaXRlO1xufVxuXG4uZnVsbC1yZWQtdGhlbWUgLnRleHQtY29sb3IsIC5mdWxsLXJlZC10aGVtZS50ZXh0LWNvbG9yIHtcbiAgY29sb3I6ICNGRjVEM0E7XG59XG5cblxuLnJhbmdlLWJhciAudWktcmVzaXphYmxlLWhhbmRsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBWUFBQUFiQ0FZQUFBRW9nODZiQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5UnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVFdGamFXNTBiM05vS1NJZ2VHMXdUVTA2U1c1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvek9FTTNSVUV6TWpJeVFVVXhNVVV6UWpRNU5VTXdNRU0zT0VWRU16YzBNQ0lnZUcxd1RVMDZSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG96T0VNM1JVRXpNekl5UVVVeE1VVXpRalE1TlVNd01FTTNPRVZFTXpjME1DSStJRHg0YlhCTlRUcEVaWEpwZG1Wa1JuSnZiU0J6ZEZKbFpqcHBibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPa1U1UTBRNFF6ZEdNakkzUmpFeFJUTkNORGsxUXpBd1F6YzRSVVF6TnpRd0lpQnpkRkpsWmpwa2IyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09rVTVRMFE0UXpnd01qSTNSakV4UlROQ05EazFRekF3UXpjNFJVUXpOelF3SWk4K0lEd3ZjbVJtT2tSbGMyTnlhWEIwYVc5dVBpQThMM0prWmpwU1JFWStJRHd2ZURwNGJYQnRaWFJoUGlBOFAzaHdZV05yWlhRZ1pXNWtQU0p5SWo4K1hmc1J1Z0FBQUdaSlJFRlVlTnBpK1AvL1B3TVRBeEFnQ0lBQVlvQ0ovWWVMTVFJRUVDTklES0VDSmdjQ0FBSEVnTVVJTkFJZ2dPQzZrVTNBNFB6SEtZUENZVVNSQVFnZy9FYi9KMmdhclRtTVdHVUFBZ3pGMVRqMVk1UDRUNHlPLzBRWk5XZ2tHSkVsR0lrMkNnQis0QnRKTWNsSjB3QUFBQUJKUlU1RXJrSmdnZz09Jyk7XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gIC5yYW5nZS1jYWxlbmRhciAuY2FsZW5kYXIgLmNlbGwge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgfVxuICAucmFuZ2UtY2FsZW5kYXIgLmNhbGVuZGFyIC5jZWxsIC5kYXktbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnJhbmdlLWNhbGVuZGFyIC5jYWxlbmRhciAuY2VsbCAuZGF5IHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgfVxuXG4gIC5yYW5nZS1jYWxlbmRhciAubW9udGhzIC5jZWxsIHtcbiAgICB3aWR0aDogODVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIH1cblxuICAucmFuZ2UtYmFyIC51aS1yZXNpemFibGUtaGFuZGxlLnVpLXJlc2l6YWJsZS1lIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMjdweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4cHggNXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDMwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cblxufSIsIi51aS1oZWxwZXItaGlkZGVue2Rpc3BsYXk6bm9uZX0udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxle2JvcmRlcjowO2NsaXA6cmVjdCgwIDAgMCAwKTtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4fS51aS1oZWxwZXItcmVzZXR7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO291dGxpbmU6MDtsaW5lLWhlaWdodDoxLjM7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC1zaXplOjEwMCU7bGlzdC1zdHlsZTpub25lfS51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLC51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlfS51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXJ7Y2xlYXI6Ym90aH0udWktaGVscGVyLWNsZWFyZml4e21pbi1oZWlnaHQ6MH0udWktaGVscGVyLXpmaXh7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0b3A6MDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTowO2ZpbHRlcjpBbHBoYShPcGFjaXR5PTApfS51aS1mcm9udHt6LWluZGV4OjEwMH0udWktc3RhdGUtZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHQhaW1wb3J0YW50fS51aS1pY29ue2Rpc3BsYXk6YmxvY2s7dGV4dC1pbmRlbnQ6LTk5OTk5cHg7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0udWktd2lkZ2V0LW92ZXJsYXl7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnVpLXJlc2l6YWJsZXtwb3NpdGlvbjpyZWxhdGl2ZX0udWktcmVzaXphYmxlLWhhbmRsZXtwb3NpdGlvbjphYnNvbHV0ZTtmb250LXNpemU6MC4xcHg7ZGlzcGxheTpibG9ja30udWktcmVzaXphYmxlLWRpc2FibGVkIC51aS1yZXNpemFibGUtaGFuZGxlLC51aS1yZXNpemFibGUtYXV0b2hpZGUgLnVpLXJlc2l6YWJsZS1oYW5kbGV7ZGlzcGxheTpub25lfS51aS1yZXNpemFibGUtbntjdXJzb3I6bi1yZXNpemU7aGVpZ2h0OjdweDt3aWR0aDoxMDAlO3RvcDotNXB4O2xlZnQ6MH0udWktcmVzaXphYmxlLXN7Y3Vyc29yOnMtcmVzaXplO2hlaWdodDo3cHg7d2lkdGg6MTAwJTtib3R0b206LTVweDtsZWZ0OjB9LnVpLXJlc2l6YWJsZS1le2N1cnNvcjplLXJlc2l6ZTt3aWR0aDo3cHg7cmlnaHQ6LTVweDt0b3A6MDtoZWlnaHQ6MTAwJX0udWktcmVzaXphYmxlLXd7Y3Vyc29yOnctcmVzaXplO3dpZHRoOjdweDtsZWZ0Oi01cHg7dG9wOjA7aGVpZ2h0OjEwMCV9LnVpLXJlc2l6YWJsZS1zZXtjdXJzb3I6c2UtcmVzaXplO3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7cmlnaHQ6MXB4O2JvdHRvbToxcHh9LnVpLXJlc2l6YWJsZS1zd3tjdXJzb3I6c3ctcmVzaXplO3dpZHRoOjlweDtoZWlnaHQ6OXB4O2xlZnQ6LTVweDtib3R0b206LTVweH0udWktcmVzaXphYmxlLW53e2N1cnNvcjpudy1yZXNpemU7d2lkdGg6OXB4O2hlaWdodDo5cHg7bGVmdDotNXB4O3RvcDotNXB4fS51aS1yZXNpemFibGUtbmV7Y3Vyc29yOm5lLXJlc2l6ZTt3aWR0aDo5cHg7aGVpZ2h0OjlweDtyaWdodDotNXB4O3RvcDotNXB4fS51aS1zZWxlY3RhYmxlLWhlbHBlcntwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjEwMDtib3JkZXI6MXB4IGRvdHRlZCBibGFja30udWktYXV0b2NvbXBsZXRle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtjdXJzb3I6ZGVmYXVsdH0udWktYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MDtsaW5lLWhlaWdodDpub3JtYWw7bWFyZ2luLXJpZ2h0Oi4xZW07Y3Vyc29yOnBvaW50ZXI7dmVydGljYWwtYWxpZ246bWlkZGxlO3RleHQtYWxpZ246Y2VudGVyO292ZXJmbG93OnZpc2libGV9LnVpLWJ1dHRvbiwudWktYnV0dG9uOmxpbmssLnVpLWJ1dHRvbjp2aXNpdGVkLC51aS1idXR0b246aG92ZXIsLnVpLWJ1dHRvbjphY3RpdmV7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnVpLWJ1dHRvbi1pY29uLW9ubHl7d2lkdGg6Mi4yZW19YnV0dG9uLnVpLWJ1dHRvbi1pY29uLW9ubHl7d2lkdGg6Mi40ZW19LnVpLWJ1dHRvbi1pY29ucy1vbmx5e3dpZHRoOjMuNGVtfWJ1dHRvbi51aS1idXR0b24taWNvbnMtb25seXt3aWR0aDozLjdlbX0udWktYnV0dG9uIC51aS1idXR0b24tdGV4dHtkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0Om5vcm1hbH0udWktYnV0dG9uLXRleHQtb25seSAudWktYnV0dG9uLXRleHR7cGFkZGluZzouNGVtIDFlbX0udWktYnV0dG9uLWljb24tb25seSAudWktYnV0dG9uLXRleHQsLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1idXR0b24tdGV4dHtwYWRkaW5nOi40ZW07dGV4dC1pbmRlbnQ6LTk5OTk5OTlweH0udWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1idXR0b24tdGV4dCwudWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi10ZXh0e3BhZGRpbmc6LjRlbSAxZW0gLjRlbSAyLjFlbX0udWktYnV0dG9uLXRleHQtaWNvbi1zZWNvbmRhcnkgLnVpLWJ1dHRvbi10ZXh0LC51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLXRleHR7cGFkZGluZzouNGVtIDIuMWVtIC40ZW0gMWVtfS51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLXRleHR7cGFkZGluZy1sZWZ0OjIuMWVtO3BhZGRpbmctcmlnaHQ6Mi4xZW19aW5wdXQudWktYnV0dG9ue3BhZGRpbmc6LjRlbSAxZW19LnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWljb24sLnVpLWJ1dHRvbi10ZXh0LWljb24tcHJpbWFyeSAudWktaWNvbiwudWktYnV0dG9uLXRleHQtaWNvbi1zZWNvbmRhcnkgLnVpLWljb24sLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1pY29uLC51aS1idXR0b24taWNvbnMtb25seSAudWktaWNvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO21hcmdpbi10b3A6LThweH0udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbntsZWZ0OjUwJTttYXJnaW4tbGVmdDotOHB4fS51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnksLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24taWNvbi1wcmltYXJ5LC51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLWljb24tcHJpbWFyeXtsZWZ0Oi41ZW19LnVpLWJ1dHRvbi10ZXh0LWljb24tc2Vjb25kYXJ5IC51aS1idXR0b24taWNvbi1zZWNvbmRhcnksLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24taWNvbi1zZWNvbmRhcnksLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1idXR0b24taWNvbi1zZWNvbmRhcnl7cmlnaHQ6LjVlbX0udWktYnV0dG9uc2V0e21hcmdpbi1yaWdodDo3cHh9LnVpLWJ1dHRvbnNldCAudWktYnV0dG9ue21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0Oi0uM2VtfWlucHV0LnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixidXR0b24udWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowO3BhZGRpbmc6MH0udWktZGlhbG9ne3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtwYWRkaW5nOi4yZW07b3V0bGluZTowfS51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhcntwYWRkaW5nOi40ZW0gMWVtO3Bvc2l0aW9uOnJlbGF0aXZlfS51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZXtmbG9hdDpsZWZ0O21hcmdpbjouMWVtIDA7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjkwJTtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpc30udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6LjNlbTt0b3A6NTAlO3dpZHRoOjIxcHg7bWFyZ2luOi0xMHB4IDAgMCAwO3BhZGRpbmc6MXB4O2hlaWdodDoyMHB4fS51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlcjowO3BhZGRpbmc6LjVlbSAxZW07YmFja2dyb3VuZDpub25lO292ZXJmbG93OmF1dG99LnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmV7dGV4dC1hbGlnbjpsZWZ0O2JvcmRlci13aWR0aDoxcHggMCAwIDA7YmFja2dyb3VuZC1pbWFnZTpub25lO21hcmdpbi10b3A6LjVlbTtwYWRkaW5nOi4zZW0gMWVtIC41ZW0gLjRlbX0udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldHtmbG9hdDpyaWdodH0udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b257bWFyZ2luOi41ZW0gLjRlbSAuNWVtIDA7Y3Vyc29yOnBvaW50ZXJ9LnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXNle3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7cmlnaHQ6LTVweDtib3R0b206LTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjE2cHggMTZweH0udWktZHJhZ2dhYmxlIC51aS1kaWFsb2ctdGl0bGViYXJ7Y3Vyc29yOm1vdmV9LnVpLW1lbnV7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MnB4O21hcmdpbjowO2Rpc3BsYXk6YmxvY2s7b3V0bGluZTpub25lfS51aS1tZW51IC51aS1tZW51e21hcmdpbi10b3A6LTNweDtwb3NpdGlvbjphYnNvbHV0ZX0udWktbWVudSAudWktbWVudS1pdGVte21hcmdpbjowO3BhZGRpbmc6MDt3aWR0aDoxMDAlO2xpc3Qtc3R5bGUtaW1hZ2U6dXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBSUFBQUFBQUFQLy8veUg1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlCUkFBNyl9LnVpLW1lbnUgLnVpLW1lbnUtZGl2aWRlcnttYXJnaW46NXB4IC0ycHggNXB4IC0ycHg7aGVpZ2h0OjA7Zm9udC1zaXplOjA7bGluZS1oZWlnaHQ6MDtib3JkZXItd2lkdGg6MXB4IDAgMCAwfS51aS1tZW51IC51aS1tZW51LWl0ZW0gYXt0ZXh0LWRlY29yYXRpb246bm9uZTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MnB4IC40ZW07bGluZS1oZWlnaHQ6MS41O21pbi1oZWlnaHQ6MDtmb250LXdlaWdodDpub3JtYWx9LnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhLnVpLXN0YXRlLWZvY3VzLC51aS1tZW51IC51aS1tZW51LWl0ZW0gYS51aS1zdGF0ZS1hY3RpdmV7Zm9udC13ZWlnaHQ6bm9ybWFsO21hcmdpbjotMXB4fS51aS1tZW51IC51aS1zdGF0ZS1kaXNhYmxlZHtmb250LXdlaWdodDpub3JtYWw7bWFyZ2luOi40ZW0gMCAuMmVtO2xpbmUtaGVpZ2h0OjEuNX0udWktbWVudSAudWktc3RhdGUtZGlzYWJsZWQgYXtjdXJzb3I6ZGVmYXVsdH0udWktbWVudS1pY29uc3twb3NpdGlvbjpyZWxhdGl2ZX0udWktbWVudS1pY29ucyAudWktbWVudS1pdGVtIGF7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OjJlbX0udWktbWVudSAudWktaWNvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LjJlbTtsZWZ0Oi4yZW19LnVpLW1lbnUgLnVpLW1lbnUtaWNvbntwb3NpdGlvbjpzdGF0aWM7ZmxvYXQ6cmlnaHR9LnVpLXNsaWRlcntwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmxlZnR9LnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjI7d2lkdGg6MS4yZW07aGVpZ2h0OjEuMmVtO2N1cnNvcjpkZWZhdWx0fS51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7Zm9udC1zaXplOi43ZW07ZGlzcGxheTpibG9jaztib3JkZXI6MDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH0udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItaGFuZGxlLC51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1yYW5nZXtmaWx0ZXI6aW5oZXJpdH0udWktc2xpZGVyLWhvcml6b250YWx7aGVpZ2h0Oi44ZW19LnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxle3RvcDotLjNlbTttYXJnaW4tbGVmdDotLjZlbX0udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZXt0b3A6MDtoZWlnaHQ6MTAwJX0udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW57bGVmdDowfS51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heHtyaWdodDowfS51aS1zbGlkZXItdmVydGljYWx7d2lkdGg6LjhlbTtoZWlnaHQ6MTAwcHh9LnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLWhhbmRsZXtsZWZ0Oi0uM2VtO21hcmdpbi1sZWZ0OjA7bWFyZ2luLWJvdHRvbTotLjZlbX0udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2V7bGVmdDowO3dpZHRoOjEwMCV9LnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1pbntib3R0b206MH0udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWF4e3RvcDowfS51aS13aWRnZXR7Zm9udC1mYW1pbHk6VHJlYnVjaGV0IE1TLFRhaG9tYSxWZXJkYW5hLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEuMWVtfS51aS13aWRnZXQgLnVpLXdpZGdldHtmb250LXNpemU6MWVtfS51aS13aWRnZXQgaW5wdXQsLnVpLXdpZGdldCBzZWxlY3QsLnVpLXdpZGdldCB0ZXh0YXJlYSwudWktd2lkZ2V0IGJ1dHRvbntmb250LWZhbWlseTpUcmVidWNoZXQgTVMsVGFob21hLFZlcmRhbmEsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MWVtfS51aS13aWRnZXQtY29udGVudHtib3JkZXI6MXB4IHNvbGlkICNkZGQ7YmFja2dyb3VuZDojZWVlIHVybChpbWFnZXMvdWktYmdfaGlnaGxpZ2h0LXNvZnRfMTAwX2VlZWVlZV8xeDEwMC5wbmcpIDUwJSB0b3AgcmVwZWF0LXg7Y29sb3I6IzMzM30udWktd2lkZ2V0LWNvbnRlbnQgYXtjb2xvcjojMzMzfS51aS13aWRnZXQtaGVhZGVye2JvcmRlcjoxcHggc29saWQgI2U3OGYwODtiYWNrZ3JvdW5kOiNmNmE4MjggdXJsKGltYWdlcy91aS1iZ19nbG9zcy13YXZlXzM1X2Y2YTgyOF81MDB4MTAwLnBuZykgNTAlIDUwJSByZXBlYXQteDtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGR9LnVpLXdpZGdldC1oZWFkZXIgYXtjb2xvcjojZmZmfS51aS1zdGF0ZS1kZWZhdWx0LC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdHtib3JkZXI6MXB4IHNvbGlkICNjY2M7YmFja2dyb3VuZDojZjZmNmY2IHVybChpbWFnZXMvdWktYmdfZ2xhc3NfMTAwX2Y2ZjZmNl8xeDQwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojMWM5NGM0fS51aS1zdGF0ZS1kZWZhdWx0IGEsLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLC51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZHtjb2xvcjojMWM5NGM0O3RleHQtZGVjb3JhdGlvbjpub25lfS51aS1zdGF0ZS1ob3ZlciwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3ZlciwudWktc3RhdGUtZm9jdXMsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cywudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXN7Ym9yZGVyOjFweCBzb2xpZCAjZmJjYjA5O2JhY2tncm91bmQ6I2ZkZjVjZSB1cmwoaW1hZ2VzL3VpLWJnX2dsYXNzXzEwMF9mZGY1Y2VfMXg0MDAucG5nKSA1MCUgNTAlIHJlcGVhdC14O2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6I2M3NzQwNX0udWktc3RhdGUtaG92ZXIgYSwudWktc3RhdGUtaG92ZXIgYTpob3ZlciwudWktc3RhdGUtaG92ZXIgYTpsaW5rLC51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWR7Y29sb3I6I2M3NzQwNTt0ZXh0LWRlY29yYXRpb246bm9uZX0udWktc3RhdGUtYWN0aXZlLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmV7Ym9yZGVyOjFweCBzb2xpZCAjZmJkODUwO2JhY2tncm91bmQ6I2ZmZiB1cmwoaW1hZ2VzL3VpLWJnX2dsYXNzXzY1X2ZmZmZmZl8xeDQwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojZWI4ZjAwfS51aS1zdGF0ZS1hY3RpdmUgYSwudWktc3RhdGUtYWN0aXZlIGE6bGluaywudWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZHtjb2xvcjojZWI4ZjAwO3RleHQtZGVjb3JhdGlvbjpub25lfS51aS1zdGF0ZS1oaWdobGlnaHQsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodHtib3JkZXI6MXB4IHNvbGlkICNmZWQyMmY7YmFja2dyb3VuZDojZmZlNDVjIHVybChpbWFnZXMvdWktYmdfaGlnaGxpZ2h0LXNvZnRfNzVfZmZlNDVjXzF4MTAwLnBuZykgNTAlIHRvcCByZXBlYXQteDtjb2xvcjojMzYzNjM2fS51aS1zdGF0ZS1oaWdobGlnaHQgYSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYXtjb2xvcjojMzYzNjM2fS51aS1zdGF0ZS1lcnJvciwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvcntib3JkZXI6MXB4IHNvbGlkICNjZDBhMGE7YmFja2dyb3VuZDojYjgxOTAwIHVybChpbWFnZXMvdWktYmdfZGlhZ29uYWxzLXRoaWNrXzE4X2I4MTkwMF80MHg0MC5wbmcpIDUwJSA1MCUgcmVwZWF0O2NvbG9yOiNmZmZ9LnVpLXN0YXRlLWVycm9yIGEsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhe2NvbG9yOiNmZmZ9LnVpLXN0YXRlLWVycm9yLXRleHQsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0e2NvbG9yOiNmZmZ9LnVpLXByaW9yaXR5LXByaW1hcnksLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LC51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5e2ZvbnQtd2VpZ2h0OmJvbGR9LnVpLXByaW9yaXR5LXNlY29uZGFyeSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSwudWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5e29wYWNpdHk6Ljc7ZmlsdGVyOkFscGhhKE9wYWNpdHk9NzApO2ZvbnQtd2VpZ2h0Om5vcm1hbH0udWktc3RhdGUtZGlzYWJsZWQsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWR7b3BhY2l0eTouMzU7ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpO2JhY2tncm91bmQtaW1hZ2U6bm9uZX0udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb257ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpfS51aS1pY29ue3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLWljb24sLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKGltYWdlcy91aS1pY29uc18yMjIyMjJfMjU2eDI0MC5wbmcpfS51aS13aWRnZXQtaGVhZGVyIC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKGltYWdlcy91aS1pY29uc19mZmZmZmZfMjU2eDI0MC5wbmcpfS51aS1zdGF0ZS1kZWZhdWx0IC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKGltYWdlcy91aS1pY29uc19lZjhjMDhfMjU2eDI0MC5wbmcpfS51aS1zdGF0ZS1ob3ZlciAudWktaWNvbiwudWktc3RhdGUtZm9jdXMgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoaW1hZ2VzL3VpLWljb25zX2VmOGMwOF8yNTZ4MjQwLnBuZyl9LnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChpbWFnZXMvdWktaWNvbnNfZWY4YzA4XzI1NngyNDAucG5nKX0udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKGltYWdlcy91aS1pY29uc18yMjhlZjFfMjU2eDI0MC5wbmcpfS51aS1zdGF0ZS1lcnJvciAudWktaWNvbiwudWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChpbWFnZXMvdWktaWNvbnNfZmZkMjdhXzI1NngyNDAucG5nKX0udWktaWNvbi1ibGFua3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjE2cHggMTZweH0udWktaWNvbi1jYXJhdC0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjowIDB9LnVpLWljb24tY2FyYXQtMS1uZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IDB9LnVpLWljb24tY2FyYXQtMS1le2JhY2tncm91bmQtcG9zaXRpb246LTMycHggMH0udWktaWNvbi1jYXJhdC0xLXNle2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggMH0udWktaWNvbi1jYXJhdC0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAwfS51aS1pY29uLWNhcmF0LTEtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAwfS51aS1pY29uLWNhcmF0LTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IDB9LnVpLWljb24tY2FyYXQtMS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAwfS51aS1pY29uLWNhcmF0LTItbi1ze2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IDB9LnVpLWljb24tY2FyYXQtMi1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggMH0udWktaWNvbi10cmlhbmdsZS0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtbmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLXNle2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMi1uLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMi1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTE2cHh9LnVpLWljb24tYXJyb3ctMS1ue2JhY2tncm91bmQtcG9zaXRpb246MCAtMzJweH0udWktaWNvbi1hcnJvdy0xLW5le2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTMycHh9LnVpLWljb24tYXJyb3ctMS1le2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTMycHh9LnVpLWljb24tYXJyb3ctMS1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLW53e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0zMnB4fS51aS1pY29uLWFycm93LTItbi1ze2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0zMnB4fS51aS1pY29uLWFycm93LTItbmUtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTMycHh9LnVpLWljb24tYXJyb3ctMi1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTMycHh9LnVpLWljb24tYXJyb3ctMi1zZS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtMzJweH0udWktaWNvbi1hcnJvd3N0b3AtMS1ue2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC0zMnB4fS51aS1pY29uLWFycm93c3RvcC0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTMycHh9LnVpLWljb24tYXJyb3dzdG9wLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjRweCAtMzJweH0udWktaWNvbi1hcnJvd3N0b3AtMS13e2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC0zMnB4fS51aS1pY29uLWFycm93dGhpY2stMS1ue2JhY2tncm91bmQtcG9zaXRpb246MCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtbmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0yLW4tc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0yLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTItc2Utbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1ue2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13e2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC00OHB4fS51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13e2JhY2tncm91bmQtcG9zaXRpb246MCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC02NHB4fS51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1le2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybi0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybi0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybi0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybi0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTY0cHh9LnVpLWljb24tYXJyb3dyZWZyZXNoLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtNjRweH0udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1ue2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC02NHB4fS51aS1pY29uLWFycm93cmVmcmVzaC0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTY0cHh9LnVpLWljb24tYXJyb3dyZWZyZXNoLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtNjRweH0udWktaWNvbi1hcnJvdy00e2JhY2tncm91bmQtcG9zaXRpb246MCAtODBweH0udWktaWNvbi1hcnJvdy00LWRpYWd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtODBweH0udWktaWNvbi1leHRsaW5re2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTgwcHh9LnVpLWljb24tbmV3d2lue2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTgwcHh9LnVpLWljb24tcmVmcmVzaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC04MHB4fS51aS1pY29uLXNodWZmbGV7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtODBweH0udWktaWNvbi10cmFuc2Zlci1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtODBweH0udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtODBweH0udWktaWNvbi1mb2xkZXItY29sbGFwc2Vke2JhY2tncm91bmQtcG9zaXRpb246MCAtOTZweH0udWktaWNvbi1mb2xkZXItb3BlbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC05NnB4fS51aS1pY29uLWRvY3VtZW50e2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTk2cHh9LnVpLWljb24tZG9jdW1lbnQtYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC05NnB4fS51aS1pY29uLW5vdGV7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtOTZweH0udWktaWNvbi1tYWlsLWNsb3NlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC05NnB4fS51aS1pY29uLW1haWwtb3BlbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC05NnB4fS51aS1pY29uLXN1aXRjYXNle2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC05NnB4fS51aS1pY29uLWNvbW1lbnR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTk2cHh9LnVpLWljb24tcGVyc29ue2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC05NnB4fS51aS1pY29uLXByaW50e2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC05NnB4fS51aS1pY29uLXRyYXNoe2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC05NnB4fS51aS1pY29uLWxvY2tlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtOTZweH0udWktaWNvbi11bmxvY2tlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtOTZweH0udWktaWNvbi1ib29rbWFya3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjRweCAtOTZweH0udWktaWNvbi10YWd7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTk2cHh9LnVpLWljb24taG9tZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTExMnB4fS51aS1pY29uLWZsYWd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTEycHh9LnVpLWljb24tY2FsZW5kYXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTEycHh9LnVpLWljb24tY2FydHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xMTJweH0udWktaWNvbi1wZW5jaWx7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTEycHh9LnVpLWljb24tY2xvY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTEycHh9LnVpLWljb24tZGlza3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xMTJweH0udWktaWNvbi1jYWxjdWxhdG9ye2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xMTJweH0udWktaWNvbi16b29taW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTExMnB4fS51aS1pY29uLXpvb21vdXR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTExMnB4fS51aS1pY29uLXNlYXJjaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtMTEycHh9LnVpLWljb24td3JlbmNoe2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC0xMTJweH0udWktaWNvbi1nZWFye2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC0xMTJweH0udWktaWNvbi1oZWFydHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtMTEycHh9LnVpLWljb24tc3RhcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjRweCAtMTEycHh9LnVpLWljb24tbGlua3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtMTEycHh9LnVpLWljb24tY2FuY2Vse2JhY2tncm91bmQtcG9zaXRpb246MCAtMTI4cHh9LnVpLWljb24tcGx1c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xMjhweH0udWktaWNvbi1wbHVzdGhpY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTI4cHh9LnVpLWljb24tbWludXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTI4cHh9LnVpLWljb24tbWludXN0aGlja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xMjhweH0udWktaWNvbi1jbG9zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xMjhweH0udWktaWNvbi1jbG9zZXRoaWNre2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTEyOHB4fS51aS1pY29uLWtleXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTI4cHh9LnVpLWljb24tbGlnaHRidWxie2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xMjhweH0udWktaWNvbi1zY2lzc29yc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTI4cHh9LnVpLWljb24tY2xpcGJvYXJke2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC0xMjhweH0udWktaWNvbi1jb3B5e2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC0xMjhweH0udWktaWNvbi1jb250YWN0e2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC0xMjhweH0udWktaWNvbi1pbWFnZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtMTI4cHh9LnVpLWljb24tdmlkZW97YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTEyOHB4fS51aS1pY29uLXNjcmlwdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtMTI4cHh9LnVpLWljb24tYWxlcnR7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNDRweH0udWktaWNvbi1pbmZve2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTE0NHB4fS51aS1pY29uLW5vdGljZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xNDRweH0udWktaWNvbi1oZWxwe2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTE0NHB4fS51aS1pY29uLWNoZWNre2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTE0NHB4fS51aS1pY29uLWJ1bGxldHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xNDRweH0udWktaWNvbi1yYWRpby1vbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xNDRweH0udWktaWNvbi1yYWRpby1vZmZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTE0NHB4fS51aS1pY29uLXBpbi13e2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xNDRweH0udWktaWNvbi1waW4tc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTQ0cHh9LnVpLWljb24tcGxheXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE2MHB4fS51aS1pY29uLXBhdXNle2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTE2MHB4fS51aS1pY29uLXNlZWstbmV4dHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xNjBweH0udWktaWNvbi1zZWVrLXByZXZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTYwcHh9LnVpLWljb24tc2Vlay1lbmR7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTYwcHh9LnVpLWljb24tc2Vlay1zdGFydHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xNjBweH0udWktaWNvbi1zZWVrLWZpcnN0e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE2MHB4fS51aS1pY29uLXN0b3B7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTYwcHh9LnVpLWljb24tZWplY3R7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTE2MHB4fS51aS1pY29uLXZvbHVtZS1vZmZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTE2MHB4fS51aS1pY29uLXZvbHVtZS1vbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTYwcHh9LnVpLWljb24tcG93ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNzZweH0udWktaWNvbi1zaWduYWwtZGlhZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xNzZweH0udWktaWNvbi1zaWduYWx7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTc2cHh9LnVpLWljb24tYmF0dGVyeS0we2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTE3NnB4fS51aS1pY29uLWJhdHRlcnktMXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xNzZweH0udWktaWNvbi1iYXR0ZXJ5LTJ7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTc2cHh9LnVpLWljb24tYmF0dGVyeS0ze2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTE3NnB4fS51aS1pY29uLWNpcmNsZS1wbHVze2JhY2tncm91bmQtcG9zaXRpb246MCAtMTkycHh9LnVpLWljb24tY2lyY2xlLW1pbnVze2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1jbG9zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtYXJyb3ctZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWFycm93LXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1hcnJvdy13e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtYXJyb3ctbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXpvb21pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXpvb21vdXR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1jaGVja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtMTkycHh9LnVpLWljb24tY2lyY2xlc21hbGwtcGx1c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTIwOHB4fS51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVze2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTIwOHB4fS51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3Nle2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTIwOHB4fS51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMjA4cHh9LnVpLWljb24tc3F1YXJlc21hbGwtbWludXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMjA4cHh9LnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMjA4cHh9LnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWx7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yMjRweH0udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFse2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTIyNHB4fS51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWx7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMjI0cHh9LnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFse2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTIyNHB4fS51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0yMjRweH0udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNle2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTIyNHB4fS51aS1jb3JuZXItYWxsLC51aS1jb3JuZXItdG9wLC51aS1jb3JuZXItbGVmdCwudWktY29ybmVyLXRse2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4fS51aS1jb3JuZXItYWxsLC51aS1jb3JuZXItdG9wLC51aS1jb3JuZXItcmlnaHQsLnVpLWNvcm5lci10cntib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHh9LnVpLWNvcm5lci1hbGwsLnVpLWNvcm5lci1ib3R0b20sLnVpLWNvcm5lci1sZWZ0LC51aS1jb3JuZXItYmx7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHh9LnVpLWNvcm5lci1hbGwsLnVpLWNvcm5lci1ib3R0b20sLnVpLWNvcm5lci1yaWdodCwudWktY29ybmVyLWJye2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweH0udWktd2lkZ2V0LW92ZXJsYXl7YmFja2dyb3VuZDojNjY2IHVybChpbWFnZXMvdWktYmdfZGlhZ29uYWxzLXRoaWNrXzIwXzY2NjY2Nl80MHg0MC5wbmcpIDUwJSA1MCUgcmVwZWF0O29wYWNpdHk6LjU7ZmlsdGVyOkFscGhhKE9wYWNpdHk9NTApfS51aS13aWRnZXQtc2hhZG93e21hcmdpbjotNXB4IDAgMCAtNXB4O3BhZGRpbmc6NXB4O2JhY2tncm91bmQ6IzAwMCB1cmwoaW1hZ2VzL3VpLWJnX2ZsYXRfMTBfMDAwMDAwXzQweDEwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7b3BhY2l0eTouMjtmaWx0ZXI6QWxwaGEoT3BhY2l0eT0yMCk7Ym9yZGVyLXJhZGl1czo1cHh9Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQ0VBOzs7OztFQUtFLEFBQ0YsQUFDRSxJQURFLENBQ0YsU0FBUyxDQURMLElBQUksQ0FDUixTQUFTLEFBQUMsQ0FDUiwwQkFBMEIsQ0FBRSxFQUFFLENBQzlCLGtCQUFrQixDQUFFLEVBQUUsQ0FDdEIsMkJBQTJCLENBQUUsSUFBSSxDQUNqQyxtQkFBbUIsQ0FBRSxJQUFJLENBQzFCLEFBR0gsQUFBQSxTQUFTLEFBQUEsU0FBUyxBQUFDLENBQ2pCLGlDQUFpQyxDQUFFLFFBQVEsQ0FDM0MseUJBQXlCLENBQUUsUUFBUSxDQUNwQyxBQUVELEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQyxDQUNkLDBC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Qyx3QkFBd0IsQ0FDbkUsU0FBUyxDQUFFLHVCQUF1QixDQUFDLHdCQUF3QixDQUc3RCxHQUFHLENBQ0QsaUJBQWlCLENBQUUsc0JBQXNCLENBQUMsdUJBQXVCLENBQ2pFLFNBQVMsQ0FBRSxzQkFBc0IsQ0FBQyx1QkFBdUIsQ0FHM0QsR0FBRyxDQUNELGlCQUFpQixDQUFFLHVCQUF1QixDQUFDLHdCQUF3QixDQUNuRSxTQUFTLENBQUUsdUJBQXVCLENBQUMsd0JBQXdCLENBRzdELEdBQUcsQ0FDRCxpQkFBaUIsQ0FBRSxzQkFBc0IsQ0FBQyx1QkFBdUIsQ0FDakUsU0FBUyxDQUFFLHNCQUFzQixDQUFDLHVCQUF1QixDQUczRCxHQUFHLENBQ0QsaUJBQWlCLENBQUUsc0JBQXNCLENBQUMsd0JBQXdCLENBQ2xFLFNBQVMsQ0FBRSxzQkFBc0IsQ0FBQyx3QkFBd0IsQ0FHNUQsSUFBSSxDQUNGLGlCQUFpQixDQUFFLElBQUksQ0FDdkIsU0FBUyxDQUFFLElBQUksRUFJbkIsVUFBVSxDQUFWLE1BQVUsQ0FDUixFQUFFLENBQ0EsaUJBQWlCLENBQUUsSUFBSSxDQUN2QixTQUFTLENBQUUsSUFBSSxDQUdqQixHQUFHLENBQ0QsaUJBQWlCLENBQUUsdUJBQXVCLENBQUMsd0JBQXdCLENBQ25FLFNBQVMsQ0FBRSx1QkFBdUIsQ0FBQyx3QkFBd0IsQ0FHN0QsR0FBRyxDQUNELGlCQUFpQixDQUFFLHNCQUFzQixDQUFDLHVCQUF1QixDQUNqRSxTQUFTLENBQUUsc0JBQXNCLENBQUMsdUJBQXVCLENBRzNELEdBQUcsQ0FDRCxpQkFBaUIsQ0FBRSx1QkFBdUIsQ0FBQyx3QkFBd0IsQ0FDbkUsU0FBUyxDQUFFLHVCQUF1QixDQUFDLHdCQUF3QixDQUc3RCxHQUFHLENBQ0QsaUJBQWlCLENBQUUsc0JBQXNCLENBQUMsdUJBQXVCLENBQ2pFLFNBQVMsQ0FBRSxzQkFBc0IsQ0FBQyx1QkFBdUIsQ0FHM0QsR0FBRyxDQUNELGlCQUFpQixDQUFFLHNCQUFzQixDQUFDLHdCQUF3QixDQUNsRSxTQUFTLENBQUUsc0JBQXNCLENB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LENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsVUFBVSxDQUFWLFVBQVUsQ0FBVixVQUFVLENBSVosT0FBTyxDQUNQLFlBQVksQUFqQkQsQ0FDWCxRQUFRLENBQUUsUUFBUSxDQUNsQixLQUFLLENBQUUsSUFBSSxDQUNYLGFBQWEsQ0FBRSxJQUFXLENBQzFCLFlBQVksQ0FBRSxJQUFXLENBQzFCLEFBa0JHLEFBQUEsSUFBSSxBQUFVLENBQ1osVUFBVSxDQUFFLENBQUMsQ0FDYixTQUFTLENBQUUsQ0FBQyxDQUNaLFNBQVMsQ0FBRSxJQUFJLENBQ2hCLEFBQ0QsQUFBQSxTQUFTLEFBQVUsQ0FDakIsSUFBSSxDQUFFLFFBQVEsQ0FDZCxLQUFLLENBQUUsSUFBSSxDQUNYLFNBQVMsQ0FBRSxJQUFJLENBQ2hCLEFBR0MsQUFBQSxNQUFNLEFBQWMsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBNEIsQ0FJdEMsU0FBUyxDQUFFLFFBQTRCLENEQWhDLEFBRkQsQUFBQSxNQUFNLEFBQWMsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENEQWhDLEFBRkQsQUFBQSxNQUFNLEFBQWMsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEIsQ0FJdEMsU0FBUyxDQUFFLEdBQTRCLENEQWhDLEFBRkQsQUFBQSxNQUFNLEFBQWMsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENEQWhDLEFBRkQsQUFBQSxNQUFNLEFBQWMsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENEQWhDLEFBRkQsQUFBQSxNQUFNLEFBQWMsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEIsQ0FJdEMsU0FBUyxDQUFFLEdBQTRCLENEQWhDLEFBRkQsQUFBQSxNQUFNLEFBQWMsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENEQWhDLEFBRkQsQUFBQSxNQUFNLEFBQWMsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENEQWhDLEFBRkQsQUFBQSxNQUFNLEFBQWMsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEIsQ0FJdEMsU0FBUyxDQUFFLEdBQTRCLENEQWhDLEFBRkQsQUFBQSxPQUFPLEFBQWEsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENEQWhDLEFBRkQsQUFBQSxPQUFPLEFBQWEsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENEQWhDLEFBRkQsQUFBQSxPQUFPLEFBQWEsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBNEIsQ0FJdEMsU0FBUyxDQUFFLElBQTRCLENEQWhDLEFBR0gsQUFBQSxZQUFZLEFBQVUsQ0FBRSxLQUFLLENBQUUsRUFBRSxDQUFJLEFBRXJDLEFBQUEsV0FBVyxBQUFVLENBQUUsS0FBSyxDL0IyS0osRUFBRSxDK0IzS29CLEFBRzVDLEFBQUEsUUFBUSxBQUFjLENBQUUsS0FBSyxDQURsQixDQUFDLENBQ3lCLEFBQXJDLEFBQUEsUUFBUSxBQUFjLENBQUUsS0FBSyxDQURsQixDQUFDLENBQ3lCLEFBQXJDLEFBQUEsUUFBUSxBQUFjLENBQUUsS0FBSyxDQURsQixDQUFDLENBQ3lCLEFBQXJDLEFBQUEsUUFBUSxBQUFjLENBQUUsS0FBSyxDQURsQixDQUFDLENBQ3lCLEFBQXJDLEFBQUEsUUFBUSxBQUFjLENBQUUsS0FBSyxDQURsQixDQUFDLENBQ3lCLEFBQXJDLEFBQUEsUUFBUSxBQUFjLENBQUUsS0FBSyxDQURsQixDQUFDLENBQ3lCLEFBQXJDLEFBQUEsUUFBUSxBQUFjLENBQUUsS0FBSyxDQURsQixDQUFDLENBQ3lCLEFBQXJDLEFBQUEsUUFBUSxBQUFjLENBQUUsS0FBSyxDQURsQixDQUFDLENBQ3lCLEFBQXJDLEFBQUEsUUFBUSxBQUFjLENBQUUsS0FBSyxDQURsQixDQUFDLENBQ3lCLEFBQXJDLEFBQUEsUUFBUSxBQUFjLENBQUUsS0FBSyxDQURsQixDQUFDLENBQ3lCLEFBQXJDLEFBQUEsU0FBUyxBQUFhLENBQUUsS0FBSyxDQURsQixFQUFDLENBQ3lCLEFBQXJDLEFBQUEsU0FBUyxBQUFhLENBQUUsS0FBSyxDQURsQixFQUFDLENBQ3lCLEFBQXJDLEFBQUEsU0FBUyxBQUFhLENBQUUsS0FBSyxDQURsQixFQUFDLENBQ3lCLEFBTW5DLEFBQUEsU0FBUyxBQUFjLENDVC9CLFdBQVcsQ0FBbUIsUUFBZ0IsQ0RXckMsQUFGRCxBQUFBLFNBQVMsQUFBYyxDQ1QvQixXQUFXLENBQW1CLFNBQWdCLENEV3JDLEFBRkQsQUFBQSxTQUFTLEFBQWMsQ0NUL0IsV0FBVyxDQUFtQixHQUFnQixDRFdyQyxBQUZELEFBQUEsU0FBUyxBQUFjLENDVC9CLFdBQVcsQ0FBbUIsU0FBZ0IsQ0RXckMsQUFGRCxBQUFBLFNBQVMsQUFBYyxDQ1QvQixXQUFXLENBQW1CLFNBQWdCLENEV3JDLEFBRkQsQUFBQSxTQUFTLEFBQWMsQ0NUL0IsV0FBVyxDQUFtQixHQUFnQixDRFdyQyxBQUZELEFBQUEsU0FBUyxBQUFjLENDVC9CLFdBQVcsQ0FBbUIsU0FBZ0IsQ0RXckMsQUFGRCxBQUFBLFNBQVMsQUFBYyxDQ1QvQixXQUFXLENBQW1CLFNBQWdCLENEV3JDLEFBRkQsQUFBQSxTQUFTLEFBQWMsQ0NUL0IsV0FBVyxDQUFtQixHQUFnQixDRFdyQyxBQUZELEFBQUEsVUFBVSxBQUFhLENDVC9CLFdBQVcsQ0FBbUIsU0FBZ0IsQ0RXckMsQUFGRCxBQUFBLFVBQVUsQUFBYSxDQ1QvQixXQUFXLENBQW1CLFNBQWdCLENEV3JDLEEzQkFQLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFMkI5QnRCLEFBQUEsT0FBTyxBQUFPLENBQ1osVUFBVSxDQUFFLENBQUMsQ0FDYixTQUFTLENBQUUsQ0FBQyxDQUNaLFNBQVMsQ0FBRSxJQUFJLENBQ2hCLEFBQ0QsQUFBQSxZQUFZLEFBQU8sQ0FDakIsSUFBSSxDQUFFLFFBQVEsQ0FDZCxLQUFLLENBQUUsSUFBSSxDQUNYLFNBQVMsQ0FBRSxJQUFJLENBQ2hCLEFBR0MsQUFBQSxTQUFTLEFBQVcsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBNEIsQ0FJdEMsU0FBUyxDQUFFLFFBQTRCLENEQWhDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENEQWhDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEIsQ0FJdEMsU0FBUyxDQUFFLEdBQTRCLENEQWhDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENEQWhDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENEQWhDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEIsQ0FJdEMsU0FBUyxDQUFFLEdBQTRCLENEQWhDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENEQWhDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENEQWhDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEIsQ0FJdEMsU0FBUyxDQUFFLEdBQTRCLENEQWhDLEFBRkQsQUFBQSxVQUFVLEFBQVUsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENEQWhDLEFBRkQsQUFBQSxVQUFVLEFBQVUsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENEQWhDLEFBRkQsQUFBQSxVQUFVLEFBQVUsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBNEIsQ0FJdEMsU0FBUyxDQUFFLElBQTRCLENEQWhDLEFBR0gsQUFBQSxlQUFlLEFBQU8sQ0FBRSxLQUFLLENBQUUsRUFBRSxDQUFJLEFBRXJDLEFBQUEsY0FBYyxBQUFPLENBQUUsS0FBSyxDL0IyS0osRUFBRSxDK0IzS29CLEFBRzVDLEFBQUEsV0FBVyxBQUFXLENBQUUsS0FBSyxDQURsQixDQUFDLENBQ3lCLEFBQXJDLEFBQUEsV0FBVyxBQUFXLENBQUUsS0FBSyxDQURsQixDQUFDLENBQ3lCLEFBQXJDLEFBQUEsV0FBVyxBQUFXLENBQUUsS0FBSyxDQURsQixDQUFDLENBQ3lCLEFBQXJDLEFBQUEsV0FBVyxBQUFXLENBQUUsS0FBSyxDQURsQixDQUFDLENBQ3lCLEFBQXJDLEFBQUEsV0FBVyxBQUFXLENBQUUsS0FBSyxDQURsQixDQUFDLENBQ3lCLEFBQXJDLEFBQUEsV0FBVyxBQUFXLENBQUUsS0FBSyxDQURsQixDQUFDLENBQ3lCLEFBQXJDLEFBQUEsV0FBVyxBQUFXLENBQUUsS0FBSyxDQURsQixDQUFDLENBQ3lCLEFBQXJDLEFBQUEsV0FBVyxBQUFXLENBQUUsS0FBSyxDQURsQixDQUFDLENBQ3lCLEFBQXJDLEFBQUEsV0FBVyxBQUFXLENBQUUsS0FBSyxDQURsQixDQUFDLENBQ3lCLEFBQXJDLEFBQUEsV0FBVyxBQUFXLENBQUUsS0FBSyxDQURsQixDQUFDLENBQ3lCLEFBQXJDLEFBQUEsWUFBWSxBQUFVLENBQUUsS0FBSyxDQURsQixFQUFDLENBQ3lCLEFBQXJDLEFBQUEsWUFBWSxBQUFVLENBQUUsS0FBSyxDQURsQixFQUFDLENBQ3lCLEFBQXJDLEFBQUEsWUFBWSxBQUFVLENBQUUsS0FBSyxDQURsQixFQUFDLENBQ3lCLEFBTW5DLEFBQUEsWUFBWSxBQUFXLENDVC9CLFdBQVcsQ0FBZ0IsQ0FBQyxDRFduQixBQUZELEFBQUEsWUFBWSxBQUFXLENDVC9CLFdBQVcsQ0FBbUIsUUFBZ0IsQ0RXckMsQUFGRCxBQUFBLFlBQVksQUFBVyxDQ1QvQixXQUFXLENBQW1CLFNBQWdCLENEV3JDLEFBRkQsQUFBQSxZQUFZLEFBQVcsQ0NUL0IsV0FBVyxDQUFtQixHQUFnQixDRFdyQyxBQUZELEFBQUEsWUFBWSxBQUFXLENDVC9CLFdBQVcsQ0FBbUIsU0FBZ0IsQ0RXckMsQUFGRCxBQUFBLFlBQVksQUFBVyxDQ1QvQixXQUFXLENBQW1CLFNBQWdCLENEV3JDLEFBRkQsQUFBQSxZQUFZLEFBQVcsQ0NUL0IsV0FBVyxDQUFtQixHQUFnQixDRFdyQyxBQUZELEFBQUEsWUFBWSxBQUFXLENDVC9CLFdBQVcsQ0FBbUIsU0FBZ0IsQ0RXckMsQUFGRCxBQUFBLFlBQVksQUFBVyxDQ1QvQixXQUFXLENBQW1CLFNBQWdCLENEV3JDLEFBRkQsQUFBQSxZQUFZLEFBQVcsQ0NUL0IsV0FBVyxDQUFtQixHQUFnQixDRFdyQyxBQUZELEFBQUEsYUFBYSxBQUFVLENDVC9CLFdBQVcsQ0FBbUIsU0FBZ0IsQ0RXckMsQUFGRCxBQUFBLGFBQWEsQUFBVSxDQ1QvQixXQUFXLENBQW1CLFNBQWdCLENEV3JDLEMzQkFQLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFMkI5QnRCLEFBQUEsT0FBTyxBQUFPLENBQ1osVUFBVSxDQUFFLENBQUMsQ0FDYixTQUFTLENBQUUsQ0FBQyxDQUNaLFNBQVMsQ0FBRSxJQUFJLENBQ2hCLEFBQ0QsQUFBQSxZQUFZLEFBQU8sQ0FDakIsSUFBSSxDQUFFLFFBQVEsQ0FDZCxLQUFLLENBQUUsSUFBSSxDQUNYLFNBQVMsQ0FBRSxJQUFJLENBQ2hCLEFBR0MsQUFBQSxTQUFTLEFBQVcsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBNEIsQ0FJdEMsU0FBUyxDQUFFLFFBQTRCLENEQWhDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENEQWhDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEIsQ0FJdEMsU0FBUyxDQUFFLEdBQTRCLENEQWhDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENEQWhDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENEQWhDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEIsQ0FJdEMsU0FBUyxDQUFFLEdBQTRCLENEQWhDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENEQWhDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENEQWhDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEIsQ0FJdEMsU0FBUyxDQUFFLEdBQTRCLENEQWhDLEFBRkQsQUFBQSxVQUFVLEFBQVUsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENEQWhDLEFBRkQsQUFBQSxVQUFVLEFBQVUsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENEQWhDLEFBRkQsQUFBQSxVQUFVLEFBQVUsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBNEIsQ0FJdEMsU0FBUyxDQUFFLElBQTRCLENEQWhDLEFBR0gsQUFBQSxlQUFlLEFBQU8sQ0FBRSxLQUFLLENBQUUsRUFBRSxDQUFJLEFBRXJDLEFBQUEsY0FBYyxBQUFPLENBQUUsS0FBSyxDL0IyS0osRUFBRSxDK0IzS29CLEFBRzVDLEFBQUEsV0FBVyxBQUFXLENBQUUsS0FBSyxDQURsQixDQUFDLENBQ3lCLEFBQXJDLEFBQUEsV0FBVyxBQUFXLENBQUUsS0FBSyxDQURsQixDQUFDLENBQ3lCLEFBQXJDLEFBQUEsV0FBVyxBQUFXLENBQUUsS0FBSyxDQURsQixDQUFDLENBQ3lCLEFBQXJDLEFBQUEsV0FBVyxBQUFXLENBQUUsS0FBSyxDQURsQixDQUFDLENBQ3lCLEFBQXJDLEFBQUEsV0FBVyxBQUFXLENBQUUsS0FBSyxDQURsQixDQUFDLENBQ3lCLEFBQXJDLEFBQUEsV0FBVyxBQUFXLENBQUUsS0FBSyxDQURsQixDQUFDLENBQ3lCLEFBQXJDLEFBQUEsV0FBVyxBQUFXLENBQUUsS0FBSyxDQURsQixDQUFDLENBQ3lCLEFBQXJDLEFBQUEsV0FBVyxBQUFXLENBQUUsS0FBSyxDQURsQixDQUFDLENBQ3lCLEFBQXJDLEFBQUEsV0FBVyxBQUFXLENBQUUsS0FBSyxDQURsQixDQUFDLENBQ3lCLEFBQXJDLEFBQUEsV0FBVyxBQUFXLENBQUUsS0FBSyxDQURsQixDQUFDLENBQ3lCLEFBQXJDLEFBQUEsWUFBWSxBQUFVLENBQUUsS0FBSyxDQURsQixFQUFDLENBQ3lCLEFBQXJDLEFBQUEsWUFBWSxBQUFVLENBQUUsS0FBSyxDQURsQixFQUFDLENBQ3lCLEFBQXJDLEFBQUEsWUFBWSxBQUFVLENBQUUsS0FBSyxDQURsQixFQUFDLENBQ3lCLEFBTW5DLEFBQUEsWUFBWSxBQUFXLENDVC9CLFdBQVcsQ0FBZ0IsQ0FBQyxDRFduQixBQUZELEFBQUEsWUFBWSxBQUFXLENDVC9CLFdBQVcsQ0FBbUIsUUFBZ0IsQ0RXckMsQUFGRCxBQUFBLFlBQVksQUFBVyxDQ1QvQixXQUFXLENBQW1CLFNBQWdCLENEV3JDLEFBRkQsQUFBQSxZQUFZLEFBQVcsQ0NUL0IsV0FBVyxDQUFtQixHQUFnQixDRFdyQyxBQUZELEFBQUEsWUFBWSxBQUFXLENDVC9CLFdBQVcsQ0FBbUIsU0FBZ0IsQ0RXckMsQUFGRCxBQUFBLFlBQVksQUFBVyxDQ1QvQixXQUFXLENBQW1CLFNBQWdCLENEV3JDLEFBRkQsQUFBQSxZQUFZLEFBQVcsQ0NUL0IsV0FBVyxDQUFtQixHQUFnQixDRFdyQyxBQUZELEFBQUEsWUFBWSxBQUFXLENDVC9CLFdBQVcsQ0FBbUIsU0FBZ0IsQ0RXckMsQUFGRCxBQUFBLFlBQVksQUFBVyxDQ1QvQixXQUFXLENBQW1CLFNBQWdCLENEV3JDLEFBRkQsQUFBQSxZQUFZLEFBQVcsQ0NUL0IsV0FBVyxDQUFtQixHQUFnQixDRFdyQyxBQUZELEFBQUEsYUFBYSxBQUFVLENDVC9CLFdBQVcsQ0FBbUIsU0FBZ0IsQ0RXckMsQUFGRCxBQUFBLGFBQWEsQUFBVSxDQ1QvQixXQUFXLENBQW1CLFNBQWdCLENEV3JDLEMzQkFQLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFMkI5QnRCLEFBQUEsT0FBTyxBQUFPLENBQ1osVUFBVSxDQUFFLENBQUMsQ0FDYixTQUFTLENBQUUsQ0FBQyxDQUNaLFNBQVMsQ0FBRSxJQUFJLENBQ2hCLEFBQ0QsQUFBQSxZQUFZLEFBQU8sQ0FDakIsSUFBSSxDQUFFLFFBQVEsQ0FDZCxLQUFLLENBQUUsSUFBSSxDQUNYLFNBQVMsQ0FBRSxJQUFJLENBQ2hCLEFBR0MsQUFBQSxTQUFTLEFBQVcsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBNEIsQ0FJdEMsU0FBUyxDQUFFLFFBQTRCLENEQWhDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENEQWhDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEIsQ0FJdEMsU0FBUyxDQUFFLEdBQTRCLENEQWhDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENEQWhDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENEQWhDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEIsQ0FJdEMsU0FBUyxDQUFFLEdBQTRCLENEQWhDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENEQWhDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENEQWhDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEIsQ0FJdEMsU0FBUyxDQUFFLEdBQTRCLENEQWhDLEFBRkQsQUFBQSxVQUFVLEFBQVUsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENEQWhDLEFBRkQsQUFBQSxVQUFVLEFBQVUsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENEQWhDLEFBRkQsQUFBQSxVQUFVLEFBQVUsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBNEIsQ0FJdEMsU0FBUyxDQUFFLElBQTRCLENEQWhDLEFBR0gsQUFBQSxlQUFlLEFBQU8sQ0FBRSxLQUFLLENBQUUsRUFBRSxDQUFJLEFBRXJDLEFBQUEsY0FBYyxBQUFPLENBQUUsS0FBSyxDL0IyS0osRUFBRSxDK0IzS29CLEFBRzVDLEFBQUEsV0FBVyxBQUFXLENBQUUsS0FBSyxDQURsQixDQUFDLENBQ3lCLEFBQXJDLEFBQUEsV0FBVyxBQUFXLENBQUUsS0FBSyxDQURsQixDQUFDLENBQ3lCLEFBQXJDLEFBQUEsV0FBVyxBQUFXLENBQUUsS0FBSyxDQURsQixDQUFDLENBQ3lCLEFBQXJDLEFBQUEsV0FBVyxBQUFXLENBQUUsS0FBSyxDQURsQixDQUFDLENBQ3lCLEFBQXJDLEFBQUEsV0FBVyxBQUFXLENBQUUsS0FBSyxDQURsQixDQUFDLENBQ3lCLEFBQXJDLEFBQUEsV0FBVyxBQUFXLENBQUUsS0FBSyxDQURsQixDQUFDLENBQ3lCLEFBQXJDLEFBQUEsV0FBVyxBQUFXLENBQUUsS0FBSyxDQURsQixDQUFDLENBQ3lCLEFBQXJDLEFBQUEsV0FBVyxBQUFXLENBQUUsS0FBSyxDQURsQixDQUFDLENBQ3lCLEFBQXJDLEFBQUEsV0FBVyxBQUFXLENBQUUsS0FBSyxDQURsQixDQUFDLENBQ3lCLEFBQXJDLEFBQUEsV0FBVyxBQUFXLENBQUUsS0FBSyxDQURsQixDQUFDLENBQ3lCLEFBQXJDLEFBQUEsWUFBWSxBQUFVLENBQUUsS0FBSyxDQURsQixFQUFDLENBQ3lCLEFBQXJDLEFBQUEsWUFBWSxBQUFVLENBQUUsS0FBSyxDQURsQixFQUFDLENBQ3lCLEFBQXJDLEFBQUEsWUFBWSxBQUFVLENBQUUsS0FBSyxDQURsQixFQUFDLENBQ3lCLEFBTW5DLEFBQUEsWUFBWSxBQUFXLENDVC9CLFdBQVcsQ0FBZ0IsQ0FBQyxDRFduQixBQUZELEFBQUEsWUFBWSxBQUFXLENDVC9CLFdBQVcsQ0FBbUIsUUFBZ0IsQ0RXckMsQUFGRCxBQUFBLFlBQVksQUFBVyxDQ1QvQixXQUFXLENBQW1CLFNBQWdCLENEV3JDLEFBRkQsQUFBQSxZQUFZLEFBQVcsQ0NUL0IsV0FBVyxDQUFtQixHQUFnQixDRFdyQyxBQUZELEFBQUEsWUFBWSxBQUFXLENDVC9CLFdBQVcsQ0FBbUIsU0FBZ0IsQ0RXckMsQUFGRCxBQUFBLFlBQVksQUFBVyxDQ1QvQixXQUFXLENBQW1CLFNBQWdCLENEV3JDLEFBRkQsQUFBQSxZQUFZLEFBQVcsQ0NUL0IsV0FBVyxDQUFtQixHQUFnQixDRFdyQyxBQUZELEFBQUEsWUFBWSxBQUFXLENDVC9CLFdBQVcsQ0FBbUIsU0FBZ0IsQ0RXckMsQUFGRCxBQUFBLFlBQVksQUFBVyxDQ1QvQixXQUFXLENBQW1CLFNBQWdCLENEV3JDLEFBRkQsQUFBQSxZQUFZLEFBQVcsQ0NUL0IsV0FBVyxDQUFtQixHQUFnQixDRFdyQyxBQUZELEFBQUEsYUFBYSxBQUFVLENDVC9CLFdBQVcsQ0FBbUIsU0FBZ0IsQ0RXckMsQUFGRCxBQUFBLGFBQWEsQUFBVSxDQ1QvQixXQUFXLENBQW1CLFNBQWdCLENEV3JDLEMzQkFQLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFMkI5QnZCLEFBQUEsT0FBTyxBQUFPLENBQ1osVUFBVSxDQUFFLENBQUMsQ0FDYixTQUFTLENBQUUsQ0FBQyxDQUNaLFNBQVMsQ0FBRSxJQUFJLENBQ2hCLEFBQ0QsQUFBQSxZQUFZLEFBQU8sQ0FDakIsSUFBSSxDQUFFLFFBQVEsQ0FDZCxLQUFLLENBQUUsSUFBSSxDQUNYLFNBQVMsQ0FBRSxJQUFJLENBQ2hCLEFBR0MsQUFBQSxTQUFTLEFBQVcsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBNEIsQ0FJdEMsU0FBUyxDQUFFLFFBQTRCLENEQWhDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENEQWhDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEIsQ0FJdEMsU0FBUyxDQUFFLEdBQTRCLENEQWhDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENEQWhDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENEQWhDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEIsQ0FJdEMsU0FBUyxDQUFFLEdBQTRCLENEQWhDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENEQWhDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENEQWhDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEIsQ0FJdEMsU0FBUyxDQUFFLEdBQTRCLENEQWhDLEFBRkQsQUFBQSxVQUFVLEFBQVUsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENEQWhDLEFBRkQsQUFBQSxVQUFVLEFBQVUsQ0NGMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENEQWhDLEFBRkQsQUFBQSxVQUFVLEFBQVUsQ0NGMUIsSUFB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Q0FBQyxvQkFBb0IsQ0FBQyxzQkFBc0IsQ0FBQyxvQkFBb0IsQUFBQSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUUsQUFBRCxBQUFBLGVBQWUsQUFBQSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBRSxBQUFELEFBQUEsZUFBZSxBQUFBLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFFLEFBQUQsQUFBQSxlQUFlLEFBQUEsQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUUsQUFBRCxBQUFBLGVBQWUsQUFBQSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBRSxBQUFELEFBQUEsZ0JBQWdCLEFBQUEsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUUsQUFBRCxBQUFBLGdCQUFnQixBQUFBLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFFLEFBQUQsQUFBQSxnQkFBZ0IsQUFBQSxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBRSxBQUFELEFBQUEsZ0JBQWdCLEFBQUEsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUUsQUFBRCxBQUFBLHFCQUFxQixBQUFBLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxnQkFBZ0IsQ0FBRSxBQUFELEFBQUEsZ0JBQWdCLEFBQUEsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFFLEFBQUQsQUFBQSxVQUFVLEFBQUEsQ0FBQyxPQUFPLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsVUFBVSxDQUFDLFVBQVUsQUFBQSxLQUFLLENBQUMsVUFBVSxBQUFBLFFBQVEsQ0FBQyxVQUFVLEFBQUEsTUFBTSxDQUFDLFVBQVUsQUFBQSxPQUFPLEFBQUEsQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFFLEFBQUQsQUFBQSxvQkFBb0IsQUFBQSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUUsQUFBRCxBQUFBLE1BQU0sQUFBQSxvQkFBb0IsQUFBQSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUUsQUFBRCxBQUFBLHFCQUFxQixBQUFBLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBRSxBQUFELEFBQUEsTUFBTSxBQUFBLHFCQUFxQixBQUFBLENBQUMsS0FBSyxDQUFDLEtB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QUFDLGtCQUFrQixBQUFBLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFFLEFBQUQsQUFBQSxVQUFVLENBQUMscUJBQXFCLEFBQUEsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxTQUFTLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLGtCQUFrQixDQUFFLEFBQUQsQUFBQSxVQUFVLENBQUMscUJBQXFCLENBQUMsb0JBQW9CLEFBQUEsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFFLEFBQUQsQUFBQSxVQUFVLENBQUMscUJBQXFCLENBQUMsTUFBTSxBQUFBLENBQUMsTUFBTSxDQUFDLGdCQUFnQixDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUUsQUFBRCxBQUFBLFVBQVUsQ0FBQyxnQkFBZ0IsQUFBQSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsbUJBQW1CLENBQUMsU0FBUyxDQUFFLEFBQUQsQUFBQSxhQUFhLENBQUMsbUJBQW1CLEFBQUEsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFFLEFBQUQsQUFBQSxRQUFRLEFBQUEsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxhQUFhLEFBQUEsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxtRkFBbUYsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLGdCQUFnQixBQUFBLENBQUMsTUFBTSxDQUFDLGlCQUFpQixDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxTQUFTLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQUMsQ0FBQyxBQUFBLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLEdBQUcsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxNQUFNLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQUMsQ0FBQyxBQUFBLGVBQWUsQ0FBQyxRQUFRLENBQUMsYUFBYSxDQUFDLENBQUMsQUFBQSxnQkFBZ0IsQUFBQSxDQUFDLFdBQVcsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLGtCQUFrQixBQUFBLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDLEFBQUEsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFFLEFBQUQsQUFBQSxjQUFjLEFBQUEsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFFLEFBQUQsQUFBQSxjQUFjLENBQUMsYUFBYSxDQUFDLENBQUMsQUFBQSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLEdBQUcsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsYUFBYSxBQUFBLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFFLEFBQUQsQUFBQSxVQUFVLEFBQUEsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUUsQUFBRCxBQUFBLFVBQVUsQ0FBQyxpQkFBaUIsQUFBQSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsVUFBVSxDQUFDLGdCQUFnQixBQUFBLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLG1CQUFtQixDQUFDLEdBQUcsQ0FBRSxBQUFELEFBQUEsVUFBVSxBQUFBLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLFVBQVUsQUFBQSxrQkFBa0IsQ0FBQyxnQkFBZ0IsQUFBQSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUUsQUFBRCxBQUFBLHFCQUFxQixBQUFBLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBRSxBQUFELEFBQUEscUJBQXFCLENBQUMsaUJBQWlCLEFBQUEsQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUUsQUFBRCxBQUFBLHFCQUFxQixDQUFDLGdCQUFnQixBQUFBLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFFLEFBQUQsQUFBQSxxQkFBcUIsQ0FBQyxvQkFBb0IsQUFBQSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUUsQUFBRCxBQUFBLHFCQUFxQixDQUFDLG9CQUFvQixBQUFBLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBRSxBQUFELEFBQUEsbUJBQW1CLEFBQUEsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUUsQUFBRCxBQUFBLG1CQUFtQixDQUFDLGlCQUFpQixBQUFBLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUUsQUFBRCxBQUFBLG1CQUFtQixDQUFDLGdCQUFnQixBQUFBLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFFLEFBQUQsQUFBQSxtQkFBbUIsQ0FBQyxvQkFBb0IsQUFBQSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUUsQUFBRCxBQUFBLG1CQUFtQixDQUFDLG9CQUFvQixBQUFBLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBRSxBQUFELEFBQUEsVUFBVSxBQUFBLENBQUMsV0FBVyxDQUFDLDRDQUE0QyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUUsQUFBRCxBQUFBLFVBQVUsQ0FBQyxVQUFVLEFBQUEsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFFLEFBQUQsQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsTUFBTSxBQUFBLENBQUMsV0FBVyxDQUFDLDRDQUE0QyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUUsQUFBRCxBQUFBLGtCQUFrQixBQUFBLENBQUMsTUFBTSxDQUFDLGNBQWMsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLHFEQUFxRCxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUUsQUFBRCxBQUFBLGtCQUFrQixDQUFDLENBQUMsQUFBQSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUUsQUFBRCxBQUFBLGlCQUFpQixBQUFBLENBQUMsTUFBTSxDQUFDLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsa0RBQWtELENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFFLEFBQUQsQUFBQSxpQkFB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QSxDQUFDLG1CQUFtQixDQUFDLFdBQVcsQ0FBRSxBQUFELEFBQUEscUJBQXFCLEFBQUEsQ0FBQyxtQkFBbUIsQ0FBQyxXQUFXLENBQUUsQUFBRCxBQUFBLHNCQUFzQixBQUFBLENBQUMsbUJBQW1CLENBQUMsWUFBWSxDQUFFLEFBQUQsQUFBQSx1QkFBdUIsQUFBQSxDQUFDLG1CQUFtQixDQUFDLFlBQVksQ0FBRSxBQUFELEFBQUEsdUJBQXVCLEFBQUEsQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUUsQUFBRCxBQUFBLGtCQUFrQixBQUFBLENBQUMsbUJBQW1CLENBQUMsT0FBTyxDQUFFLEFBQUQsQUFBQSxtQkFBbUIsQUFBQSxDQUFDLG1CQUFtQixDQUFDLFdBQVcsQ0FBRSxBQUFELEFBQUEsa0JBQWtCLEFBQUEsQ0FBQyxtQkFBbUIsQ0FBQyxXQUFXLENBQUUsQUFBRCxBQUFBLG1CQUFtQixBQUFBLENBQUMsbUJBQW1CLENBQUMsV0FBVyxDQUFFLEFBQUQsQUFBQSxrQkFBa0IsQUFBQSxDQUFDLG1CQUFtQixDQUFDLFdBQVcsQ0FBRSxBQUFELEFBQUEsbUJBQW1CLEFBQUEsQ0FBQyxtQkFBbUIsQ0FBQyxXQUFXLENBQUUsQUFBRCxBQUFBLGtCQUFrQixBQUFBLENBQUMsbUJBQW1CLENBQUMsV0FBVyxDQUFFLEFBQUQsQUFBQSxtQkFBbUIsQUFBQSxDQUFDLG1CQUFtQixDQUFDLFlBQVksQ0FBRSxBQUFELEFBQUEsb0JBQW9CLEFBQUEsQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUUsQUFBRCxBQUFBLHNCQUFzQixBQUFBLENBQUMsbUJBQW1CLENBQUMsWUFBWSxDQUFFLEFBQUQsQUFBQSxvQkFBb0IsQUFBQSxDQUFDLG1CQUFtQixDQUFDLFlBQVksQ0FBRSxBQUFELEFBQUEsc0JBQXNCLEFBQUEsQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUUsQUFBRCxBQUFBLHNCQUFzQixBQUFBLENBQUMsbUJBQW1CLENBQUMsWUFBWSxDQUFFLEFBQUQsQUFBQSxzQkFBc0IsQUFBQSxDQUFDLG1CQUFtQixDQUFD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YUFBYSxBQUFBLENBQUMsbUJBQW1CLENBQUMsWUFBWSxDQUFFLEFBQUQsQUFBQSxpQkFBaUIsQUFBQSxDQUFDLG1CQUFtQixDQUFDLFlBQVksQ0FBRSxBQUFELEFBQUEsYUFBYSxBQUFBLENBQUMsbUJBQW1CLENBQUMsWUFBWSxDQUFFLEFBQUQsQUFBQSxlQUFlLEFBQUEsQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUUsQUFBRCxBQUFBLGNBQWMsQUFBQSxDQUFDLG1CQUFtQixDQUFDLFlBQVksQ0FBRSxBQUFELEFBQUEsYUFBYSxBQUFBLENBQUMsbUJBQW1CLENBQUMsWUFBWSxDQUFFLEFBQUQsQUFBQSxtQkFBbUIsQUFBQSxDQUFDLG1CQUFtQixDQUFDLGFBQWEsQ0FBRSxBQUFELEFBQUEsZUFBZSxBQUFBLENBQUMsbUJBQW1CLENBQUMsYUFBYSxDQUFFLEFBQUQsQUFBQSxnQkFBZ0IsQUFBQSxDQUFDLG1CQUFtQixDQUFDLGFBQWEsQ0FBRSxBQUFELEFBQUEsZUFBZSxBQUFBLENBQUMsbUJBQW1CLENBQUMsYUFBYSxDQUFFLEFBQUQsQUFBQSxlQUFlLEFBQUEsQ0FBQyxtQkFBbUIsQ0FBQyxhQUFhLENBQUUsQUFBRCxBQUFBLGFBQWEsQUFBQSxDQUFDLG1CQUFtQixDQUFDLGFBQWEsQ0FBRSxBQUFELEFBQUEsY0FBYyxBQUFBLENBQUMsbUJBQW1CLENBQUMsYUFBYSxDQUFFLEFBQUQsQUFBQSxhQUFhLEFBQUEsQ0FBQyxtQkFBbUIsQ0FBQyxhQUFhLENBQUUsQUFBRCxBQUFBLGFBQWEsQUFBQSxDQUFDLG1CQUFtQixDQUFDLGFBQWEsQ0FBRSxBQUFELEFBQUEsZUFBZSxBQUFBLENBQUMsbUJBQW1CLENBQUMsUUFBUSxDQUFFLEFBQUQsQUFBQSxhQUFhLEFBQUEsQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUUsQUFBRCxBQUFBLGtCQUFrQixBQUFBLENBQUMsbUJBQW1CLENBQUMsWUFBWSxDQUFFLEFBQUQsQUFBQSxjQUFjLEFBQUEsQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUUsQUFBRCxBQUFBLG1CQUFtQixBQUFBLENBQUMsbUJBQW1CLENBQUMsWUFBWSxDQUFFLEFBQUQsQUFBQSxjQUFjLEFBQUEsQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUUsQUFBRCxBQUFBLG1CQUFtQixBQUFBLENBQUMsbUJBQW1CLENBQUMsWUFBWSxDQUFFLEFBQUQsQUFBQSxZQUFZLEFBQUEsQ0FBQyxtQkFBbUIsQ0FBQyxhQUFhLENBQUUsQUFBRCxBQUFBLGtCQUFrQixBQUFBLENBQUMsbUJBQW1CLENBQUMsYUFBYSxDQUFFLEFBQUQsQUFBQSxpQkFBaUIsQUFBQSxDQUFDLG1CQUFtQixDQUFDLGFBQWEsQ0FBRSxBQUFELEFBQUEsa0JBQWtCLEFBQUEsQ0FBQyxtQkFBbUIsQ0FBQyxhQUFhLENBQUUsQUFBRCxBQUFBLGFBQWEsQUFBQSxDQUFDLG1CQUFtQixDQUFDLGFBQWEsQ0FBRSxBQUFELEFBQUEsZ0JBQWdCLEFBQUEsQ0FBQyxtQkFBbUIsQ0FBQyxhQUFhLENBQUUsQUFBRCxBQUFBLGNBQWMsQUFBQSxDQUFDLG1CQUFtQixDQUFDLGFBQWEsQ0FBRSxBQUFELEFBQUEsY0FBYyxBQUFBLENBQUMsbUJBQW1CLENBQUMsYUFBYSxDQUFFLEFBQUQsQUFBQSxlQUFlLEFBQUEsQ0FBQyxtQkFBbUIsQ0FBQyxhQUFhLENBQUUsQUFBRCxBQUFBLGNBQWMsQUFBQSxDQUFDLG1CQUFtQixDQUFDLFFBQVEsQ0FBRSxBQUFELEFBQUEsYUFBYSxBQUFBLENBQUMsbUJBQW1CLENBQUMsWUFBWSxDQUFFLEFBQUQsQUFBQSxlQUFlLEFBQUEsQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUUsQUFBRCxBQUFBLGFBQWEsQUFBQSxDQUFDLG1CQUFtQixDQUFDLFlBQVksQ0FBRSxBQUFELEFBQUEsY0FBYyxBQUFBLENBQUMsbUJBQW1CLENBQUMsWUFBWSxDQUFFLEFBQUQsQUFBQSxlQUFlLEFBQUEsQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUUsQUFBRCxBQUFBLGlCQUFpQixBQUFBLENBQUMsbUJBQW1CLENBQUMsWUFBWSxDQUFFLEFBQUQsQUFBQSxrQkFBa0IsQUFBQSxDQUFDLG1CQUFtQixDQUFDLGFBQWEsQ0FBRSxBQUFELEFBQUEsY0FBYyxBQUFBLENBQUMsbUJBQW1CLENBQUMsYUFBYSxDQUFFLEFBQUQsQUFBQSxjQUFjLEFBQUEsQ0FBQyxtQkFBbUIsQ0FBQyxhQUFhLENBQUUsQUFBRCxBQUFBLGFBQWEsQUFBQSxDQUFDLG1CQUFtQixDQUFDLFFBQVEsQ0FBRSxBQUFELEFBQUEsY0FBYyxBQUFBLENBQUMsbUJBQW1CLENBQUMsWUFBWSxDQUFFLEFBQUQsQUFBQSxrQkFBa0IsQUFBQSxDQUFDLG1CQUFtQixDQUFDLFlBQVksQ0FBRSxBQUFELEFBQUEsa0JBQWtCLEFBQUEsQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUUsQUFBRCxBQUFBLGlCQUFpQixBQUFBLENBQUMsbUJBQW1CLENBQUMsWUFBWSxDQUFFLEFBQUQsQUFBQSxtQkFBbUIsQUFBQSxDQUFDLG1CQUFtQixDQUFDLFlBQVksQ0FBRSxBQUFELEFBQUEsbUJBQW1CLEFBQUEsQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUUsQUFBRCxBQUFBLGFBQWEsQUFBQSxDQUFDLG1CQUFtQixDQUFDLFlBQVksQ0FBRSxBQUFELEFBQUEsY0FBYyxBQUFBLENBQUMsbUJBQW1CLENBQUMsYUFBYSxDQUFFLEFBQUQsQUFBQSxtQkFBbUIsQUFBQSxDQUFDLG1CQUFtQixDQUFDLGFBQWEsQ0FBRSxBQUFELEFBQUEsa0JBQWtCLEFBQUEsQ0FBQyxtQkFBbUIsQ0FBQyxhQUFhLENBQUUsQUFBRCxBQUFBLGNBQWMsQUFBQSxDQUFDLG1CQUFtQixDQUFDLFFBQVEsQ0FBRSxBQUFELEFBQUEsb0JBQW9CLEFBQUEsQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUUsQUFBRCxBQUFBLGVBQWUsQUFBQSxDQUFDLG1CQUFtQixDQUFDLFlBQVksQ0FBRSxBQUFELEFBQUEsa0JBQWtCLEFBQUEsQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUUsQUFBRCxBQUFBLGtCQUFrQixBQUFBLENBQUMsbUJBQW1CLENB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 */
