﻿@font-face{}@font-face{font-family:'Nexa';font-weight:300;src:url("../fonts/nexa-light-webfont.woff2") format("woff2"),url("../fonts/nexa-light-webfont.woff") format("woff")}@font-face{font-family:'Nexa';font-weight:400;src:url("../fonts/nexa-regular-webfont.woff2") format("woff2"),url("../fonts/nexa-regular-webfont.woff") format("woff")}@font-face{font-family:'Nexa';font-weight:700;src:url("../fonts/nexa-bold-webfont.woff2") format("woff2"),url("../fonts/nexa-bold-webfont.woff") format("woff")}/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */.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.flipOutX,.animated.flipOutY,.animated.bounceIn,.animated.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{from,20%,53%,80%,to{-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{from,20%,53%,80%,to{-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{from,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{from,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from{-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)}to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes pulse{from{-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)}to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from{-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)}to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes rubberBand{from{-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)}to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{from,to{-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{from,to{-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 headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-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)}to{-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)}to{-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{from{-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)}to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes tada{from{-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)}to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from{-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)}to{-webkit-transform:none;transform:none}}@keyframes wobble{from{-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)}to{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{from,11.1%,to{-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.39062deg) skewY(0.39062deg);transform:skewX(0.39062deg) skewY(0.39062deg)}88.8%{-webkit-transform:skewX(-0.19531deg) skewY(-0.19531deg);transform:skewX(-0.19531deg) skewY(-0.19531deg)}}@keyframes jello{from,11.1%,to{-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.39062deg) skewY(0.39062deg);transform:skewX(0.39062deg) skewY(0.39062deg)}88.8%{-webkit-transform:skewX(-0.19531deg) skewY(-0.19531deg);transform:skewX(-0.19531deg) skewY(-0.19531deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{from,20%,40%,60%,80%,to{-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)}to{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes bounceIn{from,20%,40%,60%,80%,to{-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)}to{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{from,60%,75%,90%,to{-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)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{from,60%,75%,90%,to{-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)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{from,60%,75%,90%,to{-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)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{from,60%,75%,90%,to{-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)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{from,60%,75%,90%,to{-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)}from{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)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{from,60%,75%,90%,to{-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)}from{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)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{from,60%,75%,90%,to{-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)}from{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)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes bounceInUp{from,60%,75%,90%,to{-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)}from{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)}to{-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)}to{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)}to{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)}to{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)}to{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)}to{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)}to{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)}to{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)}to{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)}to{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)}to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn,.c-col-tab-content__item.active{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-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}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-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}to{-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{from{-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)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-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)}to{-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{from{-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)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-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)}to{-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{from{-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}to{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}@keyframes flipOutX{from{-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}to{-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{from{-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}to{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);opacity:0}}@keyframes flipOutY{from{-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}to{-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{from{-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}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{from{-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}to{-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{from{opacity:1}to{-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);transform:translate3d(100%, 0, 0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}to{-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{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, -200deg);transform:rotate3d(0, 0, 1, -200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, -200deg);transform:rotate3d(0, 0, 1, -200deg);opacity:0}to{-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{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}to{-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{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}to{-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{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}to{-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{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, -90deg);transform:rotate3d(0, 0, 1, -90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, -90deg);transform:rotate3d(0, 0, 1, -90deg);opacity:0}to{-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{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, 200deg);transform:rotate3d(0, 0, 1, 200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-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{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-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{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-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{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-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{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-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{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-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{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-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{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-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{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-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}to{-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}to{-webkit-transform:translate3d(0, 700px, 0);transform:translate3d(0, 700px, 0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}to{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{from{opacity:1}to{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{from{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}@keyframes zoomIn{from{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{from{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{from{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{from{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{from{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{from{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{from{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{from{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{from{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{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}to{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)}to{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)}to{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)}to{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)}to{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)}to{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)}to{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)}to{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)}to{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{from{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot?v=4.7.0");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-remove:before,.fa-close:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-gear:before,.fa-cog:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-rotate-right:before,.fa-repeat:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-warning:before,.fa-exclamation-triangle:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-gears:before,.fa-cogs:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-save:before,.fa-floppy-o:before{content:""}.fa-square:before{content:""}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-unsorted:before,.fa-sort:before{content:""}.fa-sort-down:before,.fa-sort-desc:before{content:""}.fa-sort-up:before,.fa-sort-asc:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-legal:before,.fa-gavel:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-flash:before,.fa-bolt:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-paste:before,.fa-clipboard:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-unlink:before,.fa-chain-broken:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:""}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:""}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:""}.fa-euro:before,.fa-eur:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-rupee:before,.fa-inr:before{content:""}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:""}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:""}.fa-won:before,.fa-krw:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-turkish-lira:before,.fa-try:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-institution:before,.fa-bank:before,.fa-university:before{content:""}.fa-mortar-board:before,.fa-graduation-cap:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:""}.fa-file-zip-o:before,.fa-file-archive-o:before{content:""}.fa-file-sound-o:before,.fa-file-audio-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:""}.fa-ge:before,.fa-empire:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-send:before,.fa-paper-plane:before{content:""}.fa-send-o:before,.fa-paper-plane-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-hotel:before,.fa-bed:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-yc:before,.fa-y-combinator:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-tv:before,.fa-television:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:""}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-signing:before,.fa-sign-language:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-vcard:before,.fa-address-card:before{content:""}.fa-vcard-o:before,.fa-address-card-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}body,h1,h2,h3,h4,h5,h6,blockquote,p,pre,dl,dd,ol,ul,figure,hr,fieldset,legend{margin:0;padding:0}li>ol,li>ul{margin-bottom:0}table{border-collapse:collapse;border-spacing:0}fieldset{min-width:0;border:0}address,h1,h2,h3,h4,h5,h6,blockquote,p,pre,dl,ol,ul,figure,hr,table,fieldset{margin-bottom:24px}dd,ol,ul{margin-left:24px}legend{margin-bottom:1em}label,.label{font-size:90%;margin-bottom:0;display:block}input{border:1px solid #ECF0F1}input:focus{border:1px solid #54777B;outline:none}input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="search"],input[type="url"],select{width:100%;max-width:600px;height:34px;padding-left:6px;margin-bottom:10px;font-family:"Helvetica", Arial, sans-serif}@media (min-width: 62.5em){input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="search"],input[type="url"],select{height:40px;padding-left:10px}input[type="text"].filed--large,input[type="email"].filed--large,input[type="tel"].filed--large,input[type="password"].filed--large,input[type="search"].filed--large,input[type="url"].filed--large,select.filed--large{height:60px}}input[type="number"],input[type="date"],input[type="month"],input[type="week"],input[type="datetime"],input[type="datetime-local"]{padding-left:6px;height:34px;font-family:"Helvetica", Arial, sans-serif}input[type="number"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus{background:#f3cac2}@media (min-width: 62.5em){input[type="number"],input[type="date"],input[type="month"],input[type="week"],input[type="datetime"],input[type="datetime-local"]{height:40px;padding-left:10px}input[type="number"].filed--large,input[type="date"].filed--large,input[type="month"].filed--large,input[type="week"].filed--large,input[type="datetime"].filed--large,input[type="datetime-local"].filed--large{height:60px}}select{background:white;max-width:600px;color:gray;border:1px solid #ECF0F1;font-family:"Helvetica", Arial, sans-serif}textarea{width:100%;max-width:600px;border:1px solid #ECF0F1;padding:10px;font-family:"Helvetica", Arial, sans-serif}input[type="checkbox"]{margin-right:10px}input[type="submit"],input[type="button"],input[type="reset"],button[type="submit"],button[type="button"],button[type="reset"]{font-size:90%;font-weight:bold;border:none;margin-bottom:1%;background:#5f4b8b;color:#fff;height:34px;padding-left:10px;padding-right:10px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;font-family:"Helvetica", Arial, sans-serif}input[type="submit"]:hover,input[type="button"]:hover,input[type="reset"]:hover,button[type="submit"]:hover,button[type="button"]:hover,button[type="reset"]:hover{cursor:pointer}input[type="submit"]:disabled,input[type="button"]:disabled,input[type="reset"]:disabled,button[type="submit"]:disabled,button[type="button"]:disabled,button[type="reset"]:disabled{opacity:0.4;cursor:default}@media (min-width: 62.5em){input[type="submit"],input[type="button"],input[type="reset"],button[type="submit"],button[type="button"],button[type="reset"]{height:40px;padding-left:20px;padding-right:20px}}.inlineError{display:none;color:#542537}.error input{border-color:#542537}.error .inlineError{display:block !important}form.loading{position:relative}form.loading::after{content:'';position:absolute;opacity:1;top:0;left:0;width:100%;height:100%;z-index:70;background:rgba(243,242,237,0.5) no-repeat center center url("../images/spinner.gif");background-size:auto}.global-footer form.loading::after{background:rgba(95,75,139,0.5) no-repeat center center url("../images/spinner.gif")}.spektrix-signup-form input[type=submit]{margin-top:1rem}h1,h2,h3,h4,h5,h6{font-weight:700;font-family:"Nexa",sans-serif;color:#000;margin-bottom:1em}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none;color:#000}h1{font-size:36px;font-size:2.25rem;line-height:1.33333}h2{font-size:28px;font-size:1.75rem;line-height:1.71429}h3{font-size:24px;font-size:1.5rem;line-height:1}h4{font-size:20px;font-size:1.25rem;line-height:1.2}h5{font-size:18px;font-size:1.125rem;line-height:1.33333}h6{font-size:16px;font-size:1rem;line-height:1.5}p{font-size:100%;margin:0 0 1.25em 0;line-height:150%}a{color:#000;text-decoration:none;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}a:hover{color:#000}a,:-moz-any-link:focus{outline:none}blockquote{margin:1em 0 2em 1em;padding-left:2em;border-left:2px solid gray}ul,ol,dl{margin:1em 0 2em 1.5em;padding-left:1em;list-style-type:disc}ul li,ul dt,ul dd,ol li,ol dt,ol dd,dl li,dl dt,dl dd{line-height:1.25em;margin-bottom:0.5em}ul ul,ul ol,ul dl,ol ul,ol ol,ol dl,dl ul,dl ol,dl dl{list-style-type:circle}ol{list-style-type:decimal}table{width:100%;border-collapse:collapse;border-spacing:4px;font-size:95%;margin-bottom:30px}table caption{margin-bottom:6px;text-align:left;font-size:0.85em}table tr:nth-child(odd) td{background:#F3F2ED}table td{padding:10px;vertical-align:center}table th{font-weight:700;text-align:left;background:#5f4b8b;color:#fff;padding:14px 10px;vertical-align:center;border-bottom:2px solid #5f4b8b}@media (min-width: 62.5em){table{margin-bottom:60px}}kbd,code,samp,pre{background:#F3F2ED;font-family:'Courier New', Courier, monospace;padding:4px}pre{overflow:scroll;font-size:80%;line-height:1.25em;padding:3%;margin-bottom:1.25em}strong{font-weight:bold}em{font-style:italic}i{font-style:italic}b{font-weight:700}small{font-size:0.75em}q{quotes:inherit}q:before{content:open-quote}q:after{content:close-quote}cite{font-weight:bold}dfn{font-weight:bold}var{font-style:italic}time{font-weight:bold}figure{margin-bottom:3%}figcaption{font-size:0.75em}img{max-width:100%;font-style:italic;vertical-align:middle}img[width],img[height]{max-width:none}html{font-size:1em;line-height:1.5;min-height:100%;height:100%;font-family:'Helvetica', Arial, sans-serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased !important;text-rendering:optimizeLegibility !important;color:#2F2F2F}body{background-color:#F4F4F4}body[class*="spektrix-"],#SpektrixIFrame body{background-color:#ffffff}body[class*="spektrix-"] .global-wrap{padding:10px 5px}@media (min-width: 37.5em){body[class*="spektrix-"] .global-wrap{padding:20px}}@media (min-width: 46.875em){body[class*="spektrix-"] .global-wrap{padding:80px}}.o-wrapper{padding-right:24px;padding-left:24px;margin-right:auto;margin-left:auto;max-width:1200px}.o-wrapper:after{content:"" !important;display:block !important;clear:both !important}.o-wrapper--tiny{padding-right:6px;padding-left:6px}.o-wrapper--small{padding-right:12px;padding-left:12px}.o-wrapper--large{padding-right:48px;padding-left:48px}.o-wrapper--huge{padding-right:96px;padding-left:96px}.o-layout{display:block;margin:0;padding:0;list-style:none;margin-left:-24px;font-size:0}.o-layout__item{box-sizing:border-box;display:inline-block;vertical-align:top;width:100%;padding-left:24px;font-size:16px;font-size:1rem}.o-layout--tiny{margin-left:-6px}.o-layout--tiny>.o-layout__item{padding-left:6px}.o-layout--small,.c-container--padded#gallery .o-layout,#gallery.c-page-credit .o-layout,.c-container--flush .o-layout{margin-left:-12px}.o-layout--small>.o-layout__item,.c-container--padded#gallery .o-layout>.o-layout__item,#gallery.c-page-credit .o-layout>.o-layout__item,.c-container--flush .o-layout>.o-layout__item{padding-left:12px}.o-layout--large,.festival-bridge-page .c-construkt-container .o-layout,.c-event__wrapper--bridge .c-construkt-container .o-layout,.festival-bridge-page .c-container--padded .o-layout,.festival-bridge-page .c-page-credit .o-layout,.c-event__wrapper--bridge .c-container--padded .o-layout,.c-event__wrapper--bridge .c-page-credit .o-layout{margin-left:-48px}.o-layout--large>.o-layout__item,.festival-bridge-page .c-construkt-container .o-layout>.o-layout__item,.c-event__wrapper--bridge .c-construkt-container .o-layout>.o-layout__item,.festival-bridge-page .c-container--padded .o-layout>.o-layout__item,.festival-bridge-page .c-page-credit .o-layout>.o-layout__item,.c-event__wrapper--bridge .c-container--padded .o-layout>.o-layout__item,.c-event__wrapper--bridge .c-page-credit .o-layout>.o-layout__item{padding-left:48px}.o-layout--huge,.c-container--padded .o-layout,.c-page-credit .o-layout{margin-left:-96px}.o-layout--huge>.o-layout__item,.c-container--padded .o-layout>.o-layout__item,.c-page-credit .o-layout>.o-layout__item{padding-left:96px}.o-layout--flush{margin-left:0}.o-layout--flush>.o-layout__item{padding-left:0}.o-layout--middle>.o-layout__item{vertical-align:middle}.o-layout--bottom>.o-layout__item{vertical-align:bottom}.o-layout--center{text-align:center}.o-layout--center>.o-layout__item{text-align:left}.o-layout--right{text-align:right}.o-layout--right>.o-layout__item{text-align:left}.o-layout--reverse{direction:rtl}.o-layout--reverse>.o-layout__item{direction:ltr;text-align:left}.o-grid{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding:0}.o-grid__cell{display:flex;flex:0 1 auto;width:100%}.o-grid__cell--column{flex-direction:column}.o-grid{margin-left:-24px}.o-grid>.o-grid__cell{padding-left:24px}.o-grid--tiny{margin-left:-6px}.o-grid--tiny>.o-grid__cell{padding-left:6px}.o-grid--small{margin-left:-12px}.o-grid--small>.o-grid__cell{padding-left:12px}.o-grid--large{margin-left:-48px}.o-grid--large>.o-grid__cell{padding-left:48px}.o-grid--huge{margin-left:-96px}.o-grid--huge>.o-grid__cell{padding-left:96px}.o-grid--flush{margin-left:0}.o-grid--flush>.o-grid__cell{padding-left:0}.o-grid--auto>.o-grid__cell{flex:1 0 0}.o-grid--left{justify-content:flex-start}.o-grid--center{justify-content:center}.o-grid--right{justify-content:flex-end}.o-grid--between{justify-content:space-between}.o-grid--around{justify-content:space-around}.o-grid__cell--pull-left{margin-right:auto}.o-grid__cell--pull-right{margin-left:auto}.o-grid--top{align-items:flex-start}.o-grid--middle{align-items:center}.o-grid--bottom{align-items:flex-end}.o-grid--baseline{align-items:baseline}.o-grid--stretch{align-items:stretch}.o-grid__cell--top{align-self:flex-start}.o-grid__cell--middle{align-self:center}.o-grid__cell--bottom{align-self:flex-end}.o-grid__cell--baseline{align-self:baseline}.o-grid__cell--stretch{align-self:stretch}.o-grid--reverse{flex-direction:row-reverse}.o-grid--column{flex-direction:column}.o-grid--column-reverse{flex-direction:column-reverse}.o-media{display:block}.o-media:after{content:"" !important;display:block !important;clear:both !important}.o-media__img{float:left;margin-right:24px}.o-media__img>img{display:block}.o-media__body{overflow:hidden;display:block}.o-media__body,.o-media__body>:last-child{margin-bottom:0}.o-media--tiny>.o-media__img{margin-right:6px}.o-media--tiny.o-media--reverse>.o-media__img{margin-right:0;margin-left:6px}.o-media--small>.o-media__img{margin-right:12px}.o-media--small.o-media--reverse>.o-media__img{margin-right:0;margin-left:12px}.o-media--large>.o-media__img{margin-right:48px}.o-media--large.o-media--reverse>.o-media__img{margin-right:0;margin-left:48px}.o-media--huge>.o-media__img{margin-right:96px}.o-media--huge.o-media--reverse>.o-media__img{margin-right:0;margin-left:96px}.o-media--reverse>.o-media__img{float:right;margin-right:0;margin-left:24px}.o-media--flush>.o-media__img{margin-right:0;margin-left:0}.o-flag{display:table;width:100%}.o-flag__img,.o-flag__body{display:table-cell;vertical-align:middle}.o-flag__img{width:1px;padding-right:24px}.o-flag__img>img{max-width:none}.o-flag__body{width:auto}.o-flag__body,.o-flag__body>:last-child{margin-bottom:0}.o-flag--tiny>.o-flag__img{padding-right:6px}.o-flag--tiny.o-flag--reverse>.o-flag__img{padding-right:0;padding-left:6px}.o-flag--small>.o-flag__img{padding-right:12px}.o-flag--small.o-flag--reverse>.o-flag__img{padding-right:0;padding-left:12px}.o-flag--large>.o-flag__img{padding-right:48px}.o-flag--large.o-flag--reverse>.o-flag__img{padding-right:0;padding-left:48px}.o-flag--huge>.o-flag__img{padding-right:96px}.o-flag--huge.o-flag--reverse>.o-flag__img{padding-right:0;padding-left:96px}.o-flag--flush>.o-flag__img{padding-right:0;padding-left:0}.o-flag--reverse{direction:rtl}.o-flag--reverse>.o-flag__img,.o-flag--reverse>.o-flag__body{direction:ltr}.o-flag--reverse>.o-flag__img{padding-right:0;padding-left:24px}.o-flag--top>.o-flag__img,.o-flag--top>.o-flag__body{vertical-align:top}.o-flag--bottom>.o-flag__img,.o-flag--bottom>.o-flag__body{vertical-align:bottom}.o-list-bare{list-style:none;margin-left:0}.o-list-inline{margin-left:0;list-style:none}.o-list-inline__item{display:inline-block}.o-box{display:block;padding:24px}.o-box:after{content:"" !important;display:block !important;clear:both !important}.o-box>:last-child{margin-bottom:0}.o-box--flush{padding:0}.o-box--tiny{padding:6px}.o-box--small{padding:12px}.o-box--large{padding:48px}.o-box--huge{padding:96px}.o-block{display:block;text-align:center}.o-block__img{margin-bottom:24px}.o-block--flush>.o-block__img{margin-bottom:0}.o-block--tiny>.o-block__img{margin-bottom:6px}.o-block--small>.o-block__img{margin-bottom:12px}.o-block--large>.o-block__img{margin-bottom:48px}.o-block--huge>.o-block__img{margin-bottom:96px}.o-block__body{display:block}.o-block--right{text-align:right}.o-block--left{text-align:left}.o-ratio{position:relative;display:block;overflow:hidden}.o-ratio:before{content:"";display:block;width:100%;padding-bottom:100%}.o-ratio__content,.o-ratio>iframe,.o-ratio>embed,.o-ratio>object{position:absolute;top:0;bottom:0;left:0;height:100%;width:100%}.o-ratio--2\:1:before{padding-bottom:50%}.o-ratio--4\:3:before{padding-bottom:75%}.o-ratio--16\:9:before{padding-bottom:56.25%}.o-crop{position:relative;display:block;overflow:hidden}.o-crop__content{position:absolute;top:0;left:0;max-width:none}.o-crop__content--right{right:0;left:auto}.o-crop__content--bottom{top:auto;bottom:0}.o-crop__content--center{top:50%;left:50%;transform:translate(-50%, -50%)}.o-crop--2\:1{padding-bottom:50%}.o-crop--4\:3{padding-bottom:75%}.o-crop--16\:9{padding-bottom:56.25%}.o-table{width:100%}.o-table--fixed{table-layout:fixed}.o-table--tiny th,.o-table--tiny td{padding:6px}.o-table--small th,.o-table--small td{padding:12px}.o-table--large th,.o-table--large td{padding:48px}.o-table--huge th,.o-table--huge td{padding:96px}.o-pack{width:100%;margin-left:0;display:table;table-layout:fixed}.o-pack__item{display:table-cell;vertical-align:top}.o-pack--middle>.o-pack__item{vertical-align:middle}.o-pack--bottom>.o-pack__item{vertical-align:bottom}.o-pack--auto{table-layout:auto}.o-pack--tiny{border-spacing:6px}.o-pack--small{border-spacing:12px}.o-pack--large{border-spacing:48px}.o-pack--huge{border-spacing:96px}.o-pack--reverse{direction:rtl}.o-pack--reverse>.o-pack__item{direction:ltr}.o-vertical-align-wrapper{height:100%}.o-vertical-align-wrapper:before{content:'';height:100%;vertical-align:middle;display:inline-block;zoom:1;margin-left:-0.25em}.o-vertical-align-wrapper .o-vertical-align{width:99%;display:inline-block;vertical-align:middle}.o-iframe-container{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.o-iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.o-nav{padding-left:0;margin-left:0}.o-nav li{display:inline-block;list-style:none;margin:0 4px}.o-nav li:first-child{margin-left:0}.o-nav li:last-child{margin-right:0}.o-nav.o-nav--stacked li{display:block;margin:0}.o-container{margin:0 2%;max-width:1600px}@media (min-width: 105em){.o-container{margin:0 auto}}.o-row{padding-top:3%;padding-bottom:3%}.o-row--small{padding-top:2%;padding-bottom:2%}.o-row--large{padding-top:5%;padding-bottom:5%}.o-max-400{max-width:400px}.o-max-500{max-width:500px}.o-max-600{max-width:600px}.o-max-700{max-width:700px}.o-max-800{max-width:800px}.o-max-900{max-width:900px}.o-max-1000{max-width:1000px}.o-block--centred{margin-left:auto;margin-right:auto}.o-put--left,.o-put--right{display:inline-block;vertical-align:middle;width:50%}@media (min-width: 46.875em){.o-put--left--tablet,.o-put--right--tablet{display:inline-block;vertical-align:middle;width:50%}}@media (min-width: 62.5em){.o-put--left--desktop,.o-put--right--desktop{display:inline-block;vertical-align:middle;width:50%}}@media (min-width: 75em){.o-put--left--wide,.o-put--right--wide{display:inline-block;vertical-align:middle;width:50%}}.c-btn{text-decoration:none !important;display:inline-block;vertical-align:middle;font-family:"Nexa",sans-serif;font-weight:700;text-align:center;margin:0;cursor:pointer;padding:12px 24px;transition:all 300ms ease-in-out;font-size:120%;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.c-btn--primary{background-color:#5f4b8b}.c-btn--primary,.c-btn--primary:hover,.c-btn--primary:active,.c-btn--primary:focus{text-decoration:none;color:#fff}.c-btn--primary:hover,.c-btn--primary:focus{background-color:#54427a}.c-btn--primary.c-btn--inverse{color:#5f4b8b;background-color:#fff}.c-btn--primary.c-btn--inverse:hover,.c-btn--primary.c-btn--inverse:focus{background-color:#f2f2f2}.c-btn--secondary{background-color:#319B42}.c-btn--secondary,.c-btn--secondary:hover,.c-btn--secondary:active,.c-btn--secondary:focus{text-decoration:none;color:#fff}.c-btn--secondary:hover,.c-btn--secondary:focus{background-color:#2b883a}.c-btn--tertiary{background-color:#fff;color:#4a8ec2}.c-btn--tertiary,.c-btn--tertiary:hover,.c-btn--tertiary:active,.c-btn--tertiary:focus{text-decoration:none;color:#4a8ec2}.c-btn--tertiary:hover,.c-btn--tertiary:focus{color:#3774a2}.c-btn--disabled,.c-event-instance--passed .c-event-instance__button{cursor:no-drop}.c-btn--download{position:relative;padding-left:60px !important}.c-btn--download::after{position:absolute;left:20px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);content:'\f019';font-family:'FontAwesome'}.c-btn--small{padding:6px 12px}.c-btn--large{padding:24px 48px}.c-btn--ghost{border:2px solid currentColor;padding:10px 22px}.c-btn--ghost,.c-btn--ghost:hover,.c-btn--ghost:active,.c-btn--ghost:focus{background:none}.c-btn--ghost.c-btn--small{padding:4px 10px}.c-btn--ghost.c-btn--large{padding:22px 46px}.c-btn--ghost.c-btn--primary{color:#5f4b8b}.c-btn--ghost.c-btn--primary:hover,.c-btn--ghost.c-btn--primary:focus{background-color:#5f4b8b;color:#ffffff;border:2px solid #5f4b8b}.c-btn--ghost.c-btn--secondary{color:#319B42}.c-btn--ghost.c-btn--secondary:hover,.c-btn--ghost.c-btn--secondary:focus{background-color:#319B42;color:#ffffff;border:2px solid #319B42}.c-btn--ghost.c-btn--tertiary{color:#fff}.c-btn--ghost.c-btn--tertiary:hover,.c-btn--ghost.c-btn--tertiary:focus{color:#fff}.social-icons{margin-bottom:40px}.social-icons .fa{width:30px;height:30px;color:#fff;line-height:30px;text-align:center;background-color:#5f4b8b;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px}.social-icons .fa.fa-facebook{background-color:#3b5998}.social-icons .fa.fa-twitter{background-color:#00aced}#top-btn{position:fixed;text-align:center;cursor:pointer;bottom:10px;right:10px;z-index:999;font-size:25px;height:40px;width:35px;color:#fff;background-color:#5f4b8b;border:1px solid #fff;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;-webkit-transform:translateY(60px);-moz-transform:translateY(60px);-ms-transform:translateY(60px);-o-transform:translateY(60px);transform:translateY(60px);-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}.home #top-btn{display:none !important}.scroll-up #top-btn{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.c-hamburger{width:24px;height:18px;-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;display:inline-block;transform:translateY(2px)}.c-hamburger span{display:block;position:absolute;height:1px;width:100%;background:#fff;opacity:1;left:0;-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}.c-hamburger span:nth-child(1){top:0px}.c-hamburger span:nth-child(2),.c-hamburger span:nth-child(3){top:6px}.c-hamburger span:nth-child(4){top:12px}.nav-open .c-hamburger span:nth-child(1){top:6px;width:0%;left:50%}.nav-open .c-hamburger span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.nav-open .c-hamburger span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.nav-open .c-hamburger span:nth-child(4){top:6px;width:0%;left:50%}.site-wrap{clear:both}.global-wrap{min-height:60vh;clear:both;padding:10px;margin-top:115px}@media (min-width: 46.875em){.global-wrap{margin-top:110px}}@media (min-width: 62.5em){.global-wrap{margin-left:195px;padding:10px;margin-top:0}}.max-width-wrap--short{width:90%;margin:0 5%}.global-header{width:100%;height:85px;background-color:#5f4b8b;z-index:1000;position:fixed;top:30px;left:0;padding:10px;border-bottom:1px solid #e6e6e6}@media (min-width: 46.875em){.global-header{height:110px;top:0}.global-header .global-header__membership{margin:-.25rem 1rem 0 1rem}}@media (min-width: 62.5em){.global-header{width:195px;height:100%;z-index:200;top:0;background-color:#5f4b8b;padding:20px;border-right:1px solid #e6e6e6;border-bottom:0}.global-header .global-header__membership{margin:-1rem auto 1rem}}.global-header__logo{display:inline-block;background-image:url("../images/nnf-logo-2021.svg");background-repeat:no-repeat;width:70px;height:65px;background-size:cover;z-index:1000;position:relative}.homepage-hero .global-header__logo{background-image:url("../images/nnf-logo-2021.svg")}@media (min-width: 46.875em){.global-header__logo{width:80px;height:91px}}@media (min-width: 62.5em){.global-header__logo{width:154px;height:177px;margin-bottom:40px}}@media (max-width: 62.49em){.global-header__nav-wrap--desktop{display:none}}.global-header .c-btn{display:none;margin-bottom:30px}@media (min-width: 62.5em){.global-header .c-btn{display:inline-block}}.global-header__dates{display:none;font-weight:700;font-family:"Nexa",sans-serif;font-size:120%;margin-bottom:10px;position:relative;z-index:100;color:#fff}@media (min-width: 34.375em){.global-header__dates{display:inline-block;vertical-align:top;margin-left:30px;margin-top:20px}}@media (min-width: 46.875em){.global-header__dates{display:none}}.global-header__membership{font-weight:700;font-family:"Nexa",sans-serif;display:inline-flex;position:relative;z-index:9;align-items:center;text-align:center;background:#fff;width:6em;height:6em;border-radius:50%;vertical-align:top;line-height:1.2;font-size:.75rem;transform:rotate(-15deg);transition:transform ease-in-out .2s;border:2px solid #5f4b8b;box-shadow:0 0 0 2px #fff;margin:-.25rem 0 0 1rem}.global-header__membership:hover{transform:rotate(-5deg) scale(1.2)}@media (min-width: 46.875em){.global-header__membership{font-size:1rem}}.global-header__nav{list-style-type:none;margin:0 0 30px 0;padding:0;color:#5f4b8b;font-weight:700;font-family:"Nexa",sans-serif}.global-header__nav a{text-decoration:none;color:#5f4b8b}.global-header__nav li{display:inline-block}@media (min-width: 62.5em){.global-header__nav{position:relative}.global-header__nav a{color:#fff}.global-header__nav li{display:block}.global-header__nav::after{height:1px;width:50px;content:'';position:absolute;bottom:-15px;left:0;background-color:#fff}}.global-header__nav--primary{font-size:105%}.global-header__nav--tertiary{margin-bottom:25px}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.global-header__components{color:#fff;font-weight:700;font-family:"Nexa",sans-serif;position:relative;z-index:100}.global-header__components a{color:#fff}.global-header__components .spektrix-customer-loggedin-suffix,.global-header__components .not-logged-in{display:inline}@media (max-width: 46.865em){.global-header__components{position:fixed;top:0;left:0;width:100%;height:30px;background-color:#54427a;color:#fff}.global-header__components .global-header__spektrix-item{display:inline-block;width:49%;text-align:center;padding-top:3px;height:30px;padding-left:0}.global-header__components .global-header__spektrix-item+.global-header__spektrix-item{border-left:1px rgba(255,255,255,0.6) solid}.global-header__components .global-header__spektrix-item::before{position:relative;margin-right:5px;top:auto}.global-header__components a{color:#fff}}@media (min-width: 46.875em) and (max-width: 62.49em){.global-header__components{position:absolute;right:200px;top:50px}.global-header__components .global-header__spektrix-item{display:inline-block;margin-left:30px}}.homepage-hero .global-header__components{color:#fff}.homepage-hero .global-header__components a{color:#fff}.global-header__spektrix-item{position:relative;opacity:0;animation:1s ease 3s normal forwards 1 fadeIn;-webkit-animation:1s ease 3s normal forwards 1 fadeIn}.global-header__spektrix-item .fa{font-size:80%;padding-right:5px}.mobile-nav-trigger{position:absolute;top:25px;right:20px;z-index:1000;cursor:pointer;border:1px solid #fff;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;padding:8px 10px 0 10px}@media (min-width: 46.875em){.mobile-nav-trigger{top:40px}}@media (min-width: 62.5em){.mobile-nav-trigger{display:none}}.mobile-nav-trigger__text{display:inline-block;color:#fff;margin-right:10px;vertical-align:top;font-size:80%;text-transform:uppercase}.global-header__nav-wrap--mobile{top:0;left:0;z-index:800;width:100%;-webkit-transition:500ms 250ms ease-in-out;-moz-transition:500ms 250ms ease-in-out;-ms-transition:500ms 250ms ease-in-out;-o-transition:500ms 250ms ease-in-out;transition:500ms 250ms ease-in-out;position:fixed;background-color:#fff;border-bottom:2px solid #5f4b8b;overflow-y:auto}.global-header__nav-wrap--mobile .global-header__membership{position:absolute}@media (min-width: 23.1875em){.global-header__nav-wrap--mobile .global-header__membership{display:none}}@media (max-width: 23.125em){.global-header .global-header__membership{display:none}}.global-header__nav-wrap--mobile .global-header__nav{text-align:center;padding-right:40px}.global-header__nav-wrap--mobile .global-header__nav li{display:block;font-weight:700;text-align:right}.global-header__nav-wrap--mobile .global-header__nav--primary{font-size:160%}.global-header__nav-wrap--mobile .global-header__nav--secondary{font-size:140%}.global-header__nav-wrap--mobile .global-header__nav--tertiary{font-size:140%}.global-header__nav-wrap--mobile .global-header__social-icons{text-align:right;padding-right:40px;font-size:140%}.global-header__nav-wrap--mobile .global-header__social-icons a{color:#5f4b8b;margin-left:5px}.global-header__nav-wrap--mobile .c-mailing-list-btn{display:none;float:right;margin:20px 40px 0 0}@media screen and (min-height: 585px){.global-header__nav-wrap--mobile .c-mailing-list-btn{display:inline-block}}@media (min-width: 46.875em){.global-header__nav-wrap--mobile .global-header__nav--primary{font-size:200%}.global-header__nav-wrap--mobile .global-header__nav--secondary{font-size:160%}.global-header__nav-wrap--mobile .global-header__nav--tertiary{font-size:160%}.global-header__nav-wrap--mobile .global-header__social-icons{margin-top:40px}}body.nav-open{overflow:hidden;height:100%}@media (max-width: 46.865em){.nav-open .site-wrap{margin-top:115px}}.nav-open .global-header{position:fixed;top:0;left:0;z-index:1000}@media (max-width: 46.865em){.nav-open .global-header{top:30px}}.nav-open .homepage-body .global-header{position:fixed;top:30px;left:0;z-index:1000}@media (min-width: 46.875em){.nav-open .homepage-body .global-header{top:0}}.home.nav-open .site-wrap{margin-top:0}.nav-closed .global-header__nav-wrap--mobile{opacity:0;height:0;max-height:0;overflow:hidden;padding-top:0}.nav-open .global-header__nav-wrap--mobile{max-height:100%;height:100%;opacity:1;padding-top:150px}@media (min-width: 46.875em){.nav-open .global-header__nav-wrap--mobile{padding-top:160px}}.global-header-search-toggle{position:fixed;right:145px;top:60px;width:40px;font-size:120%;z-index:1000;padding-left:20px;padding-bottom:10px;color:#fff;font-weight:700;cursor:pointer}.global-header-search-toggle:hover{color:#fff}.global-header-search-toggle span{display:none}.global-header-search-toggle .fa{margin-right:10px}@media (min-width: 46.875em){.global-header-search-toggle{top:45px}}@media (min-width: 62.5em){.global-header-search-toggle{position:absolute;bottom:0;left:0;top:auto;right:auto;width:100%;font-size:90%}.global-header-search-toggle span{display:inline-block}}input[type="search"].desktop-search-field:focus ~ button[type="submit"].desktop-search-submit{opacity:0.6}.desktop-search-wrapper{position:relative;padding:0 0 10px 30px;border-bottom:2px solid #fff}.desktop-search-wrapper .fa{position:absolute;top:5px;left:0;font-size:120%;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}@media (min-width: 75em){.desktop-search-wrapper .fa{font-size:160%}}@media (min-width: 62.5em){.desktop-search-wrapper{padding:0 50px 10px}}.search-label{color:rgba(255,255,255,0.8);font-weight:400;font-size:90%;margin-bottom:40px}.desktop-search-wrapper .fa{color:#fff}button[type="submit"].desktop-search-submit{display:none;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;background:#fff;color:#5f4b8b;font-size:100%;padding:5px 15px;text-transform:uppercase;opacity:0;height:auto;position:absolute;margin-top:-10px;top:50%;right:0;font-family:"Nexa",sans-serif;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width: 62.5em){button[type="submit"].desktop-search-submit{display:inline-block}}@media (min-width: 75em){button[type="submit"].desktop-search-submit{font-size:100%;padding:10px 15px}}.global-header-extended-menu{display:none}@media screen and (min-width: 1000px) and (max-height: 700px){.global-header{width:100%;height:100px;background-color:#5f4b8b;z-index:500;position:fixed;top:0;left:0;padding:10px 20px}.global-header__logo{display:inline-block;background-image:url("../images/nnf-logo-2021.svg");background-repeat:no-repeat;width:80px;height:75px;z-index:101;position:relative}.global-header .c-btn{display:none}.global-header__dates{display:inline-block;vertical-align:top;margin-left:15px;margin-top:20px;font-size:100%}.global-header-extended-menu{list-style-type:none;margin:0;padding:0;display:inline-block;position:absolute;right:200px;top:40px;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}.global-header-extended-menu li{display:inline-block;margin-left:20px;font-weight:700;font-size:140%;border-right:1px solid #5f4b8b;padding-right:20px}.global-header__membership{margin:-.5rem 0 0 1rem !important}.global-header__components{position:absolute;right:200px;top:40px}.global-header__components .global-header__spektrix-item{display:inline-block;margin-left:30px}.homepage-hero .global-header-extended-menu{display:none}.global-header__nav{list-style-type:none;margin:0 0 30px 0;padding:0;color:#5f4b8b;font-weight:700}.global-header__nav a{text-decoration:none;color:#5f4b8b}.global-header__nav li{display:inline-block}.global-header__nav::after{display:none}.nav-open .global-header__nav-wrap--mobile{padding-top:130px}.global-header-search-toggle{position:fixed;right:70px;top:45px;width:40px;font-size:120%;z-index:10;padding-left:20px;left:auto;bottom:auto;padding-bottom:10px;color:#fff;font-weight:700;cursor:pointer}.global-header-search-toggle span{display:none}.global-header-search-toggle .fa{margin-right:10px}.global-header__nav-wrap--desktop{display:none}.mobile-nav-trigger__text{display:inline-block}.global-header-search-toggle{right:150px;top:35px}.mobile-nav-trigger{display:block;border:1px solid #fff;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;padding:8px 10px 0 10px;top:35px}.global-wrap{margin-left:0;margin-top:110px}.global-footer{margin-left:0}}.global-footer{background-color:#5f4b8b;color:#fff;padding:5%;position:relative}@media (min-width: 62.5em){.global-footer{margin-left:195px}}@media screen and (min-width: 1000px) and (max-height: 700px){.global-footer{margin-left:0}}.global-footer__nav{list-style-type:none;margin:0 0 20px 0;padding:0}.global-footer__nav li{display:inline-block;font-size:80%;margin-right:10px}.global-footer__nav li a{text-decoration:underline;color:#fff}.global-footer__info{margin-bottom:10px}.global-footer__info p{margin-bottom:0}.global-footer__social-icons{margin-bottom:10px}.global-footer__social-icons a{color:#fff;font-size:120%;margin-left:5px}.global-footer__info--address p:first-of-type{font-weight:700}.global-footer__telephone{margin-bottom:20px}.global-footer__telephone a{font-weight:700;color:#fff}.global-footer__info--funders{font-size:80%}.global-footer__rhs{margin-bottom:40px}@media (min-width: 46.875em){.global-footer__rhs{margin-bottom:0}}.global-footer__rhs img{display:block}.global-footer__rhs .arts-logo{margin-bottom:20px}.global-footer__rhs .council-logo{width:176px;height:auto}.global-footer__rhs .bridge-arts-logo{width:600px;height:auto}@media (min-width: 40.625em){.global-footer__rhs{position:absolute;right:0;top:0;padding:5%}}.global-footer__substrakt{font-size:80%}.global-footer__substrakt a{color:#fff;text-decoration:underline}.homepage-hero .global-header{background-color:transparent;position:relative;border-right:0;border:0}.homepage-hero .global-header__nav::after{background-color:#fff}.homepage-hero .global-header__nav a{color:#fff}.homepage-hero .global-header__dates{display:none}.homepage-hero .c-btn{background-color:transparent;border:2px solid #fff}.homepage-hero .global-header__social-icons a{color:#fff}.homepage-hero .global-header__dates{color:#fff}.homepage-hero .mobile-nav-trigger{border:1px solid #fff}.homepage-hero .mobile-nav-trigger__text{color:#fff}.homepage-body .global-header-search-toggle{display:none}.homepage-body .global-header{position:relative}@media (min-width: 62.5em){.homepage-body .global-header{display:inline-block;vertical-align:top;float:left;height:100%}.homepage-body .global-header::after{top:0;left:0;width:100%;background-color:#5f4b8b;position:absolute;height:3000px;z-index:1;content:''}}.homepage-body .global-wrap{margin:0;width:100%;display:inline-block}@media screen and (min-width: 1000px) and (min-height: 701px){.homepage-body .global-wrap{width:calc(100% - 195px)}}.homepage-body .global-header__nav-wrap--desktop{position:relative;z-index:10}@media (min-width: 62.5em){.homepage-body .global-header__nav-wrap--desktop{display:block}}.homepage-body.stuck .global-header{position:fixed;top:30px;left:0;float:none}@media (min-width: 46.875em){.homepage-body.stuck .global-header{top:0}}@media (min-width: 62.5em){.homepage-body.stuck .global-header{position:fixed;top:0;left:0;float:none}}.homepage-body.stuck .global-wrap{margin-left:0;display:inline-block;margin-top:85px}@media (min-width: 46.875em){.homepage-body.stuck .global-wrap{margin-top:140px}}@media (min-width: 62.5em){.homepage-body.stuck .global-wrap{margin-left:195px;margin-top:0}}.homepage-body.stuck .global-header-search-toggle{display:block}.homepage-hero{width:100%;height:100vh;min-height:500px;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:rgba(0,0,0,0.6);background-blend-mode:multiply;position:relative}.homepage-hero .global-header-search-toggle{display:none}.homepage-hero .c-hamburger span{background:#fff}.nav-open .homepage-hero .c-hamburger span{background:#5f4b8b}.homepage-hero__content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#fff;width:80%}@media (min-width: 62.5em){.homepage-hero__content{left:calc(50% + 100px);width:50%}}.homepage-hero__content--holding{text-align:center}.homepage-hero__content--holding img{width:200px;height:auto}@media (min-width: 62.5em){.homepage-hero__content--holding{left:50%;width:50%}}.homepage-hero__content--holding .homepage-hero__dates{font-size:140%}.homepage-hero__intro{font-weight:300;font-family:"Nexa",sans-serif;font-size:160%;line-height:130%}@media (max-width: 25em){.homepage-hero__intro{font-size:130%}}@media (min-width: 46.875em){.homepage-hero__intro{font-size:260%;line-height:140%}}@media (min-width: 62.5em){.homepage-hero__intro{font-size:240%}}@media (min-width: 75em){.homepage-hero__intro{font-size:310%}}.homepage-hero__dates{margin:40px 0 0;font-size:130%;font-weight:700;font-family:"Nexa",sans-serif}@media (max-width: 25em){.homepage-hero__dates{margin:25px 0 0;font-size:100%}}@media (min-width: 62.5em){.homepage-hero__dates{font-size:160%}}.homepage-search__wrapper{position:relative;padding:0 0 0 30px;border-bottom:2px solid #fff}.homepage-search__wrapper .fa{position:absolute;top:5px;left:0;font-size:120%;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}@media (min-width: 75em){.homepage-search__wrapper .fa{font-size:160%}}@media (min-width: 62.5em){.homepage-search__wrapper{padding:0 50px 0}}.homepage-hero__scroll--desktop{position:absolute;bottom:5%;right:5%}@media (max-width: 62.49em){.homepage-hero__scroll--desktop{display:none}}.homepage-hero__scroll--desktop p{margin-top:60px;color:#fff;margin-bottom:0;font-size:80%}.homepage-hero__scroll--desktop a{padding-top:60px;color:#fff}.homepage-hero__scroll--desktop a span{position:absolute;color:#fff;top:0;left:50%;width:30px;height:50px;margin-left:-15px;border:2px solid #fff;border-radius:50px;box-sizing:border-box}.homepage-hero__scroll--desktop a span::before{position:absolute;top:10px;left:50%;content:'';width:6px;height:6px;margin-left:-3px;background-color:#fff;border-radius:100%;-webkit-animation:sdb10 2s infinite;animation:sdb10 2s infinite;box-sizing:border-box}@-webkit-keyframes sdb10{0%{-webkit-transform:translate(0, 0);opacity:0}40%{opacity:1}80%{-webkit-transform:translate(0, 20px);opacity:0}100%{opacity:0}}@keyframes sdb10{0%{transform:translate(0, 0);opacity:0}40%{opacity:1}80%{transform:translate(0, 20px);opacity:0}100%{opacity:0}}.homepage-hero__scroll--mobile{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);bottom:8%}.homepage-hero__scroll--mobile p{margin-top:70px;color:#fff;margin-bottom:0;font-size:80%}.homepage-hero__scroll--mobile a{padding-top:70px}.homepage-hero__scroll--mobile a span{position:absolute;top:0;left:50%;width:24px;height:24px;margin-left:-12px;border-left:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:sdb05 1.5s infinite;animation:sdb05 1.5s infinite;box-sizing:border-box}@-webkit-keyframes sdb05{0%{-webkit-transform:rotate(-45deg) translate(0, 0);opacity:0}50%{opacity:1}100%{-webkit-transform:rotate(-45deg) translate(-20px, 20px);opacity:0}}@keyframes sdb05{0%{transform:rotate(-45deg) translate(0, 0);opacity:0}50%{opacity:1}100%{transform:rotate(-45deg) translate(-20px, 20px);opacity:0}}button[type="submit"].homepage-search__button{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;display:none;background:white;color:#5f4b8b;font-size:100%;padding:5px 15px;opacity:0;height:auto;position:absolute;top:50%;right:0;font-family:"Nexa",sans-serif;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width: 62.5em){button[type="submit"].homepage-search__button{display:inline-block}}@media (min-width: 75em){button[type="submit"].homepage-search__button{font-size:130%;padding:10px 15px}}input[type="search"].homepage-search-box,input.desktop-search-field[type="search"]{font-family:"Helvetica", Arial, sans-serif;background:transparent;border:none;width:100%;-webkit-appearance:none;color:#fff;font-size:130%;line-height:100%;opacity:0.7;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;max-width:none;position:relative}@media (min-width: 75em){input[type="search"].homepage-search-box,input.desktop-search-field[type="search"]{height:auto;font-size:200%}}input[type="search"].homepage-search-box::placeholder,input.desktop-search-field[type="search"]::placeholder{color:#fff}input[type="search"].homepage-search-box:focus,input.desktop-search-field[type="search"]:focus{background:transparent;border:0 0 2px 0 solid #fff;font-size:150%;opacity:0.9}input[type="search"].homepage-search-box:focus ~ button[type="submit"].homepage-search__button,input.desktop-search-field[type="search"]:focus ~ button[type="submit"].homepage-search__button{opacity:0.6}input[type="search"].homepage-search-box:focus ~ .fa,input.desktop-search-field[type="search"]:focus ~ .fa{font-size:130%}@media (min-width: 75em){input[type="search"].homepage-search-box:focus,input.desktop-search-field[type="search"]:focus{font-size:260%}input[type="search"].homepage-search-box:focus ~ .fa,input.desktop-search-field[type="search"]:focus ~ .fa{font-size:210%}}@media screen and (min-width: 1000px) and (max-height: 700px){.homepage-body .global-header{float:none;position:relative;height:100px}.homepage-body .global-header::after{display:none}.homepage-body .global-header .global-header__nav-wrap--desktop{display:none}.homepage-body .global-header .global-wrap{width:100% !important}.homepage-body.stuck .global-wrap{margin-left:0;margin-top:100px}}.tt-dataset{max-height:200px;overflow:scroll;background-color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;padding:0 10px}span.twitter-typeahead{width:100%}.typeahead-result{border-bottom:1px solid #ECF0F1;overflow:hidden;z-index:150;margin-bottom:2px;padding:10px 0;color:#2F2F2F}.typeahead-result--no-result{border-bottom:0}.typeahead-result--no-result a{text-decoration:underline;color:#5f4b8b}.typeahead-result--no-result a:hover{color:#5f4b8b}.typeahead-result__image{width:6%;height:auto;display:inline-block;vertical-align:top}.typeahead__whats-on-link{color:#5f4b8b;position:relative;text-align:right;display:block;font-size:90%;padding:3px 0}.typeahead__whats-on-link:hover{color:#5f4b8b}.typeahead__whats-on-link .fa{position:relative;top:0;margin-left:10px;font-size:90%}.typeahead-result__info{display:inline-block;width:80%;vertical-align:top;padding:0 20px}.typeahead-result__title{font-size:80%;text-transform:uppercase;margin:0}.typeahead-result__single p{margin:0;font-size:60%}.c-title-bar{width:100%;background-color:#fff;color:#5f4b8b;margin-bottom:10px;padding:5px 10px;position:relative;z-index:200;min-height:60px;text-align:right}@media (min-width: 46.875em){.c-title-bar{padding:5px 10px}}.c-title-bar a{position:relative}.c-title-bar a::after{visibility:hidden;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;height:3px;width:100%;position:absolute;bottom:-5px;left:0;background-color:#7760a9;content:'';text-align:center}.c-title-bar a:hover::after{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1)}.c-title-bar .current_page_item a::after{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1)}.c-title-bar .c-btn::after{display:none}.c-title-bar__lhs{display:inline-block;max-width:60%;text-align:left;position:absolute;top:50%;left:20px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.c-title-bar__lhs .fa-angle-left{margin-right:10px}.c-title-bar__rhs{text-align:right;display:inline-block}@media (max-width: 60em){.c-title-bar__rhs{position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}}@media (min-width: 46.875em){.c-title-bar__rhs{max-width:80%}}.c-title-bar__toggle{display:block;color:#fff;cursor:pointer}.c-title-bar__toggle:hover{color:#fff}@media (min-width: 60em){.c-title-bar__toggle{display:none}}.c-title-bar__navigation{display:none;color:#5f4b8b;margin:0;padding:15px 10px 8px;text-align:right;z-index:100;font-size:90%;position:relative}.c-title-bar__navigation li{display:inline-block;margin-left:10px;border-left:1px solid #7760a9;padding-left:10px}.c-title-bar__navigation li:first-child{border-left:0;padding-left:0;margin-left:0}.c-title-bar__navigation a{text-decoration:none;color:#5f4b8b}.c-title-bar__navigation.c-title-bar__navigation--tertiary{display:block}@media (min-width: 60em){.c-title-bar__navigation{display:block}}.c-title-bar__mobile-nav-wrapper{background-color:#e7e7e7;position:relative;top:-10px;padding:20px 10px;display:none;vertical-align:top}@media (min-width: 60em){.c-title-bar__mobile-nav-wrapper{display:none}}.c-title-bar__mobile-navigation{margin:0;padding:0;list-style-type:none;text-align:right;font-size:110%;font-weight:300}.c-title-bar__mobile-navigation li{margin-bottom:10px}.c-title-bar__mobile-navigation li:last-child{margin-bottom:0}@media (min-width: 46.875em){.c-title-bar--tertiary{margin-top:-10px}}@media (max-width: 37.5em){.c-title-bar--tertiary .child-page-title{display:none}}.c-title-bar--page{background-color:#5f4b8b;color:#fff}.c-title-bar--page .page-title,.c-title-bar--page .c-title-bar__navigation a{color:#fff;text-decoration:none}.parent-page-title{margin:5px 15px 0 0;font-weight:700;font-family:"Nexa",sans-serif;position:relative;font-size:130%;line-height:140%;display:inline-block;padding-right:20px}.parent-page-title a{color:#fff}@media (min-width: 46.875em){.parent-page-title{font-size:160%}}@media (min-width: 62.5em){.parent-page-title{margin:0 15px 0 0}}.parent-page-title--child-page{font-size:80%;display:block}@media (min-width: 62.5em){.parent-page-title--child-page{font-size:160%;display:inline-block}.parent-page-title--child-page::after{content:'';width:1px;height:60%;background-color:#7760a9;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}}.parent-page-title--venue{display:block;font-size:90%}.parent-page-title--venue .fa{margin-right:5px;font-size:90%}.parent-page-title--venue a{padding-bottom:3px}.parent-page-title--venue a::after{display:none}.child-page-title{font-size:120%;margin:0;font-weight:300;display:inline-block;position:relative}@media (min-width: 62.5em){.child-page-title{font-size:120%}}.c-title-bar--whats-on{background-color:transparent;color:#5f4b8b;height:auto;padding:0;margin-bottom:40px;text-align:left}.c-title-bar--whats-on a::after{display:none}@media (min-width: 46.875em){.c-title-bar--whats-on{background-color:#fff}}.c-title-bar__rhs--event .c-title-bar__toggle{color:#5f4b8b}@media (min-width: 46.875em){.c-title-bar__rhs--event{max-width:80%}}.c-title-bar__navigation--event{background-color:transparent;display:none}@media (min-width: 60em){.c-title-bar__navigation--event{display:block}}.c-btn--back-to{padding:3px 10px;font-weight:400;font-size:80%;font-family:"Helvetica", Arial, sans-serif}.pg__masthead{position:relative;margin-bottom:10px}.blog__masthead{max-width:1000px;padding:3% 5% 0}.blog__masthead .pg__title{font-size:200%;color:#5f4b8b}@media (min-width: 46.875em){.blog__masthead .pg__title{font-size:280%}}.pg__hero{position:relative;margin:0;background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width: 46.865em){.pg__hero::after{position:absolute;bottom:0;left:0;display:block;content:'';width:100%;height:50%;background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);background:-o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);background:-ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 )}}@media (min-width: 46.875em){.pg__hero{height:40vw;min-height:400px;max-height:800px}.pg__hero::after{position:absolute;top:0;left:0;display:block;content:'';height:100%;width:50%;background:-moz-linear-gradient(left, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(left, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);background:linear-gradient(to right, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 )}}@media (min-width: 62.5em){.pg__hero{height:30vw}}.h-row{color:#fff;position:relative;width:100%;padding:40% 3% 3% 3%;z-index:60}@media (min-width: 46.875em){.h-row{width:80%;position:absolute;bottom:0;left:3%;padding:0;background-color:transparent !important}}@media (min-width: 62.5em){.h-row{width:70%}}.h-row p{font-weight:400;width:100%;font-size:100%;margin-bottom:5%}@media (min-width: 46.875em){.h-row p{font-size:110%}}.h-row .c-btn{margin-bottom:3%;padding:7px 15px;font-size:90%}@media (min-width: 46.875em){.h-row .c-btn{padding:10px 22px;font-size:100%}}.pg__title{font-weight:300;font-size:420%;margin-bottom:20px;color:#fff !important}.pg__title--small{font-size:180%;font-weight:700}@media (min-width: 46.875em){.pg__title--small{font-size:240%}}@media (min-width: 62.5em){.pg__title--small{font-size:320%}}@media (min-width: 75em){.pg__title--small{font-size:320%}}.pg__title--medium{font-size:240%}@media (min-width: 46.875em){.pg__title--medium{font-size:320%}}@media (min-width: 62.5em){.pg__title--medium{font-size:480%}}@media (min-width: 75em){.pg__title--medium{font-size:480%}}.pg__title--large{font-size:320%}@media (min-width: 46.875em){.pg__title--large{font-size:480%}}@media (min-width: 62.5em){.pg__title--large{font-size:520%}}@media (min-width: 75em){.pg__title--large{font-size:600%}}.c-introduction{width:90%;margin:5%}.c-introduction a{text-decoration:underline}.c-introduction .c-btn{text-decoration:none}.c-introduction__block--lhs{margin-bottom:10px}@media (min-width: 62.5em){.c-introduction__block--lhs{padding-right:40px}}.c-introduction__block--rhs p{margin-bottom:0}.c-introduction__block--rhs .construkt--map__map{height:200px;margin:20px 0 10px;display:block}.c-pull-quote__text{color:#5f4b8b;font-size:200%}.c-pull-quote__text::before{content:'\201C';display:block;font-size:140%}.c-pull-quote__text::after{content:'\201D';display:block;margin-top:20px;font-size:140%}.c-credits-terms{font-size:0.75em}.single-event .c-introduction{margin-bottom:1%}.single-event .c-container--padded,.single-event .c-page-credit{margin-top:2%}.c-title-bar__filter{width:25%;display:inline-block;vertical-align:top}.date-filter{color:#474C48;background:url("../images/dropdown-arrow.png") no-repeat;background-size:20px;background-position:100% 30%;-webkit-appearance:none;-moz-appearance:none;border:0;border-radius:0;border-bottom:2px solid #e2e3e2;padding-bottom:5px;padding-left:0;width:100%;max-width:none;margin-bottom:10px}.date-filter-button{width:100%}.filter-wrapper{background-color:#fff;padding:20px;margin-bottom:20px}@media (min-width: 75em){.filter-wrapper{padding:40px}}@media (max-width: 62.49em){.genre-title{display:none}}.button-wrapper{margin-top:20px}@media (max-width: 62.49em){.button-wrapper{border-bottom:2px solid #e2e3e2}}.genre-wrapper{margin-top:0}.genre-filter-trigger{width:100%;display:block;font-size:100%;position:relative;color:#474C48;background:url("../images/dropdown-arrow.png") no-repeat;background-size:20px;background-position:100% 30%;cursor:pointer;margin-bottom:10px;font-weight:400}@media (min-width: 62.5em){.genre-filter-trigger{display:none}}.genre-filter-trigger:hover{color:#474C48}.genre-filter-trigger .fa{position:absolute;right:0;font-size:180%}.c-title-bar__filter--genres{width:50%}.filter__genre{list-style-type:none;margin:0;padding:0}@media (max-width: 62.49em){.filter__genre{display:none}}.filter__genre li{display:inline-block;margin-right:5px;vertical-align:top}.filter__genre label{border:2px solid #5f4b8b;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;padding:5px 10px;font-size:75%;text-align:center;display:inline-block}.filter__genre label:hover{background-color:#fff}.filter__genre [type="checkbox"]:not(:checked),.filter__genre [type="checkbox"]:checked{position:absolute;left:-9999px}.filter__genre [type="checkbox"]:checked+label{background-color:#5f4b8b;color:#fff}.filter__genre-button{border:2px solid #5f4b8b;font-weight:700;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;color:#5f4b8b;font-family:"Nexa",sans-serif;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;cursor:pointer;padding:5px 10px;font-size:90%;text-align:center;display:inline-block}.filter__genre-button:hover{background-color:rgba(95,75,139,0.1);color:#5f4b8b}.filter__genre-button.active{background-color:#5f4b8b;color:#fff}.filter__free{padding-top:20px;display:inline-block}.filter__free input[type="checkbox"]{display:none}.filter__free input[type="checkbox"]+label{display:inline-block;position:relative;padding-left:35px;cursor:pointer}.filter__free input[type="checkbox"]+label::before{position:absolute;text-align:center;font-size:10px;line-height:18px;top:0;left:0;width:20px;height:20px;border:1px solid #5f4b8b;content:''}.filter__free input[type="checkbox"]:checked+label::before{font-family:'FontAwesome';content:'\f00c'}.clear-filter-button{display:inline-block;position:relative;z-index:200}.clear-filter-button a{display:inline-block;margin-left:20px;border:2px solid #000;font-size:80%;padding:3px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;font-family:"Nexa",sans-serif;font-weight:700}.clear-filter-button a:hover{background-color:rgba(0,0,0,0.1)}.clear-filter-button a .fa{margin-right:10px}.ajax-form,.global-wrap.whats-on{position:relative;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}.ajax-form::before,.global-wrap.whats-on::before{background-color:#F4F4F4;position:absolute;top:0;left:0;content:'';width:100%;height:100%;z-index:0;opacity:0;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}.ajax-form.loading::before,.global-wrap.whats-on.loading::before{opacity:0.5;z-index:1000;background:#CCC}.ajax-form.loading::after,.global-wrap.whats-on.loading::after{content:'';position:absolute;opacity:1;top:40px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);width:100px;height:100px;z-index:70;background-image:url("../images/spinner.gif");background-size:100%}.c-whats-on-grid__title{margin-bottom:40px}.c-whats-on-grid__filtered-title{display:inline-block;vertical-align:middle;margin:0}.c-whats-on-grid__filtered-title span{border-bottom:1px solid #5f4b8b}.c-whats-on-featured{position:relative;margin-bottom:40px}.c-whats-on-featured__image{background-size:cover;background-position:center;background-repeat:no-repeat;min-height:200px;max-height:600px;height:25vw}@media (min-width: 62.5em){.c-whats-on-featured__image{margin-bottom:0}}.c-whats-on-featured__event{background-color:#fff}@media (min-width: 75em){.c-whats-on-featured__event .c-whats-on-grid__artist{font-size:140%}.c-whats-on-featured__event .c-whats-on-grid__show-title{font-size:200%}}.c-whats-on-featured__info{padding:5%}.c-whats-on-featured__see-all{position:absolute;top:0;right:0;font-weight:700}.c-whats-on-featured__see-all .fa{margin-left:10px}.c-whats-on-grid__item{margin-bottom:20px;position:relative}.c-whats-on-grid__item::after{position:absolute;bottom:15px;right:10px;color:#5f4b8b;content:'\f061';font-family:'FontAwesome'}@media (min-width: 46.875em){.c-whats-on-grid__item{background-color:#fff}}.c-whats-on-grid__image{margin-bottom:0;width:33.3333%;display:inline-block;background-size:cover;background-position:center;background-repeat:no-repeat;min-height:100px;vertical-align:top}.c-whats-on-grid__image img[width],.c-whats-on-grid__image img[height]{max-width:100%;height:auto}@media (min-width: 46.875em){.c-whats-on-grid__image{width:100%;height:25vw;min-height:200px;max-height:600px;display:block}}@media (min-width: 75em){.c-whats-on-grid__image{height:15vw}}.c-whats-on-grid__titles{display:inline-block;width:66.6666%;vertical-align:top;padding:20px;background-color:#5f4b8b;color:#fff;position:relative}.c-whats-on-grid__titles .c-whats-on-grid__artist,.c-whats-on-grid__titles .c-whats-on-grid__show-title{color:#fff}@media (min-width: 46.875em){.c-whats-on-grid__titles{background-color:#fff;width:100%;display:block;color:#5f4b8b;padding:20px 20px 0 20px}.c-whats-on-grid__titles .c-whats-on-grid__artist,.c-whats-on-grid__titles .c-whats-on-grid__show-title{color:#5f4b8b}}.c-whats-on-grid__info{background-color:#fff;padding:15px 50px 15px 15px;position:relative;vertical-align:top}@media (min-width: 46.875em){.c-whats-on-grid__info{padding:20px;display:block}}.c-whats-on-grid__artist{font-family:"Nexa",sans-serif;margin-bottom:0;font-size:90%;line-height:80%;margin-bottom:5px;margin-top:10px}@media (min-width: 46.875em){.c-whats-on-grid__artist{font-size:100%;margin-bottom:10px}}.c-whats-on-grid__show-title{font-weight:700;font-family:"Nexa",sans-serif;text-transform:uppercase;color:#5f4b8b;margin-bottom:0;font-size:140%}.c-whats-on-grid__date{font-weight:400;margin-bottom:0;font-size:100%}.c-whats-on-grid__venue{font-weight:700;margin-bottom:0;font-size:100%}.c-whats-on-grid__blurb{margin-top:20px;margin-bottom:20px}.c-whats-on-grid__tag{background-color:#5f4b8b;color:#fff;position:absolute;bottom:-30px;right:5px;width:70px;height:70px;z-index:40;-webkit-border-radius:45px;-moz-border-radius:45px;-ms-border-radius:45px;-o-border-radius:45px;border-radius:45px;text-align:center;font-weight:700;font-family:"Nexa",sans-serif;text-transform:uppercase;font-size:20px;line-height:70px}@media (min-width: 46.875em){.c-whats-on-grid__tag{bottom:auto;top:-40px;right:20px;font-size:20px;width:70px;height:70px;line-height:70px}}@media (max-width: 21.875em){.c-whats-on-grid__tag{bottom:-20px;width:50px;height:50px;font-size:16px;line-height:50px}}.event__masthead{background-color:#5f4b8b;margin-bottom:10px;color:#fff}.event__information{padding:20px}@media (min-width: 75em){.event__information{padding:40px}}.event__information a{color:#fff;text-decoration:underline}.event__information .c-btn{text-decoration:none}@media (min-width: 62.5em){.event__information{min-height:20vw}}@media (min-width: 75em){.event__information{min-height:25vw}}.event__hero{background-size:cover;background-position:center;background-repeat:no-repeat;margin-bottom:0;height:55vw;min-height:200px;max-height:600px}@media (min-width: 46.875em){.event__hero{height:30vw;min-height:250px;max-height:600px}}@media (min-width: 62.5em){.event__hero{height:20vw;min-height:400px;max-height:600px}}@media (min-width: 75em){.event__hero{height:25vw;min-height:250px;max-height:600px}}.event__subtitle{margin-top:-20px;margin-bottom:10px;font-family:"Nexa",sans-serif;font-size:120%}.event__surtitle{margin-bottom:0;font-family:"Nexa",sans-serif;font-size:120%}.event__title{font-weight:700;font-family:"Nexa",sans-serif;color:#fff;text-transform:uppercase;margin-bottom:20px;font-size:160%}.event__date{font-size:100%;margin-bottom:0;text-transform:uppercase}.free-label{font-family:"Nexa",sans-serif;font-weight:700;font-size:140%;text-transform:uppercase}.event__location{font-weight:700;font-size:100%;text-transform:uppercase}.event__desc{font-size:80%}@media (min-width: 46.875em) and (max-width: 74.99em){.event__booking{text-align:right}}.event__booking{font-size:80%}.event__masthead .c-btn{margin-bottom:20px}.event__price{margin-bottom:0}.important-information{margin-bottom:20px}.important-information-link{font-size:120%;color:#5f4b8b}.additional-info-column{margin-bottom:20px}.additional-info-column p{margin-bottom:5px}@media (min-width: 46.875em){.additional-info-column{width:40%;display:inline-block;vertical-align:top}}.c-instance-list__titles{margin-top:60px;margin-bottom:40px;text-align:center}.c-event-instance{background-color:rgba(255,255,255,0.7);padding:10px}@media (min-width: 46.875em){.c-event-instance{padding:20px 40px}}.c-event-instance p{margin:0}.c-event-instance+.c-event-instance{margin-top:10px}.c-event-instance--passed{opacity:0.65}.c-event-instance--passed .c-btn{pointer-events:none}.c-event-instance__note{margin-top:20px}.c-event-instance__date{text-align:center}@media (min-width: 46.875em){.c-event-instance__date{flex-direction:column;text-align:left}}.c-event-instance__day,.c-event-instance__month{display:inline}@media (max-width: 46.865em){.c-event-instance__day,.c-event-instance__month{font-weight:700}}@media (min-width: 46.875em){.c-event-instance__day,.c-event-instance__month{display:block}}.c-event-instance__month{padding-left:0}@media (min-width: 46.875em){.c-event-instance__month{font-weight:700;font-size:120%;padding:0}}.c-event-instance__button{text-align:right}.c-event-instance__button .c-btn{margin:0 auto}@media (max-width: 46.865em){.c-event-instance__button .c-btn{font-size:80%}}.c-past-event{padding:20px 0;line-height:1.2;font-weight:700;text-align:left;font-family:"Nexa",sans-serif}@media (min-width: 46.875em){.c-col-events-block [data-item-count="2"] .o-layout__item{width:50%}}@media (min-width: 46.875em) and (max-width: 62.49em){.c-col-events-block [data-item-count="3"] .o-layout__item{width:50%}}@media (min-width: 62.5em){.c-col-events-block [data-item-count="3"] .o-layout__item{width:33.33%}}@media (min-width: 46.875em){.c-col-events-block [data-item-count="4"] .o-layout__item{width:50%}}@media (min-width: 62.5em){.c-col-events-block [data-item-count="4"] .o-layout__item{width:25%}}.c-introduction--venue .c-introduction__block--rhs{background-color:transparent}.c-introduction__venue-information{padding:20px 0;border-bottom:1px solid gray}.c-introduction__venue-information p{font-size:100%;position:relative}.c-introduction__venue-information p .fa{color:#5f4b8b;margin-right:20px;position:absolute}.c-introduction__venue-information p span,.c-introduction__venue-information p a{padding-left:30px;display:inline-block}.c-introduction__venue-information p a{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.single-venue .c-container--padded,.single-venue .c-page-credit{margin:5% 0}.c-accessibility-icon li:not(:first-child){margin-top:10px}.c-accessibility-icon li img{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;margin-right:5px;height:20px;width:auto}@media (min-width: 46.875em){.c-accessibility-icon li img{height:25px}}.c-construkt-container{margin:0 auto 8% auto;padding:0 0 5% 0}.c-construkt-container a{text-decoration:underline}@media (min-width: 46.875em){.c-construkt-container{margin:0 auto 3% auto;padding:0 0 3% 0}}.max-width-wrap:last-of-type .c-construkt-row{border-bottom:0;margin-bottom:0}.c-container--padded,.c-page-credit{width:90%;margin:5%}.c-construkt-row--flush{padding:0}.c-container-title{font-weight:700;font-size:180%;color:#5f4b8b;margin-bottom:20px}.c-container-title--hero{text-align:center;font-size:280%}.c-container-title--small{font-size:140%}.c-container-subtitle{font-weight:300;font-size:130%}.c-container-title+.c-container-subtitle{margin-top:-20px}.c-container--hero-title>.c-container-title{text-align:center;font-size:320%;margin-bottom:5%}.c-container--hero-title>.c-container-title+.c-container-subtitle{text-align:center;margin-top:-40px}.c-container--hero-title--left>.c-container-title{text-align:left;font-size:320%;margin-bottom:5%}.c-container--hero-title--left>.c-container-title+.c-container-subtitle{text-align:left;margin-top:-40px}.c-column-title{font-weight:700;color:#5f4b8b;margin-bottom:20px;font-size:160%}.c-column-title--small{font-size:130%}.c-column-subtitle{font-weight:300;font-size:130%}.c-column-title+.c-column-subtitle{margin-top:-20px}.u-1\/1\@desktop .construkt__text-area{max-width:800px;margin:0 auto}.construkt__text-area a{text-decoration:underline}.construkt__text-area .c-btn{text-decoration:none}.construkt__text-area iframe{max-width:100%;width:100%}.construkt__image{margin-bottom:40px}.c-col-img,.c-col-image{margin-bottom:20px}@media (min-width: 62.5em){.c-col-img,.c-col-image{margin-bottom:40px}}.c-col-img .fig,.c-col-image .fig{height:0;padding-bottom:50%;background-repeat:no-repeat;background-position:center center;background-image:url(data:image/gif;base64,R0lGODlhLQAtAPMPANTU1O3t7fJoRfv7++9OJdvb2+Lf3/SBZPixn/7v6/m+r/b29ubm5u0wAM3Nzf///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAPACwAAAAALQAtAAAE//DJSesIBjg3WxMHklRkaUpBsa2c5L0fcs5VoLFrB7+ETJsDFY6l270Eox8lMBwWjS+fktnEPaEehVJiqBJd2NdhOul6ARNCuDFGnZiG8tAQGFQSioOx/egGSgsrcVwrDHYzCXoefGYOCyRCG4N9AI9bBgSMLAU1c1s0jSt/Ezc4k58VoStoKFWsqBWlOKOROJawFIFNnANVDLglDFUXw8AkvU0YTafGcnOyos0kVDjQK4fSE8heLK/ZpE3f4uPk5RVN3uLWXuXb1cnk1N2qkuT0DnTF3+4sdb7iwprYqcUCmzF+Kzg9kNct2zoHox6sY4brnjeG+MTRiyih1qQMBltpDADwcRMJXRkJbTAkMmDKPituLXmpiiTHCcpMybm5xJkrcF4m8Sxxz4oEbvW2YAx3FCnET0uNPnA6dMYCglK5FZCJykaVCa6qdsUKFkcBscAuZNhQ1mbIGREAACH5BAUKAA8ALBgAAAAVABUAAARg0Lliwng46y37DFuIeR4AihlJFheqqmf4wuLsGShgOzimhIOAQdV7HBoI1IDRKR4bjQTqsQA4oVDBdPPEIreYrpcAfhC83t/WgMZqwWLvotyGJuH1Q1lRf28TdQ1lZnURACH5BAUKAA8ALCIABwALAB8AAARe8EkZppXG1fuyc8PlfYU1fhqGroAErGu1wGj5MPQXPnna5QZKzjboTV40jnLJ5BAa0GhDkpBKJQorVCA5aBuHR/WLeHi/Cca3wX1+FeYvYXKWlulS7qWeUHrvSnAWEQAh+QQFCgAPACwYABgAFQAVAAAEZ/DJSSdwOLvK39BaVwUgVoiUUToGKn1r4D7M6gzuYp/uFc+qEmAmCWpkHQPhMDE6eJXEoUFlFjO4SUIxpXqtDxVSQvCav5Ox5MxugCtttqITNyNE9YYggYoT7i5sAnNEVAIHCHxEEhEAIfkEBQoADwAsBwAiAB8ACwAABFrwSXmImTjPBa6mTXh82cA4qJcdYdscSlIGBmo7KujuxATcQNyEtStOgsGLosg8IoGBB4K5cz5RUUlCQA1ZkYWBBkGgfm+ALEnBrUqCBTVpkkAc2s6CISD+RAAAIfkEBQoADwAsAAAYABUAFQAABF+wydnIuzhjSpP+j8BJCqgdY3OYGZI2Hvsk7yqHr3Err3UTKZvMxRHeRBOhAbBg0SRKh5TBckWlWENg8CldDNgwFmACi8+gwHltUq/DrEHhLb0FAO/bJWCG6y8DfHMOEQAh+QQFCgAPACwAAAcACwAfAAAEYPBJqaaVqJ0rU/vbJXyglZGlRKDkprAk8YxwY3j1dsLSkUs0VuVRayQkNRlnyWxeHNCoAzCRSgeSghUakBi2DoMkAHZgB2VGtrx4kMHUBwAsdm/r6yhegobuJ2R/Fl0WEQAh+QQFCgAPACwAAAAAFQAVAAAEYvDJSWtCR7RWu1TaJnoUQogoRyZhOnqI63qKPHuHjVbBlOsESsBh8LkOigRl4GgWJb/GgVRoOn2EZ2dovZIogK5VS+KKHYCvpHp2LNTMNkP9MIvpD0ObTG336G0OA3htaXgRADs=)}.c-col-img .fig.fig--1-6,.c-col-image .fig.fig--1-6{padding-bottom:63%;overflow:hidden}.c-col-img .fig.fig--3-1,.c-col-image .fig.fig--3-1{padding-bottom:40%;overflow:hidden}.c-col-img .fig.fig--no-crop,.c-col-image .fig.fig--no-crop{height:auto;padding:0}.c-col-img img,.c-col-image img{width:100%;height:auto}.c-col-img img[width],.c-col-img img[height],.c-col-image img[width],.c-col-image img[height]{max-width:100%;height:auto}.c-col-block__head{font-size:160%;margin-bottom:20px}.c-col-block{margin-bottom:30px;position:relative}.c-col-block--bordered{border:1px solid #ECF0F1}.c-col-block--bordered .c-col-block__info{padding:0 45px 20px 20px}.c-social-share p{display:inline-block;font-weight:700;margin-right:10px}.c-social-share a{color:#5f4b8b}.c-social-share .fa{-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;border:2px solid #5f4b8b;width:40px;height:40px;font-size:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;text-align:center;line-height:35px}.c-social-share .fa:hover{background-color:#5f4b8b;color:#fff}.c-cast-crew .c-column-title{margin-bottom:5px;font-size:130%}.c-cast-crew__single{width:100%;display:inline-block;margin-bottom:20px}@media (min-width: 46.875em){.c-cast-crew__single{width:50%}}@media (min-width: 62.5em){.c-cast-crew__single{width:50%}}@media (min-width: 75em){.c-cast-crew__single{width:33.33%}}.c-cast-crew__image{width:33.33%;display:inline-block}.c-cast-crew__image img{width:100%;height:100%;-webkit-border-radius:200px;-moz-border-radius:200px;-ms-border-radius:200px;-o-border-radius:200px;border-radius:200px}.c-cast-crew__image+.c-cast-crew__info{padding-left:30px}.c-cast-crew__info{display:inline-block;width:66.66%;padding-right:30px;vertical-align:middle}.c-cast-crew__role{margin:0;font-size:90%;font-style:italic}.construkt__card{margin-bottom:20px}.c-card__info{padding:20px 0 20px 0}.c-card__info p{font-size:100%}.c-card__info p:last-of-type{margin-bottom:0}.c-gallery{margin-bottom:0}.c-gallery__img{margin-bottom:10px}.c-load-more{text-align:center;width:200px;margin:20px auto 0 auto;position:relative}.c-load-more__count{position:absolute;top:-12px;right:-2px;width:30px;height:30px;line-height:30px;color:#fff;font-weight:700;font-family:"Nexa",sans-serif;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px;background-color:#5f4b8b}.c-video{position:relative;margin-bottom:20px}.c-video::before{content:'\f04b';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:20;font-family:'FontAwesome';color:#fff;font-size:50px;width:80px;height:80px;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px;border-radius:40px;border:4px solid #fff;text-align:center;padding-left:10px}.c-video::after{content:'';width:100%;height:100%;background-color:rgba(0,0,0,0.4);z-index:10;position:absolute;left:0;top:0}.construkt--map__map{height:400px}.c-hero-block{position:relative;margin-bottom:10px}.c-hero-block__image{min-height:40vw;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}@media (min-width: 46.875em){.c-hero-block__image{height:50vw;min-height:400px;max-height:600px}.c-hero-block__image::after{position:absolute;top:0;left:0;display:block;content:'';height:100%;width:40%;background:-moz-linear-gradient(left, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(left, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%);background:linear-gradient(to right, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 )}}@media (min-width: 62.5em){.c-hero-block__image{height:40vw;min-height:400px;max-height:600px}}.c-hero-block__text-container{color:#fff;position:relative;width:100%;padding:5%;z-index:60;background-color:#5f4b8b}@media (min-width: 46.875em){.c-hero-block__text-container{width:80%;position:absolute;bottom:6%;left:3%;padding:0;background-color:transparent}}@media (min-width: 62.5em){.c-hero-block__text-container{width:40%}}.c-hero-block__title{font-weight:700;font-size:260%;color:#fff;margin-bottom:40px}.hero__title--small{font-size:180%;margin-bottom:20px}@media (min-width: 46.875em){.hero__title--small{font-size:200%}}@media (min-width: 62.5em){.hero__title--small{font-size:240%}}@media (min-width: 75em){.hero__title--small{font-size:280%}}.hero__title--medium{font-weight:300;font-size:180%;margin-bottom:20px}@media (min-width: 46.875em){.hero__title--medium{font-size:280%}}@media (min-width: 62.5em){.hero__title--medium{font-size:380%}}@media (min-width: 75em){.hero__title--medium{font-size:420%}}.hero__title--large{font-weight:300;font-size:320%}@media (min-width: 46.875em){.hero__title--large{font-size:480%}}@media (min-width: 62.5em){.hero__title--large{font-size:520%}}@media (min-width: 75em){.hero__title--large{font-size:600%}}.c-cta{height:300px;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;margin-bottom:10px}.c-cta.c-cta--overlay::after{position:absolute;content:'';width:100%;height:100%;background-color:rgba(0,0,0,0.3)}@media (min-width: 62.5em){.c-cta{height:15vw;max-height:300px}}.c-cta__text{font-weight:700;font-family:"Nexa",sans-serif;position:absolute;top:50%;left:50%;font-size:300%;text-align:center;line-height:110%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:40;text-shadow:0 1px 3px rgba(0,0,0,0.8)}@media (min-width: 62.5em){.c-cta__text{font-size:190%}}@media (min-width: 75em){.c-cta__text{font-size:250%}}.c-supporters__row{margin-left:-20px;margin-bottom:40px}.c-supporter-single{display:inline-block;width:25%;padding-left:20px;margin-bottom:20px;vertical-align:top}.c-supporter-single__title{margin-bottom:5px;margin-top:10px;font-size:70%}.c-supporter-single__description{margin-top:5px;font-size:90%}.c-supporters__row--large .c-supporter-single{width:100%}@media (min-width: 46.875em){.c-supporters__row--large .c-supporter-single{width:25%}}.c-supporters__row--medium .c-supporter-single{width:50%}@media (min-width: 46.875em){.c-supporters__row--medium .c-supporter-single{width:20%}}.c-supporters__row--small .c-supporter-single{width:33.33333333%}@media (min-width: 46.875em){.c-supporters__row--small .c-supporter-single{width:16.66666667%}}.c-page-credit{font-size:80%;margin-top:20px}@media (min-width: 62.5em){.c-page-credit{margin-top:40px;padding:0 20px}}.c-brochure-request-form div{margin:20px 0;max-width:600px}.issuuembed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.issuuembed iframe{position:absolute;top:0;left:0;width:100%;height:100%}.issuuembed.issuu-isrendered{width:100% !important}.oembed-wrap{position:relative;padding-bottom:56.25%;overflow:hidden}.oembed-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}html.state--modal-open,html.state--dialog-open{overflow:hidden;height:100%}body.state--modal-open,body.state--dialog-open{overflow:hidden;height:100%}body.state--modal-open .c-modal-box,body.state--dialog-open .c-modal-box{-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;top:50%;height:90vh;overflow-y:scroll}.c-modal-toggle{cursor:pointer}.c-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;background-color:rgba(0,0,0,0.6);z-index:1000}.c-modal-overlay--search{background-color:rgba(0,0,0,0.8)}.c-modal-box{position:fixed;top:0;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:90%}.c-modal-box--donate,.c-modal-box--email{-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.4);box-shadow:0 0 20px 0 rgba(0,0,0,0.4);background-color:#fff;max-width:600px;padding:3%;height:auto !important;max-height:100%}.c-modal-box--donate .c-modal-close,.c-modal-box--email .c-modal-close{background-color:#5f4b8b;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px}.c-modal-box--donate--buttons{display:flex;justify-content:space-between;margin-bottom:24px}.c-modal-box--donate--buttons .c-modal-box--donate--buttons--custom{border:2px solid currentColor;padding:12px 6px;transition:all 300ms ease-in-out;font-size:120%;text-align:center;height:auto;margin:0;width:80px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.c-modal-box--search{background-color:transparent;max-width:900px}.c-modal-text{overflow:scroll;max-height:80vh}.c-modal-close{position:absolute;top:17.5px;right:17.5px;margin-top:-10px;margin-right:-10px;color:#fff;width:40px;height:40px;line-height:40px;text-align:center;font-size:20px;cursor:pointer}.c-modal-close:hover{color:white}.c-mailing-list-btn{border:1px solid #5f4b8b;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;color:#5f4b8b;padding:10px 8px;font-size:70%;margin-bottom:20px}.c-mailing-list-btn:hover{color:#5f4b8b}.c-mailing-list-btn .fa{margin-right:5px}.c-mailing-list-btn--homepage-hero{display:block;position:absolute;font-size:90%;color:#fff;border:2px #fff solid;padding:8px 15px;bottom:5%}@media (max-width: 46.865em){.c-mailing-list-btn--homepage-hero{left:10%;width:200px}}@media (min-width: 46.875em) and (max-width: 62.49em){.c-mailing-list-btn--homepage-hero{left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}}.c-mailing-list-btn--homepage-hero .fa{margin-right:10px}.c-mailing-list-btn--homepage-hero:hover{background-color:#fff}@media (min-width: 62.5em){.c-mailing-list-btn--homepage-hero{right:3%;bottom:3%}}.homepage-hero .global-header .c-mailing-list-btn{color:#fff;border:1px solid #fff}.c-email-signup__submit{text-align:center;padding-top:30px}@media (max-width: 62.49em){.c-email-signup__form{max-width:600px;margin:0 auto}}.c-email-signup__form input[type="checkbox"]{display:none}.c-email-signup__form input[type="checkbox"]+label{display:inline-block;position:relative;padding-left:35px;cursor:pointer;margin-right:10px}.c-email-signup__form input[type="checkbox"]+label::before{position:absolute;text-align:center;font-size:10px;line-height:18px;top:0;left:0;width:20px;height:20px;border:1px solid #5f4b8b;content:''}.c-email-signup__form input[type="checkbox"]:checked+label::before{font-family:'FontAwesome';content:'\f00c'}.c-email-signup__intro{text-align:center}.c-email-signup__intro .fa{color:#5f4b8b;font-size:200%}#subForm .c-email-signup__tickboxes label{margin-top:5px}#subForm p{font-size:90%;margin-bottom:7.5px}#subForm p a{color:#5f4b8b}#subForm .c-email-signup__festival-booker{margin-top:22.5px;font-weight:bold}#subForm .c-email-signup__anchor-text{margin:30px 0;font-weight:bold}.search-results-title{font-weight:300;font-size:130%;margin-bottom:40px}.search-results-form{margin-bottom:40px;max-width:600px;position:relative}.search-results-form button[type="submit"]{position:absolute;right:5px;top:5px;height:25px}@media (min-width: 62.5em){.search-results-form button[type="submit"]{right:5px;top:5px;height:30px}}.search-result{border-bottom:1px solid #cdcdcd;padding-bottom:20px;margin-bottom:20px;max-width:800px}.search-again-heading{font-weight:300;margin-bottom:10px;font-size:100%}.search-result-type{font-weight:300;margin-bottom:10px}.error-404{padding:5%;max-width:800px}.error-404 h1{font-weight:400;font-size:200%;margin-bottom:40px}.error-404 p{font-size:120%}.error-404 a{color:#5f4b8b;text-decoration:underline}@media (min-width: 46.875em){.error-404{padding:8%}.error-404 h1{font-size:300%}}@media (min-width: 62.5em){.error-404{padding:10vh 10% 10% 10%}.error-404 h1{font-size:400%}}.organisations{background-color:#4d4d4d;color:#fff}.organisations .global-wrap{max-width:100% !important}.organisations h1{font-weight:300;font-size:200%;margin:0 auto 20px auto;max-width:1400px;padding:15px;text-align:center}@media (min-width: 46.875em){.organisations h1{font-size:400%;padding:0 8%}}@media (min-width: 62.5em){.organisations h1{font-size:500%;padding:0 15%}}.organisations .artsmark-logo{text-align:center}.organisations .artsmark-logo img{height:auto;width:220px}@media (min-width: 46.875em){.organisations .artsmark-logo img{width:340px}}.organisation-listings a,.organisations-map a{outline:none}.organisation-listings .org-block,.organisations-map .org-block{background-color:#4d4d4d;margin-bottom:20px;padding:6%}.organisation-listings .org-block h2,.organisations-map .org-block h2{font-weight:300;color:#fff;line-height:1.2em;margin-bottom:10px}.organisation-listings .org-block .c-address,.organisations-map .org-block .c-address{font-weight:300;font-size:115%;margin-bottom:5px}.organisation-listings .org-block .c-terms,.organisations-map .org-block .c-terms{margin-bottom:5px;font-size:90%}.organisation-listings .org-block .c-url,.organisations-map .org-block .c-url{font-weight:300;font-size:100%;display:block;margin-bottom:10px}.organisation-listings .org-block img,.organisations-map .org-block img{height:auto;width:100%}.organisation-listings .org-block img.artsaward,.organisations-map .org-block img.artsaward{width:80px;height:auto}.organisation-listings .org-block a,.organisations-map .org-block a{color:#F04E98;font-weight:bold !important}.organisations-map .org-block{margin-bottom:0}@media (min-width: 62.5em){.organisations-map #map{height:800px !important}}.c-dialog{background:rgba(57,54,54,0.6);height:100%;position:fixed;top:0;left:0;bottom:0;right:0;width:100%;z-index:10000}.c-dialog .c-dialog__close{font-weight:300;cursor:pointer;font-size:40px;position:absolute;right:5px;top:5px;z-index:100}@media (min-width: 46.875em){.c-dialog .c-dialog__close{font-size:60px;height:auto;line-height:1em;padding-bottom:10px;right:20px;top:20px}}.c-dialog .c-orgModal .org-block{height:70vh;overflow:auto;padding:4% 3%;position:relative;text-align:center}@media (min-width: 46.875em){.c-dialog .c-orgModal .org-block{margin:10% auto 0 auto;width:60%}}@media (min-width: 62.5em){.c-dialog .c-orgModal .org-block{width:40%}}.c-dialog .c-orgModal .org-block .c-dialog__inner{margin-bottom:30px;text-align:left}@media (min-width: 46.875em){.c-dialog .c-orgModal .org-block .c-dialog__inner{padding:0 5%;margin-bottom:40px}}.c-dialog .c-orgModal .org-block .c-dialog__desc p{font-weight:300;font-size:18px;padding:0 10%}@media (min-width: 46.875em){.c-dialog .c-orgModal .org-block .c-dialog__desc p{padding:0}}.c-dialog[aria-hidden="true"]{display:none}.c-col-tabs{list-style:none;margin:0 0 20px 0;padding:0;text-align:center}@media (min-width: 46.875em){.c-col-tabs{margin:0 0 50px 0}}.c-col-tabs>li{display:inline-block;width:auto}.c-col-tabs>li>a{font-weight:300;display:inline-block;margin:0 10px;opacity:0.7;padding:20px 0;text-align:center}@media (min-width: 46.875em){.c-col-tabs>li>a{font-size:200%;text-align:left}}.c-col-tabs>li>a.active{border-bottom:1px solid #F04E98;opacity:1}.c-col-tabs>li>a i{margin-right:10px}.c-col-tab-content__item{padding:5%}#list-view{margin:0 auto;max-width:1400px}#map-view{max-width:100%}.filters{margin:0 auto;max-width:1400px;text-align:center}.filters form{font-weight:300}.filters form label{display:inline-block;font-size:130%;width:100%}@media (min-width: 62.5em){.filters form label{width:auto}}.filters form input{font-weight:300;background:transparent;border:1px solid #fff;color:#FFCD00;font-size:130%;height:53px;line-height:49px;width:80%}@media (min-width: 46.875em){.filters form input{margin:10px 0 0 30px;width:30% !important}}@media (min-width: 62.5em){.filters form input{width:15% !important}}.filters form input:hover{background:#FFCD00;color:#2F2F2F}.select2-hidden-accessible{display:none}.select2-container .select2-selection{outline:none}.select2-container .select2-selection__rendered{font-weight:300;background-color:#4d4d4d;border:1px solid #c6caca;color:#fff;cursor:pointer;display:inline-block;margin:10px;padding:10px 20px;position:relative;text-align:left;width:80%}@media (min-width: 46.875em){.select2-container .select2-selection__rendered{font-size:130%;margin:10px 0 10px 30px;width:30% !important}}@media (min-width: 62.5em){.select2-container .select2-selection__rendered{width:15% !important}}.select2-container .select2-selection__rendered::after{-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);content:'\f0d7';font-family:'FontAwesome';position:absolute;right:20px;top:20px}.select2-container .select2-dropdown{background-color:#4d4d4d;border:1px solid #c6caca;display:inline-block;margin-top:15px}@media (min-width: 46.875em){.select2-container .select2-dropdown{margin-left:30px}}.select2-container .select2-dropdown .select2-search__field{display:none}.select2-container .select2-dropdown ul{font-weight:300;list-style-type:none;margin:0;padding:0;width:100%}.select2-container .select2-dropdown ul li{margin:0;padding:8px;color:#fff}.select2-container .select2-dropdown ul li.select2-results__option--highlighted{background:#fff;color:#000;cursor:pointer}.c-global-alert{text-align:center;padding:15px 30px;font-family:"Nexa",sans-serif;font-weight:700;background-color:#fff;margin:130px 10px -110px}.c-global-alert .c-btn{font-size:80%;margin:0 20px}@media (min-width: 62.5em){.c-global-alert{margin:10px 10px 0 205px}.home .c-global-alert{margin:0}}@media screen and (min-width: 1000px) and (max-height: 700px){.c-global-alert{margin:130px 10px -110px}}.c-spx-gift-vouchers .c-sgv__input-container{margin-bottom:0.5em}@media (min-width: 46.875em){.c-spx-gift-vouchers .c-sgv__input-container{margin-bottom:1em}}.c-spx-gift-vouchers .c-sgv__input-container label{font-weight:700;font-size:1rem;line-height:24px}.c-spx-gift-vouchers .c-sgv__input-container input,.c-spx-gift-vouchers .c-sgv__input-container textarea{display:block}.c-spx__status-container{display:inline-block;max-width:600px;padding:10px;margin:0.5em 0}@media (min-width: 46.875em){.c-spx__status-container{margin-bottom:1em 0}}.c-sgv__success-container,.c-sd__success-container{border:1px solid #54777B;background:rgba(84,119,123,0.1);color:#54777B}.c-sgv__failure-container,.c-sd__failure-container{border:1px solid #C02942;background:rgba(192,41,66,0.1);color:#C02942}.c-spx-donations .c-sd__input-container{max-width:350px;margin-bottom:0.5em}@media (min-width: 46.875em){.c-spx-donations .c-sd__input-container{margin-bottom:1em}}.c-spx-donations .c-sd__input-container label{font-weight:700;font-size:1rem;line-height:24px}.c-spx-donations .c-sd__input-container input,.c-spx-donations .c-sd__input-container textarea{display:block}.c-spx-donations .c-sd__input-container button{border-color:#5f4b8b}.c-spx-donations .c-sd__input-group{display:flex;align-items:center}.c-spx-donations .c-sd__input-group span{margin:0 5px 10px 0}.c-sd__amount-container{font-weight:700;margin-bottom:0.5em}@media (min-width: 46.875em){.c-sd__amount-container{margin-bottom:1em}}.inlineError{display:none}.u-clearfix:after{content:"" !important;display:block !important;clear:both !important}.u-1\/1{width:100% !important}.u-1\/2{width:50% !important}.u-2\/2{width:100% !important}.u-1\/3{width:33.33333% !important}.u-2\/3{width:66.66667% !important}.u-3\/3{width:100% !important}.u-1\/4{width:25% !important}.u-2\/4{width:50% !important}.u-3\/4{width:75% !important}.u-4\/4{width:100% !important}.u-1\/5{width:20% !important}.u-2\/5{width:40% !important}.u-3\/5{width:60% !important}.u-4\/5{width:80% !important}.u-5\/5{width:100% !important}@media (min-width: 37.5em){.u-1\/1\@mobile{width:100% !important}.u-1\/2\@mobile{width:50% !important}.u-2\/2\@mobile{width:100% !important}.u-1\/3\@mobile{width:33.33333% !important}.u-2\/3\@mobile{width:66.66667% !important}.u-3\/3\@mobile{width:100% !important}.u-1\/4\@mobile{width:25% !important}.u-2\/4\@mobile{width:50% !important}.u-3\/4\@mobile{width:75% !important}.u-4\/4\@mobile{width:100% !important}.u-1\/5\@mobile{width:20% !important}.u-2\/5\@mobile{width:40% !important}.u-3\/5\@mobile{width:60% !important}.u-4\/5\@mobile{width:80% !important}.u-5\/5\@mobile{width:100% !important}}@media (min-width: 46.875em){.u-1\/1\@tablet{width:100% !important}.u-1\/2\@tablet{width:50% !important}.u-2\/2\@tablet{width:100% !important}.u-1\/3\@tablet{width:33.33333% !important}.u-2\/3\@tablet{width:66.66667% !important}.u-3\/3\@tablet{width:100% !important}.u-1\/4\@tablet{width:25% !important}.u-2\/4\@tablet{width:50% !important}.u-3\/4\@tablet{width:75% !important}.u-4\/4\@tablet{width:100% !important}.u-1\/5\@tablet{width:20% !important}.u-2\/5\@tablet{width:40% !important}.u-3\/5\@tablet{width:60% !important}.u-4\/5\@tablet{width:80% !important}.u-5\/5\@tablet{width:100% !important}}@media (min-width: 62.5em){.u-1\/1\@desktop{width:100% !important}.u-1\/2\@desktop{width:50% !important}.u-2\/2\@desktop{width:100% !important}.u-1\/3\@desktop{width:33.33333% !important}.u-2\/3\@desktop{width:66.66667% !important}.u-3\/3\@desktop{width:100% !important}.u-1\/4\@desktop{width:25% !important}.u-2\/4\@desktop{width:50% !important}.u-3\/4\@desktop{width:75% !important}.u-4\/4\@desktop{width:100% !important}.u-1\/5\@desktop{width:20% !important}.u-2\/5\@desktop{width:40% !important}.u-3\/5\@desktop{width:60% !important}.u-4\/5\@desktop{width:80% !important}.u-5\/5\@desktop{width:100% !important}}@media (min-width: 75em){.u-1\/1\@wide{width:100% !important}.u-1\/2\@wide{width:50% !important}.u-2\/2\@wide{width:100% !important}.u-1\/3\@wide{width:33.33333% !important}.u-2\/3\@wide{width:66.66667% !important}.u-3\/3\@wide{width:100% !important}.u-1\/4\@wide{width:25% !important}.u-2\/4\@wide{width:50% !important}.u-3\/4\@wide{width:75% !important}.u-4\/4\@wide{width:100% !important}.u-1\/5\@wide{width:20% !important}.u-2\/5\@wide{width:40% !important}.u-3\/5\@wide{width:60% !important}.u-4\/5\@wide{width:80% !important}.u-5\/5\@wide{width:100% !important}}@media (min-width: 93.75em){.u-1\/1\@superwide{width:100% !important}.u-1\/2\@superwide{width:50% !important}.u-2\/2\@superwide{width:100% !important}.u-1\/3\@superwide{width:33.33333% !important}.u-2\/3\@superwide{width:66.66667% !important}.u-3\/3\@superwide{width:100% !important}.u-1\/4\@superwide{width:25% !important}.u-2\/4\@superwide{width:50% !important}.u-3\/4\@superwide{width:75% !important}.u-4\/4\@superwide{width:100% !important}.u-1\/5\@superwide{width:20% !important}.u-2\/5\@superwide{width:40% !important}.u-3\/5\@superwide{width:60% !important}.u-4\/5\@superwide{width:80% !important}.u-5\/5\@superwide{width:100% !important}}.u-h1{font-size:36px !important;font-size:2.25rem !important;line-height:1.33333 !important}.u-h2{font-size:28px !important;font-size:1.75rem !important;line-height:1.71429 !important}.u-h3{font-size:24px !important;font-size:1.5rem !important;line-height:1 !important}.u-h4{font-size:20px !important;font-size:1.25rem !important;line-height:1.2 !important}.u-h5{font-size:18px !important;font-size:1.125rem !important;line-height:1.33333 !important}.u-h6{font-size:16px !important;font-size:1rem !important;line-height:1.5 !important}.u-padding{padding:24px !important}.u-padding-tiny{padding:6px !important}.u-padding-small{padding:12px !important}.u-padding-large{padding:48px !important}.u-padding-huge{padding:96px !important}.u-padding-none{padding:0 !important}.u-padding-top{padding-top:24px !important}.u-padding-top-tiny{padding-top:6px !important}.u-padding-top-small{padding-top:12px !important}.u-padding-top-large{padding-top:48px !important}.u-padding-top-huge{padding-top:96px !important}.u-padding-top-none{padding-top:0 !important}.u-padding-right{padding-right:24px !important}.u-padding-right-tiny{padding-right:6px !important}.u-padding-right-small{padding-right:12px !important}.u-padding-right-large{padding-right:48px !important}.u-padding-right-huge{padding-right:96px !important}.u-padding-right-none{padding-right:0 !important}.u-padding-bottom{padding-bottom:24px !important}.u-padding-bottom-tiny{padding-bottom:6px !important}.u-padding-bottom-small{padding-bottom:12px !important}.u-padding-bottom-large{padding-bottom:48px !important}.u-padding-bottom-huge{padding-bottom:96px !important}.u-padding-bottom-none{padding-bottom:0 !important}.u-padding-left{padding-left:24px !important}.u-padding-left-tiny{padding-left:6px !important}.u-padding-left-small{padding-left:12px !important}.u-padding-left-large{padding-left:48px !important}.u-padding-left-huge{padding-left:96px !important}.u-padding-left-none{padding-left:0 !important}.u-padding-horizontal{padding-left:24px !important;padding-right:24px !important}.u-padding-horizontal-tiny{padding-left:6px !important;padding-right:6px !important}.u-padding-horizontal-small{padding-left:12px !important;padding-right:12px !important}.u-padding-horizontal-large{padding-left:48px !important;padding-right:48px !important}.u-padding-horizontal-huge{padding-left:96px !important;padding-right:96px !important}.u-padding-horizontal-none{padding-left:0 !important;padding-right:0 !important}.u-padding-vertical{padding-top:24px !important;padding-bottom:24px !important}.u-padding-vertical-tiny{padding-top:6px !important;padding-bottom:6px !important}.u-padding-vertical-small{padding-top:12px !important;padding-bottom:12px !important}.u-padding-vertical-large{padding-top:48px !important;padding-bottom:48px !important}.u-padding-vertical-huge{padding-top:96px !important;padding-bottom:96px !important}.u-padding-vertical-none{padding-top:0 !important;padding-bottom:0 !important}.u-margin{margin:24px !important}.u-margin-tiny{margin:6px !important}.u-margin-small{margin:12px !important}.u-margin-large{margin:48px !important}.u-margin-huge{margin:96px !important}.u-margin-none{margin:0 !important}.u-margin-top{margin-top:24px !important}.u-margin-top-tiny{margin-top:6px !important}.u-margin-top-small{margin-top:12px !important}.u-margin-top-large{margin-top:48px !important}.u-margin-top-huge{margin-top:96px !important}.u-margin-top-none{margin-top:0 !important}.u-margin-right{margin-right:24px !important}.u-margin-right-tiny{margin-right:6px !important}.u-margin-right-small{margin-right:12px !important}.u-margin-right-large{margin-right:48px !important}.u-margin-right-huge{margin-right:96px !important}.u-margin-right-none{margin-right:0 !important}.u-margin-bottom{margin-bottom:24px !important}.u-margin-bottom-tiny{margin-bottom:6px !important}.u-margin-bottom-small{margin-bottom:12px !important}.u-margin-bottom-large{margin-bottom:48px !important}.u-margin-bottom-huge{margin-bottom:96px !important}.u-margin-bottom-none{margin-bottom:0 !important}.u-margin-left{margin-left:24px !important}.u-margin-left-tiny{margin-left:6px !important}.u-margin-left-small{margin-left:12px !important}.u-margin-left-large{margin-left:48px !important}.u-margin-left-huge{margin-left:96px !important}.u-margin-left-none{margin-left:0 !important}.u-margin-horizontal{margin-left:24px !important;margin-right:24px !important}.u-margin-horizontal-tiny{margin-left:6px !important;margin-right:6px !important}.u-margin-horizontal-small{margin-left:12px !important;margin-right:12px !important}.u-margin-horizontal-large{margin-left:48px !important;margin-right:48px !important}.u-margin-horizontal-huge{margin-left:96px !important;margin-right:96px !important}.u-margin-horizontal-none{margin-left:0 !important;margin-right:0 !important}.u-margin-vertical{margin-top:24px !important;margin-bottom:24px !important}.u-margin-vertical-tiny{margin-top:6px !important;margin-bottom:6px !important}.u-margin-vertical-small{margin-top:12px !important;margin-bottom:12px !important}.u-margin-vertical-large{margin-top:48px !important;margin-bottom:48px !important}.u-margin-vertical-huge{margin-top:96px !important;margin-bottom:96px !important}.u-margin-vertical-none{margin-top:0 !important;margin-bottom:0 !important}@media print{*,*:before,*:after,*:first-letter,*:first-line{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.u-hidden-visually{border:0 !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important}.u-hidden{display:none !important}.festival-bridge-page,.c-event__wrapper--bridge{color:#212020;margin-top:120px;background-color:#DEDEDE}.festival-bridge-page .global-header__nav-wrap--mobile,.c-event__wrapper--bridge .global-header__nav-wrap--mobile{padding-top:160px;background-color:#fff;border-bottom:2px solid #e31c79}.festival-bridge-page .global-wrap,.festival-bridge-page.c-event__wrapper,.c-event__wrapper--bridge .global-wrap,.c-event__wrapper--bridge.c-event__wrapper{margin-top:30px;padding:0 1% 3%}@media (min-width: 62.5em){.festival-bridge-page .global-wrap,.festival-bridge-page.c-event__wrapper,.c-event__wrapper--bridge .global-wrap,.c-event__wrapper--bridge.c-event__wrapper{margin:0 auto;padding:0 1% 3%;max-width:1400px;margin-top:60px}}.festival-bridge-page .h-row,.c-event__wrapper--bridge .h-row{color:#FFCD00}.festival-bridge-page .mobile-nav-trigger,.c-event__wrapper--bridge .mobile-nav-trigger{border:1px solid #212020;top:50px;right:3%}@media (max-width: 84.375em){.festival-bridge-page .mobile-nav-trigger,.c-event__wrapper--bridge .mobile-nav-trigger{display:block}}.festival-bridge-page .mobile-nav-trigger__text,.c-event__wrapper--bridge .mobile-nav-trigger__text{color:#212020}.festival-bridge-page .c-hamburger span,.c-event__wrapper--bridge .c-hamburger span{transform:translateY(2px);background:#212020}.festival-bridge-page .c-container-title,.festival-bridge-page .c-column-title,.festival-bridge-page .c-column-subtitle,.c-event__wrapper--bridge .c-container-title,.c-event__wrapper--bridge .c-column-title,.c-event__wrapper--bridge .c-column-subtitle{color:#212020}.festival-bridge-page a,.c-event__wrapper--bridge a{color:inherit}.festival-bridge-page .c-col-text-area a:not(.c-btn),.c-event__wrapper--bridge .c-col-text-area a:not(.c-btn){color:#e31c79;font-weight:700}.festival-bridge-page .c-col-text-area a:not(.c-btn):hover,.c-event__wrapper--bridge .c-col-text-area a:not(.c-btn):hover{color:#212020}.festival-bridge-page .pg__hero,.c-event__wrapper--bridge .pg__hero{color:#FFCD00;position:relative}.festival-bridge-page .pg__hero::after,.c-event__wrapper--bridge .pg__hero::after{height:100%;position:absolute;bottom:0;left:0;top:unset;display:block;content:'';width:100%;height:50%;background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);background:-o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);background:-ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 )}.festival-bridge-page .construkt__text-area a,.c-event__wrapper--bridge .construkt__text-area a{color:#e31c79;text-decoration:none}.festival-bridge-page .construkt__text-area .c-btn--primary,.c-event__wrapper--bridge .construkt__text-area .c-btn--primary{border:2px solid #fff}.festival-bridge-page .construkt__text-area .c-btn--primary:hover,.c-event__wrapper--bridge .construkt__text-area .c-btn--primary:hover{background-color:#FFCD00;border:2px solid #FFCD00;color:#fff}.festival-bridge-page .construkt__text-area h1,.festival-bridge-page .construkt__text-area h2,.festival-bridge-page .construkt__text-area h3,.festival-bridge-page .construkt__text-area h4,.festival-bridge-page .construkt__text-area h5,.festival-bridge-page .construkt__text-area h6,.c-event__wrapper--bridge .construkt__text-area h1,.c-event__wrapper--bridge .construkt__text-area h2,.c-event__wrapper--bridge .construkt__text-area h3,.c-event__wrapper--bridge .construkt__text-area h4,.c-event__wrapper--bridge .construkt__text-area h5,.c-event__wrapper--bridge .construkt__text-area h6{color:#212020}.festival-bridge-page .c-email-signup .fa,.c-event__wrapper--bridge .c-email-signup .fa{color:#e31c79}.festival-bridge-page .c-email-signup input[type="checkbox"]+label::before,.c-event__wrapper--bridge .c-email-signup input[type="checkbox"]+label::before{border:1px solid #e31c79}.festival-bridge-page .c-email-signup input[type="submit"],.c-event__wrapper--bridge .c-email-signup input[type="submit"]{background:#e31c79}.festival-bridge-page .global-footer,.c-event__wrapper--bridge .global-footer{background-color:#e31c79;padding:0}.festival-bridge-page .global-footer a,.c-event__wrapper--bridge .global-footer a{color:#fff}.festival-bridge-page .footer-wrap,.c-event__wrapper--bridge .footer-wrap{max-width:1400px;position:relative;margin:0 auto;padding:3% 5%}@media (min-width: 40.625em){.festival-bridge-page .global-footer__rhs,.c-event__wrapper--bridge .global-footer__rhs{position:relative;padding:0}}@media (min-width: 60.625em){.festival-bridge-page .global-footer__rhs,.c-event__wrapper--bridge .global-footer__rhs{position:absolute;right:0;top:auto;bottom:0;padding:3%}}.festival-bridge-page .blog__masthead .pg__title,.c-event__wrapper--bridge .blog__masthead .pg__title{color:#212020}.festival-bridge-page .c-global-alert,.c-event__wrapper--bridge .c-global-alert{margin:0 0 30px 0;background:transparent;color:#e31c79}.festival-bridge-page .c-btn--primary,.c-event__wrapper--bridge .c-btn--primary{color:#212020;border:2px solid #e31c79;background-color:inherit}.festival-bridge-page .c-btn--primary:hover,.c-event__wrapper--bridge .c-btn--primary:hover{background-color:#e31c79;border:2px solid #e31c79;color:#fff}.festival-bridge-post{margin-bottom:40px}.festival-bridge-post:last-of-type{margin-bottom:0}.festival-bridge-post__image{margin-bottom:20px}.festival-bridge-page iframe{width:100%}.festival-bridge-page .issuuembed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.festival-bridge-page .issuuembed iframe{position:absolute;top:0;left:0;width:100%;height:100%}.festival-bridge-page .issuuembed.issuu-isrendered{width:100% !important}.festival-bridge-page .oembed-wrap{position:relative;padding-bottom:56.25%;overflow:hidden}.festival-bridge-page .oembed-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.festival-bridge-page .global-footer{margin-left:0}.bridge-header{margin:0 auto;position:fixed;top:0;left:0;width:100%;z-index:1000;height:120px;margin-bottom:30px;padding:20px 5%;background-color:#fff;border-bottom:1px solid #555252;font-family:"Nexa",sans-serif}.bridge-header li a{font-weight:500}.bridge-header__nav--mobile{font-family:"Nexa",sans-serif}.bridge-header__nav--mobile li a{font-weight:500}@media (hover: hover){.bridge-header__nav--mobile li a:hover{color:#e31c79}}.admin-bar .bridge-header{top:46px}@media (min-width: 48.875em){.admin-bar .bridge-header{top:32px}}.bridge-header__logo{background-image:url("../images/festival_bridge_pink.png");background-repeat:no-repeat;width:81px;height:81px;display:inline-block;background-size:81px}.bridge-header__nav-wrap{display:block;vertical-align:top}@media (min-width: 40.9375em){.bridge-header__nav-wrap{display:inline-block;position:absolute;top:50%;left:15%;padding-right:200px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}}.bridge-header__nav--desktop{list-style-type:none;margin:0;padding:0}@media (max-width: 84.375em){.bridge-header__nav--desktop{display:none}}.bridge-header__nav--desktop li{display:inline-block;color:#212020;font-size:120%;font-weight:300;margin-right:10px;margin-bottom:0;padding:5px 10px;border:1px solid #212020}@media (min-width: 58.75em){.bridge-header__nav--desktop li{border-width:0 1px 0 0;border-style:solid;border-color:#212020;padding:0 20px 0 0;margin-right:20px}.bridge-header__nav--desktop li:last-child{border-right:0}}.bridge-header__nav--desktop a{color:#212020}.bridge-header__nav--mobile{list-style-type:none;margin:0;padding:0 3%;text-align:right;font-weight:300}.bridge-header__nav--mobile li{display:block;font-size:160%}@media (max-width: 62.5em){.global-footer__lhs{margin:40px 0}}.bridge-header__rhs{position:absolute;top:50px;right:3%}.bridge-header__festival-link{border:1px solid #212020;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;padding:8px;color:#212020;font-size:12px;-webkit-transition:none 250ms ease-in-out;-moz-transition:none 250ms ease-in-out;-ms-transition:none 250ms ease-in-out;-o-transition:none 250ms ease-in-out;transition:none 250ms ease-in-out}.bridge-header__festival-link img{width:30px;height:auto;margin-right:5px}@media (max-width: 84.375em){.bridge-header__festival-link{position:absolute;top:0;right:120px;display:inline-block;width:220px;height:36px}}@media (max-width: 32em){.bridge-header__festival-link{width:50px;-webkit-border-radius:18px;-moz-border-radius:18px;-ms-border-radius:18px;-o-border-radius:18px;border-radius:18px}.bridge-header__festival-link span{border:0 !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important}}@media (min-width: 84.375em){.bridge-header__festival-link{padding:12px}.bridge-header__festival-link img{width:45px}}.bridge-header__festival-link:hover{color:#212020}.bridge-blog__pagination{font-weight:300;font-size:180%;text-align:center;margin-bottom:20px;color:#e31c79}.c-page-credit p{margin:0}.festival-bridge-page .c-whats-on-grid__item::after{color:#e31c79}.festival-bridge-page .c-whats-on-grid__item .c-whats-on-grid__tag{background:linear-gradient(145deg, #cc196d, #f31e81)}.festival-bridge-page .c-whats-on-grid__item .c-whats-on-grid__titles{background-color:#e31c79;color:#fff}@media (min-width: 46.875em){.festival-bridge-page .c-whats-on-grid__item .c-whats-on-grid__titles{background-color:#fff;color:#e31c79}.festival-bridge-page .c-whats-on-grid__item .c-whats-on-grid__titles .c-whats-on-grid__show-title,.festival-bridge-page .c-whats-on-grid__item .c-whats-on-grid__titles .c-whats-on-grid__artist{color:#e31c79}}.festival-bridge-page .c-col-card a .c-column-title{color:#e31c79}.c-event__wrapper--bridge .c-title-bar,.c-event__wrapper--bridge .c-title-bar__navigation,.c-event__wrapper--bridge .c-title-bar__navigation li,.c-event__wrapper--bridge .c-title-bar__rhs--event .c-title-bar__toggle{color:#e31c79}.c-event__wrapper--bridge .c-title-bar a::after{background-color:#e31c79}.c-event__wrapper--bridge .c-title-bar__navigation li{border-color:#e31c79}.c-event__wrapper--bridge .event__masthead{background-color:#e31c79}.u-bg--off-white{background-color:#F3F2ED !important}.u-bg--primary{background-color:#5f4b8b !important}.u-bg--secondary{background-color:#319B42 !important}.u-bg--tertiary{background-color:#54777B !important}.u-text--primary{color:#5f4b8b !important}.u-text--secondary{color:#319B42 !important}.u-text--tertiary{color:#54777B !important}.u-text--white{color:#fff !important}.u-text--black{color:#000 !important}.u-text--grey{color:gray !important}.u-white-bg{background-color:#9E007E !important;color:#319B42 !important}.u-black-bg{background-color:#319B42 !important;color:#9E007E !important}.u-primary-txt{color:#9E007E !important}.u-primary-btn{border-color:#9E007E !important}.u-primary-title{color:#fff !important}@media (min-width: 46.875em){.u-primary-title{color:#9E007E !important}}.u-secondary-txt{color:#319B42 !important}.u-secondary-btn{border-color:#319B42 !important}.u-secondary-title{color:#fff !important}@media (min-width: 46.875em){.u-secondary-title{color:#319B42 !important}}.u-tertiary-txt{color:#54777B !important}.u-tertiary-btn{border-color:#54777B !important}.u-tertiary-title{color:#fff !important}@media (min-width: 46.875em){.u-tertiary-title{color:#54777B !important}}.u-highlight-txt{color:#542537 !important}.u-highlight-btn{border-color:#542537 !important}.u-highlight-title{color:#fff !important}@media (min-width: 46.875em){.u-highlight-title{color:#542537 !important}}.u-purple-txt{color:#9E007E !important}.u-purple-btn{border-color:#9E007E !important}.u-purple-title{color:#fff !important}@media (min-width: 46.875em){.u-purple-title{color:#9E007E !important}}.u-red-txt{color:#CF4520 !important}.u-red-btn{border-color:#CF4520 !important}.u-red-title{color:#fff !important}@media (min-width: 46.875em){.u-red-title{color:#CF4520 !important}}.u-orange-txt{color:#FF8200 !important}.u-orange-btn{border-color:#FF8200 !important}.u-orange-title{color:#fff !important}@media (min-width: 46.875em){.u-orange-title{color:#FF8200 !important}}.u-yellow-txt{color:#FFCD00 !important}.u-yellow-btn{border-color:#FFCD00 !important}.u-yellow-title{color:#fff !important}@media (min-width: 46.875em){.u-yellow-title{color:#FFCD00 !important}}.u-lime-txt{color:#84BD00 !important}.u-lime-btn{border-color:#84BD00 !important}.u-lime-title{color:#fff !important}@media (min-width: 46.875em){.u-lime-title{color:#84BD00 !important}}.u-green-txt{color:#319B42 !important}.u-green-btn{border-color:#319B42 !important}.u-green-title{color:#fff !important}@media (min-width: 46.875em){.u-green-title{color:#319B42 !important}}.u-turquoise-txt{color:#005F61 !important}.u-turquoise-btn{border-color:#005F61 !important}.u-turquoise-title{color:#fff !important}@media (min-width: 46.875em){.u-turquoise-title{color:#005F61 !important}}.u-copper-txt{color:#7FA9AE !important}.u-copper-btn{border-color:#7FA9AE !important}.u-copper-title{color:#fff !important}@media (min-width: 46.875em){.u-copper-title{color:#7FA9AE !important}}.u-blue-txt{color:#407EC9 !important}.u-blue-btn{border-color:#407EC9 !important}.u-blue-title{color:#fff !important}@media (min-width: 46.875em){.u-blue-title{color:#407EC9 !important}}.u-light-grey-txt{color:#BEC6C4 !important}.u-light-grey-btn{border-color:#BEC6C4 !important}.u-light-grey-title{color:#fff !important}@media (min-width: 46.875em){.u-light-grey-title{color:#BEC6C4 !important}}.u-pink-txt{color:#F04E98 !important}.u-pink-btn{border-color:#F04E98 !important}.u-pink-title{color:#fff !important}@media (min-width: 46.875em){.u-pink-title{color:#F04E98 !important}}.u-white-txt{color:#fff !important}.u-white-btn{border-color:#fff !important}.u-white-title{color:#fff !important}@media (min-width: 46.875em){.u-white-title{color:#fff !important}}.u-offblack-txt{color:#2f2f2f !important}.u-offblack-btn{border-color:#2f2f2f !important}.u-offblack-title{color:#fff !important}@media (min-width: 46.875em){.u-offblack-title{color:#2f2f2f !important}}.u-fb-grey-txt{color:#959696 !important}.u-fb-grey-btn{border-color:#959696 !important}.u-fb-grey-title{color:#fff !important}@media (min-width: 46.875em){.u-fb-grey-title{color:#959696 !important}}.u-fb-pink-txt{color:#e31c79 !important}.u-fb-pink-btn{border-color:#e31c79 !important}.u-fb-pink-title{color:#fff !important}@media (min-width: 46.875em){.u-fb-pink-title{color:#e31c79 !important}}.u-fb-black-txt{color:#212020 !important}.u-fb-black-btn{border-color:#212020 !important}.u-fb-black-title{color:#fff !important}@media (min-width: 46.875em){.u-fb-black-title{color:#212020 !important}}.u-fb-yellow-txt{color:#FFCD00 !important}.u-fb-yellow-btn{border-color:#FFCD00 !important}.u-fb-yellow-title{color:#fff !important}@media (min-width: 46.875em){.u-fb-yellow-title{color:#FFCD00 !important}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.c-modal-window--email{display:none}.c-modal-window--search{display:none}.c-modal-window--donate{display:none}.state--modal-open-email .c-modal-window--email{display:block}.state--modal-open-search .c-modal-window--search{display:block}.state--modal-open-donate .c-modal-window--donate{display:block}.homepage-hero{position:relative}.homepage-hero::after{position:absolute;top:0;left:0;background-color:rgba(0,0,0,0.6);width:100%;height:100%;content:'';opacity:0.6}.homepage-hero .homepage-hero__content{z-index:40}}@supports (-ms-ime-align: auto){.homepage-hero{position:relative}.homepage-hero::after{position:absolute;top:0;left:0;background-color:rgba(0,0,0,0.6);width:100%;height:100%;content:'';opacity:0.6}.homepage-hero .homepage-hero__content{z-index:40}.homepage-search-box::-ms-input-placeholder,input.desktop-search-field[type="search"]::-ms-input-placeholder{color:#fff}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIjEtc2V0dGluZ3MvX3NldHRpbmdzLmdsb2JhbC5zY3NzIiwiMS1zZXR0aW5ncy9fc2V0dGluZ3MuY29yZS5zY3NzIiwiMS1zZXR0aW5ncy9fc2V0dGluZ3MuY29sb3Vycy5zY3NzIiwiMS1zZXR0aW5ncy9fc2V0dGluZ3MuZm9udC1maWxlcy5zY3NzIiwiMi10b29scy9fdG9vbHMuY2xlYXJmaXguc2NzcyIsIjItdG9vbHMvX3Rvb2xzLmZvbnQtc2l6ZS5zY3NzIiwiMi10b29scy9fdG9vbHMubXEuc2NzcyIsIjItdG9vbHMvX3Rvb2xzLmFuaW1hdGUuc2NzcyIsIjItdG9vbHMvX3Rvb2xzLmZvbnQtYXdlc29tZS5zY3NzIiwiMi10b29scy9fdG9vbHMuZm9udC1hd2Vzb21lL192YXJpYWJsZXMuc2NzcyIsIjItdG9vbHMvX3Rvb2xzLmZvbnQtYXdlc29tZS9fbWl4aW5zLnNjc3MiLCIyLXRvb2xzL190b29scy5mb250LWF3ZXNvbWUvX3BhdGguc2NzcyIsIjItdG9vbHMvX3Rvb2xzLmZvbnQtYXdlc29tZS9fY29yZS5zY3NzIiwiMi10b29scy9fdG9vbHMuZm9udC1hd2Vzb21lL19sYXJnZXIuc2NzcyIsIjItdG9vbHMvX3Rvb2xzLmZvbnQtYXdlc29tZS9fZml4ZWQtd2lkdGguc2NzcyIsIjItdG9vbHMvX3Rvb2xzLmZvbnQtYXdlc29tZS9fbGlzdC5zY3NzIiwiMi10b29scy9fdG9vbHMuZm9udC1hd2Vzb21lL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIjItdG9vbHMvX3Rvb2xzLmZvbnQtYXdlc29tZS9fYW5pbWF0ZWQuc2NzcyIsIjItdG9vbHMvX3Rvb2xzLmZvbnQtYXdlc29tZS9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCIyLXRvb2xzL190b29scy5mb250LWF3ZXNvbWUvX3N0YWNrZWQuc2NzcyIsIjItdG9vbHMvX3Rvb2xzLmZvbnQtYXdlc29tZS9faWNvbnMuc2NzcyIsIjItdG9vbHMvX3Rvb2xzLmZvbnQtYXdlc29tZS9fc2NyZWVuLXJlYWRlci5zY3NzIiwiMi10b29scy9fdG9vbHMuZm9udHMuc2NzcyIsIjItdG9vbHMvX3Rvb2xzLmhpZGRlbi5zY3NzIiwiMi10b29scy9fdG9vbHMudmVuZG9yLnNjc3MiLCIyLXRvb2xzL190b29scy5pbmxpbmUtYmxvY2suc2NzcyIsIjItdG9vbHMvX3Rvb2xzLmNpcmNsZXMuc2NzcyIsIjItdG9vbHMvX3Rvb2xzLmRyb3Atc2hhZG93LnNjc3MiLCIyLXRvb2xzL190b29scy5ibHVyLnNjc3MiLCIyLXRvb2xzL190b29scy50cmFuc2l0aW9ucy5zY3NzIiwiMi10b29scy9fdG9vbHMuYmdkLWNvdmVyLnNjc3MiLCIyLXRvb2xzL190b29scy5ncmFkaWVudC5zY3NzIiwiMy1nZW5lcmljL19nZW5lcmljLmJveC1zaXppbmcuc2NzcyIsIjMtZ2VuZXJpYy9fZ2VuZXJpYy5ub3JtYWxpemUuc2NzcyIsIjMtZ2VuZXJpYy9fZ2VuZXJpYy5yZXNldC5zY3NzIiwiMy1nZW5lcmljL19nZW5lcmljLnNoYXJlZC5zY3NzIiwiNC1lbGVtZW50cy9fZWxlbWVudHMuZm9ybXMuc2NzcyIsIjQtZWxlbWVudHMvX2VsZW1lbnRzLmhlYWRpbmdzLnNjc3MiLCI0LWVsZW1lbnRzL19lbGVtZW50cy50ZXh0LnNjc3MiLCI0LWVsZW1lbnRzL19lbGVtZW50cy5pbWFnZXMuc2NzcyIsIjQtZWxlbWVudHMvX2VsZW1lbnRzLnBhZ2Uuc2NzcyIsIjUtb2JqZWN0cy9fb2JqZWN0cy53cmFwcGVyLnNjc3MiLCI1LW9iamVjdHMvX29iamVjdHMubGF5b3V0LnNjc3MiLCI1LW9iamVjdHMvX29iamVjdHMuZ3JpZC5zY3NzIiwiNS1vYmplY3RzL19vYmplY3RzLm1lZGlhLnNjc3MiLCI1LW9iamVjdHMvX29iamVjdHMuZmxhZy5zY3NzIiwiNS1vYmplY3RzL19vYmplY3RzLmxpc3QtYmFyZS5zY3NzIiwiNS1vYmplY3RzL19vYmplY3RzLmxpc3QtaW5saW5lLnNjc3MiLCI1LW9iamVjdHMvX29iamVjdHMuYm94LnNjc3MiLCI1LW9iamVjdHMvX29iamVjdHMuYmxvY2suc2NzcyIsIjUtb2JqZWN0cy9fb2JqZWN0cy5yYXRpby5zY3NzIiwiNS1vYmplY3RzL19vYmplY3RzLmNyb3Auc2NzcyIsIjUtb2JqZWN0cy9fb2JqZWN0cy50YWJsZS5zY3NzIiwiNS1vYmplY3RzL19vYmplY3RzLnBhY2suc2NzcyIsIjUtb2JqZWN0cy9fb2JqZWN0cy52ZXJ0aWNhbC1hbGlnbi5zY3NzIiwiNS1vYmplY3RzL19vYmplY3RzLnJlc3BvbnNpdmUtaWZyYW1lLnNjc3MiLCI1LW9iamVjdHMvX29iamVjdHMubmF2LnNjc3MiLCI1LW9iamVjdHMvX29iamVjdHMuY29udGFpbmVyLnNjc3MiLCI1LW9iamVjdHMvX29iamVjdHMucm93LnNjc3MiLCI1LW9iamVjdHMvX29iamVjdHMubWF4LXdpZHRoLnNjc3MiLCI1LW9iamVjdHMvX29iamVjdHMucHV0LWxlZnQtcmlnaHQuc2NzcyIsIjYtY29tcG9uZW50cy9fY29tcG9uZW50cy5idXR0b25zLnNjc3MiLCI2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuaGFtYnVyZ2VyLnNjc3MiLCI2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMud3JhcHBlcnMuc2NzcyIsIjYtY29tcG9uZW50cy9fY29tcG9uZW50cy5nbG9iYWwtaGVhZGVyLnNjc3MiLCI2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZ2xvYmFsLWZvb3Rlci5zY3NzIiwiNi1jb21wb25lbnRzL19jb21wb25lbnRzLmhvbWVwYWdlLnNjc3MiLCI2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMudHlwZWFoZWFkLnNjc3MiLCI2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMudGl0bGUtYmFyLnNjc3MiLCI2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucGFnZS1tYXN0aGVhZC5zY3NzIiwiNi1jb21wb25lbnRzL19jb21wb25lbnRzLnBhZ2Uuc2NzcyIsIjYtY29tcG9uZW50cy9fY29tcG9uZW50cy53aGF0cy1vbi5zY3NzIiwiNi1jb21wb25lbnRzL19jb21wb25lbnRzLnZlbnVlcy5zY3NzIiwiNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNvbnN0cnVrdC5zY3NzIiwiNi1jb21wb25lbnRzL19jb21wb25lbnRzLmZlc3RpdmFsLWJyaWRnZS5zY3NzIiwiNi1jb21wb25lbnRzL19jb21wb25lbnRzLm1vZGFsLnNjc3MiLCI2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZW1haWwtc2lnbnVwLnNjc3MiLCI2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuc2VhcmNoLXJlc3VsdHMuc2NzcyIsIjYtY29tcG9uZW50cy9fY29tcG9uZW50cy40MDQtcGFnZS5zY3NzIiwiNi1jb21wb25lbnRzL19jb21wb25lbnRzLm9yZ2FuaXNhdGlvbnMuc2NzcyIsIjYtY29tcG9uZW50cy9fY29tcG9uZW50cy5zZWxlY3QyLnNjc3MiLCI2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZ2xvYmFsLWFsZXJ0LnNjc3MiLCI2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuc3Bla3RyaXgtY29tcG9uZW50cy5zY3NzIiwiNy11dGlsaXRpZXMvX3V0aWxpdGllcy5jbGVhcmZpeC5zY3NzIiwiNy11dGlsaXRpZXMvX3V0aWxpdGllcy53aWR0aHMuc2NzcyIsIjctdXRpbGl0aWVzL191dGlsaXRpZXMuaGVhZGluZ3Muc2NzcyIsIjctdXRpbGl0aWVzL191dGlsaXRpZXMuc3BhY2luZy5zY3NzIiwiNy11dGlsaXRpZXMvX3V0aWxpdGllcy5wcmludC5zY3NzIiwiNy11dGlsaXRpZXMvX3V0aWxpdGllcy5oaWRlLnNjc3MiLCI3LXV0aWxpdGllcy9fdXRpbGl0aWVzLmZlc3RpdmFsLWJyaWRnZS5zY3NzIiwiNy11dGlsaXRpZXMvX3V0aWxpdGllcy5jb2xvdXItY2xhc3Nlcy5zY3NzIiwiNy11dGlsaXRpZXMvX3V0aWxpdGllcy5pZS1maXhlcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vXG4vLyBTZXR0aW5ncyAtLS0tIFNhc3MgdmFycywgZXRjLlxuQGltcG9ydCBcIjEtc2V0dGluZ3Mvc2V0dGluZ3MuZ2xvYmFsXCI7XG5AaW1wb3J0IFwiMS1zZXR0aW5ncy9zZXR0aW5ncy5jb3JlXCI7XG5AaW1wb3J0IFwiMS1zZXR0aW5ncy9zZXR0aW5ncy5jb2xvdXJzXCI7XG5AaW1wb3J0IFwiMS1zZXR0aW5ncy9zZXR0aW5ncy5mb250LWZpbGVzXCI7XG5cblxuLy9cbi8vIFRvb2xzIC0tLSBGdW5jdGlvbnMgYW5kIG1peGlucy5cbkBpbXBvcnQgXCIyLXRvb2xzL3Rvb2xzLmNsZWFyZml4XCI7XG5AaW1wb3J0IFwiMi10b29scy90b29scy5mb250LXNpemVcIjtcblxuQGltcG9ydCBcIjItdG9vbHMvdG9vbHMubXFcIjtcbkBpbXBvcnQgXCIyLXRvb2xzL3Rvb2xzLmFuaW1hdGVcIjtcbkBpbXBvcnQgXCIyLXRvb2xzL3Rvb2xzLmZvbnQtYXdlc29tZVwiO1xuXG5AaW1wb3J0IFwiMi10b29scy90b29scy5mb250c1wiO1xuQGltcG9ydCBcIjItdG9vbHMvdG9vbHMuaGlkZGVuXCI7XG5AaW1wb3J0IFwiMi10b29scy90b29scy52ZW5kb3JcIjtcbkBpbXBvcnQgXCIyLXRvb2xzL3Rvb2xzLmlubGluZS1ibG9ja1wiO1xuQGltcG9ydCBcIjItdG9vbHMvdG9vbHMuY2lyY2xlc1wiO1xuQGltcG9ydCBcIjItdG9vbHMvdG9vbHMuZHJvcC1zaGFkb3dcIjtcbkBpbXBvcnQgXCIyLXRvb2xzL3Rvb2xzLmJsdXJcIjtcbkBpbXBvcnQgXCIyLXRvb2xzL3Rvb2xzLnRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiMi10b29scy90b29scy5iZ2QtY292ZXJcIjtcbkBpbXBvcnQgXCIyLXRvb2xzL3Rvb2xzLmdyYWRpZW50XCI7XG5cblxuLy9cbi8vIEdlbmVyaWMgLS0tIEdlbmVyaWMsIGhpZ2gtbGV2ZWwgc3R5bGluZywgbGlrZSByZXNldHMsIGV0Yy5cbkBpbXBvcnQgXCIzLWdlbmVyaWMvZ2VuZXJpYy5ib3gtc2l6aW5nXCI7XG5AaW1wb3J0IFwiMy1nZW5lcmljL2dlbmVyaWMubm9ybWFsaXplXCI7XG5AaW1wb3J0IFwiMy1nZW5lcmljL2dlbmVyaWMucmVzZXRcIjtcbkBpbXBvcnQgXCIzLWdlbmVyaWMvZ2VuZXJpYy5zaGFyZWRcIjtcblxuXG4vL1xuLy8gRWxlbWVudHMgLS0tIFVuY2xhc3NlcyBIVE1MIGVsZW1lbnRzIChlLmcuIGBoMmAsIGB1bGApLlxuQGltcG9ydCBcIjQtZWxlbWVudHMvZWxlbWVudHMuZm9ybXNcIjtcbkBpbXBvcnQgXCI0LWVsZW1lbnRzL2VsZW1lbnRzLmhlYWRpbmdzXCI7XG5AaW1wb3J0IFwiNC1lbGVtZW50cy9lbGVtZW50cy50ZXh0XCI7XG5AaW1wb3J0IFwiNC1lbGVtZW50cy9lbGVtZW50cy5pbWFnZXNcIjtcbkBpbXBvcnQgXCI0LWVsZW1lbnRzL2VsZW1lbnRzLnBhZ2VcIjtcblxuXG4vL1xuLy8gT2JqZWN0cyAtLS0gT2JqZWN0cyBhbmQgYWJzdHJhY3Rpb25zLlxuQGltcG9ydCBcIjUtb2JqZWN0cy9vYmplY3RzLndyYXBwZXJcIjtcbkBpbXBvcnQgXCI1LW9iamVjdHMvb2JqZWN0cy5sYXlvdXRcIjtcbkBpbXBvcnQgXCI1LW9iamVjdHMvb2JqZWN0cy5ncmlkXCI7XG5AaW1wb3J0IFwiNS1vYmplY3RzL29iamVjdHMubWVkaWFcIjtcbkBpbXBvcnQgXCI1LW9iamVjdHMvb2JqZWN0cy5mbGFnXCI7XG5AaW1wb3J0IFwiNS1vYmplY3RzL29iamVjdHMubGlzdC1iYXJlXCI7XG5AaW1wb3J0IFwiNS1vYmplY3RzL29iamVjdHMubGlzdC1pbmxpbmVcIjtcbkBpbXBvcnQgXCI1LW9iamVjdHMvb2JqZWN0cy5ib3hcIjtcbkBpbXBvcnQgXCI1LW9iamVjdHMvb2JqZWN0cy5ibG9ja1wiO1xuQGltcG9ydCBcIjUtb2JqZWN0cy9vYmplY3RzLnJhdGlvXCI7XG5AaW1wb3J0IFwiNS1vYmplY3RzL29iamVjdHMuY3JvcFwiO1xuQGltcG9ydCBcIjUtb2JqZWN0cy9vYmplY3RzLnRhYmxlXCI7XG5AaW1wb3J0IFwiNS1vYmplY3RzL29iamVjdHMucGFja1wiO1xuQGltcG9ydCBcIjUtb2JqZWN0cy9vYmplY3RzLnZlcnRpY2FsLWFsaWduXCI7XG5AaW1wb3J0IFwiNS1vYmplY3RzL29iamVjdHMucmVzcG9uc2l2ZS1pZnJhbWVcIjtcbkBpbXBvcnQgXCI1LW9iamVjdHMvb2JqZWN0cy5uYXZcIjtcbkBpbXBvcnQgXCI1LW9iamVjdHMvb2JqZWN0cy5jb250YWluZXJcIjtcbkBpbXBvcnQgXCI1LW9iamVjdHMvb2JqZWN0cy5yb3dcIjtcbkBpbXBvcnQgXCI1LW9iamVjdHMvb2JqZWN0cy5tYXgtd2lkdGhcIjtcbkBpbXBvcnQgXCI1LW9iamVjdHMvb2JqZWN0cy5wdXQtbGVmdC1yaWdodFwiO1xuXG4vL1xuLy8gQ29tcG9uZW50cyAtLS0gWW91ciBkZXNpZ25lZCBVSSBlbGVtZW50c1xuQGltcG9ydCBcIjYtY29tcG9uZW50cy9jb21wb25lbnRzLmJ1dHRvbnNcIjtcbkBpbXBvcnQgXCI2LWNvbXBvbmVudHMvY29tcG9uZW50cy5oYW1idXJnZXJcIjtcbkBpbXBvcnQgXCI2LWNvbXBvbmVudHMvY29tcG9uZW50cy53cmFwcGVyc1wiO1xuQGltcG9ydCBcIjYtY29tcG9uZW50cy9jb21wb25lbnRzLmdsb2JhbC1oZWFkZXJcIjtcbkBpbXBvcnQgXCI2LWNvbXBvbmVudHMvY29tcG9uZW50cy5nbG9iYWwtZm9vdGVyXCI7XG5AaW1wb3J0IFwiNi1jb21wb25lbnRzL2NvbXBvbmVudHMuaG9tZXBhZ2VcIjtcbkBpbXBvcnQgXCI2LWNvbXBvbmVudHMvY29tcG9uZW50cy50eXBlYWhlYWRcIjtcbkBpbXBvcnQgXCI2LWNvbXBvbmVudHMvY29tcG9uZW50cy50aXRsZS1iYXJcIjtcbkBpbXBvcnQgXCI2LWNvbXBvbmVudHMvY29tcG9uZW50cy5wYWdlLW1hc3RoZWFkXCI7XG5AaW1wb3J0IFwiNi1jb21wb25lbnRzL2NvbXBvbmVudHMucGFnZVwiO1xuQGltcG9ydCBcIjYtY29tcG9uZW50cy9jb21wb25lbnRzLndoYXRzLW9uXCI7XG5AaW1wb3J0IFwiNi1jb21wb25lbnRzL2NvbXBvbmVudHMudmVudWVzXCI7XG5AaW1wb3J0IFwiNi1jb21wb25lbnRzL2NvbXBvbmVudHMuY29uc3RydWt0XCI7XG5AaW1wb3J0IFwiNi1jb21wb25lbnRzL2NvbXBvbmVudHMuZmVzdGl2YWwtYnJpZGdlXCI7XG5AaW1wb3J0IFwiNi1jb21wb25lbnRzL2NvbXBvbmVudHMubW9kYWxcIjtcbkBpbXBvcnQgXCI2LWNvbXBvbmVudHMvY29tcG9uZW50cy5lbWFpbC1zaWdudXBcIjtcbkBpbXBvcnQgXCI2LWNvbXBvbmVudHMvY29tcG9uZW50cy5zZWFyY2gtcmVzdWx0c1wiO1xuQGltcG9ydCBcIjYtY29tcG9uZW50cy9jb21wb25lbnRzLjQwNC1wYWdlXCI7XG5AaW1wb3J0IFwiNi1jb21wb25lbnRzL2NvbXBvbmVudHMub3JnYW5pc2F0aW9uc1wiO1xuQGltcG9ydCBcIjYtY29tcG9uZW50cy9jb21wb25lbnRzLnNlbGVjdDJcIjtcbkBpbXBvcnQgXCI2LWNvbXBvbmVudHMvY29tcG9uZW50cy5nbG9iYWwtYWxlcnRcIjtcbkBpbXBvcnQgXCI2LWNvbXBvbmVudHMvY29tcG9uZW50cy5zcGVrdHJpeC1jb21wb25lbnRzXCI7XG5cblxuXG4vL1xuLy8gVXRpbGl0aWVzIC0tLSBPdmVycmlkZXMgYW5kIGhlbHBlciBjbGFzc2VzLlxuQGltcG9ydCBcIjctdXRpbGl0aWVzL3V0aWxpdGllcy5jbGVhcmZpeFwiO1xuQGltcG9ydCBcIjctdXRpbGl0aWVzL3V0aWxpdGllcy53aWR0aHNcIjtcbkBpbXBvcnQgXCI3LXV0aWxpdGllcy91dGlsaXRpZXMuaGVhZGluZ3NcIjtcbkBpbXBvcnQgXCI3LXV0aWxpdGllcy91dGlsaXRpZXMuc3BhY2luZ1wiO1xuQGltcG9ydCBcIjctdXRpbGl0aWVzL3V0aWxpdGllcy5wcmludFwiO1xuQGltcG9ydCBcIjctdXRpbGl0aWVzL3V0aWxpdGllcy5oaWRlXCI7XG5AaW1wb3J0IFwiNy11dGlsaXRpZXMvdXRpbGl0aWVzLmZlc3RpdmFsLWJyaWRnZVwiO1xuQGltcG9ydCBcIjctdXRpbGl0aWVzL3V0aWxpdGllcy5jb2xvdXItY2xhc3Nlc1wiO1xuQGltcG9ydCBcIjctdXRpbGl0aWVzL3V0aWxpdGllcy5pZS1maXhlc1wiO1xuIiwiLy8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgI0dMT0JBTFxuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIFRoZSBnbG9iYWwgc2V0dGluZ3MgZmlsZSBjb250YWlucyBhbnkgcHJvamVjdC13aWRlIHZhcmlhYmxlczsgdGhpbmdzIHRoYXRcbi8vIG5lZWQgdG8gYmUgbWFkZSBhdmFpbGFibGUgdG8gdGhlIGVudGlyZSBjb2RlYmFzZS5cblxuLy8gQnJlYWtwb2ludHNcbiRtb2JpbGU6XHQ2MDBweDtcbiR0YWJsZXQ6XHQ3NTBweDtcbiRkZXNrdG9wOlx0MTAwMHB4O1xuJHdpZGU6ICAgIFx0MTIwMHB4O1xuJHN1cGVyd2lkZTpcdDE1MDBweDtcblxuLy8gU2l0ZSBXaWR0aFxuJG1heC1zaXRlLXdpZHRoOiAxNjAwcHg7XG5cbi8vIFN0YW5kYXJkaXNlIHNvbWUgVUkgdHJlYXRtZW50cy5cbiRnbG9iYWwtcmFkaXVzOiA0cHggIWRlZmF1bHQ7XG4kZ2xvYmFsLXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vL0Zvcm0gZWxlbWVudCBoZWlnaHRzXG4kZmllbGQtaGVpZ2h0LW1vYmlsZTogMzRweDtcbiRmaWVsZC1oZWlnaHQtZGVzazogNDBweDtcbiRmaWVsZC1oZWlnaHQtbGFyZ2U6IDYwcHg7XG4iLCIvLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjQ09SRVxuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gVGhpcyBjb3JlIGZpbGUgc2V0cyB1cCBpbnVpdGNzc+KAmSBtb3N0IGltcG9ydGFudCBzZXR1cCB2YXJpYWJsZXMuIFRoZXlcbi8vIHVuZGVycGluIGEgbG90IG9mIGhvdyB0aGUgZnJhbWV3b3JrIGZ1bmN0aW9ucyBhbmQgc2hvdWxkIGJlIG1vZGlmaWVkIGFuZFxuLy8gcHJlY29uZmlndXJlZCB3aXRoIGNhdXRpb24uXG5cblxuLy8gQmFzZSB0eXBvZ3JhcGhpY2FsIHN0eWxlcyBhbmQgYmFzZWxpbmUgZ3JpZC4gWW91IG5lZWQgdG8gZGVmaW5lIHRoZXNlIHZhbHVlc1xuLy8gaW4gcGl4ZWxzOiBpbnVpdGNzcyB3aWxsIGNvbnZlcnQgdGhlbSB0byBtb3JlIGFwcHJvcHJpYXRlIHVuaXRzLlxuXG4kaW51aXQtZ2xvYmFsLWZvbnQtc2l6ZTogICAgMTZweCAhZGVmYXVsdDtcbiRpbnVpdC1nbG9iYWwtbGluZS1oZWlnaHQ6ICAyNHB4ICFkZWZhdWx0O1xuXG5cblxuXG5cbi8vIFNwYWNpbmcgdmFsdWVzIGFyZSBkZXRlcm1pbmVkIGJhc2VkIG9uIHlvdXIgcHJvamVjdOKAmXMgZ2xvYmFsIGxpbmUgaGVpZ2h0IChpLmVcbi8vIHlvdXIgYmFzZWxpbmUgZ3JpZCkuIEl0IGlzIG5vdCByZWNvbW1lbmRlZCB0aGF0IHlvdSBtb2RpZnkgdGhlc2UgZm9sbG93aW5nXG4vLyB2YXJpYWJsZXMgKGl0IGNhbiBicmVhayB5b3VyIHZlcnRpY2FsIHJoeXRobSksIGJ1dCBpZiB5b3UgbmVlZCB0bywgeW91IGNhbi5cblxuJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ6IHJvdW5kKCRpbnVpdC1nbG9iYWwtbGluZS1oZWlnaHQpICFkZWZhdWx0O1xuXG5cbi8vIEhvdyBtYW55IHRpbWVzIGxhcmdlci9zbWFsbGVyIHRoYW4gdGhlIGRlZmF1bHQgc2hvdWxkIG91ciBzcGFjaW5nIHVuaXRcbi8vIHZhcmlhbnRzIGJlP1xuXG4kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1mYWN0b3ItdGlueTogICAwLjI1ICFkZWZhdWx0O1xuJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtZmFjdG9yLXNtYWxsOiAgMC41ICAhZGVmYXVsdDtcbiRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWZhY3Rvci1sYXJnZTogIDIgICAgIWRlZmF1bHQ7XG4kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1mYWN0b3ItaHVnZTogICA0ICAgICFkZWZhdWx0O1xuXG5cblxuXG5cbi8vIENoZWNrIHRoYXQgdGhlIGNob3NlbiBmb250IHJ1bGVzIGFyZSBwaXhlbCBudW1iZXJzLlxuXG5AZWFjaCAkX2ludWl0LWZvbnQtZ2xvYmFscyBpblxuICAgICAgJGludWl0LWdsb2JhbC1mb250LXNpemVcbiAgICAgICRpbnVpdC1nbG9iYWwtbGluZS1oZWlnaHQge1xuXG4gIEBpZiAodHlwZS1vZigkX2ludWl0LWZvbnQtZ2xvYmFscykgPT0gbnVtYmVyKSB7XG5cbiAgICBAaWYgKHVuaXQoJF9pbnVpdC1mb250LWdsb2JhbHMpICE9IFwicHhcIikge1xuICAgICAgQGVycm9yIFwiYCN7JF9pbnVpdC1mb250LWdsb2JhbHN9YCBuZWVkcyB0byBiZSBhIHBpeGVsIHZhbHVlLlwiO1xuICAgIH1cblxuICB9IEBlbHNlIHtcbiAgICBAZXJyb3IgXCJgI3skX2ludWl0LWZvbnQtZ2xvYmFsc31gIG5lZWRzIHRvIGJlIGEgbnVtYmVyLlwiO1xuICB9XG5cbn1cblxuXG4vLyBDaGVjayB0aGF0IHRoZSBjaG9zZW4gc2l6ZSBmYWN0b3JzIGFyZSB1bml0bGVzcyBudW1iZXJzLlxuXG5AZWFjaCAkX2ludWl0LXNwYWNpbmctdW5pdCBpblxuICAgICAgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtZmFjdG9yLXRpbnlcbiAgICAgICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWZhY3Rvci1zbWFsbFxuICAgICAgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtZmFjdG9yLWxhcmdlXG4gICAgICAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1mYWN0b3ItaHVnZSB7XG5cbiAgQGlmICh0eXBlLW9mKCRfaW51aXQtc3BhY2luZy11bml0KSA9PSBudW1iZXIpIHtcblxuICAgIEBpZiAodW5pdGxlc3MoJF9pbnVpdC1zcGFjaW5nLXVuaXQpID09IGZhbHNlKSB7XG4gICAgICBAZXJyb3IgXCJgI3skX2ludWl0LXNwYWNpbmctdW5pdH1gIG5lZWRzIHRvIGJlIHVuaXRsZXNzLlwiO1xuICAgIH1cblxuICB9IEBlbHNlIHtcbiAgICBAZXJyb3IgXCJgI3skX2ludWl0LXNwYWNpbmctdW5pdH1gIG5lZWRzIHRvIGJlIGEgbnVtYmVyLlwiO1xuICB9XG5cbn1cblxuXG4vLyBQcml2YXRlL2ZyYW1ld29yay1vbmx5IHJlYXNzaWdubWVudC4gRG8gbm90IGFsdGVyIGFueXRoaW5nIGJlbG93LlxuXG4kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55OiAgcm91bmQoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1mYWN0b3ItdGlueSk7XG4kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDogcm91bmQoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1mYWN0b3Itc21hbGwpO1xuJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2U6IHJvdW5kKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtZmFjdG9yLWxhcmdlKTtcbiRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWh1Z2U6ICByb3VuZCgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAqICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWZhY3Rvci1odWdlKTtcbiIsIi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICNDT0xPVVJTXG4vLyAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gVGhlIGxpc3Qgb2YgY29sb3VyIHZhcmlhYmxlcyB1c2VkIGdsb2JhbGx5IGFjcm9zcyB0aGUgcHJvamVjdFxuXG5cbi8vXG4vLyBQcm9qZWN0IENvbG91cnMgYXMgdmFyaWFibGVzXG4vL1xuJHByaW1hcnk6ICM1ZjRiOGI7IC8vIHRoaXMgaXMgdGhlIGZlc3RpdmFsIHRoZW1lIGNvbG91clxuJHNlY29uZGFyeTogIzMxOUI0MjtcbiR0ZXJ0aWFyeTogIzU0Nzc3QjtcbiRoaWdobGlnaHQ6ICM1NDI1Mzc7XG5cbi8vXG4vLyBVcGRhdGUgdG8gdGhlIEZlc3RpdmFsIEJyaWRnZSBicmFuZCAyMDE5XG4vL1xuJGZiLWdyZXk6ICM5NTk2OTY7XG4kZmItcGluazogI2UzMWM3OTtcbiRmYi1ibGFjazogIzIxMjAyMDtcbiRmYi15ZWxsb3c6ICNGRkNEMDA7XG5cbi8vXG4vLyBQcm9qZWN0IENvbG91ciBhcyBBcnJheVxuLy9cbiRjb2xvcnM6IChcbiAgICBwcmltYXJ5OiAjOUUwMDdFLFxuXHRzZWNvbmRhcnk6ICMzMTlCNDIsXG5cdHRlcnRpYXJ5OiAjNTQ3NzdCLFxuXHRoaWdobGlnaHQ6ICM1NDI1MzcsXG4gICAgcHVycGxlOiAjOUUwMDdFLFxuICAgIHJlZDogI0NGNDUyMCxcbiAgICBvcmFuZ2U6ICNGRjgyMDAsXG4gICAgeWVsbG93OiAjRkZDRDAwLFxuICAgIGxpbWU6ICM4NEJEMDAsXG4gICAgZ3JlZW46ICMzMTlCNDIsXG4gICAgdHVycXVvaXNlOiAjMDA1RjYxLFxuICAgIGNvcHBlcjogIzdGQTlBRSxcbiAgICBibHVlOiAjNDA3RUM5LFxuICAgIGxpZ2h0LWdyZXk6ICNCRUM2QzQsXG4gICAgcGluazogI0YwNEU5OCxcbiAgICB3aGl0ZTogI2ZmZmZmZixcbiAgICBvZmZibGFjazogIzJmMmYyZixcbiAgICBmYi1ncmV5OiAjOTU5Njk2LFxuICAgIGZiLXBpbms6ICNlMzFjNzksXG4gICAgZmItYmxhY2s6ICMyMTIwMjAsXG4gICAgZmIteWVsbG93OiAjRkZDRDAwXG4pO1xuXG4vL1xuLy8gQ29sb3VyIEhlbHBlciBGdW5jdGlvblxuLy9cbkBmdW5jdGlvbiBjb2xvcigka2V5KSB7IC8vIHVzZSBlLmcuIGNvbG9yKG5hdnkpIHRvIHJlZmVyIHRvIGNvbG9yIGhleCB2YWx1ZXNcbiAgICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG59XG5cbi8vXG4vLyBXaGl0ZS9CbGFja1xuLy9cbiR3aGl0ZTogI2ZmZmZmZjtcbiRibGFjazogIzAwMDAwMDtcbiRvZmYtd2hpdGU6ICNGM0YyRUQ7XG4kb2ZmLWJsYWNrOiAjMkYyRjJGO1xuXG4vL1xuLy8gR3JleXNcbi8vXG4kZ3JleTogIzgwODA4MDtcbiRncmV5LS1saWdodGVzdDogI2U2ZTZlNjtcbiRncmV5LS1saWdodGVyOiAjRUNGMEYxO1xuJGdyZXktLWxpZ2h0OiAjYzZjYWNhO1xuJGdyZXktLWRhcms6ICM0QTRBNEE7XG4kZ3JleS0tZGFya2VyOiAjNjY2NjY2O1xuJGdyZXktLWRhcmtlc3Q6ICM0ZDRkNGQ7XG5cbi8vXG4vLyBXYXJuaW5nc1xuLy9cbiR3YXJuaW5nOiAjRDk1QjQzO1xuJGVycm9yOiAjQzAyOTQyO1xuJHN1Y2Nlc3M6ICM1NDc3N0I7XG5cblxuLy9cbi8vIFNvY2lhbCBDb2xvdXJzXG4vL1xuJHR3aXR0ZXI6ICMwMGFjZWQ7XG4kZmFjZWJvb2s6ICMzYjU5OTg7XG4kbGlua2VkaW46ICMwMDdiYjY7XG4keW91dHViZTogI2JiMDAwMDtcbiR0dW1ibHI6ICMzMjUwNmQ7XG4kaW5zdGFncmFtOiAjNTE3ZmE0O1xuJHZpbWVvOiAjYWFkNDUwO1xuJGxhc3RmbTogI0Q1MTAwNztcblxuXG4vL1xuLy8gQmFja2dyb3VuZCBDb2xvdXIgQXJyYXlcbi8vXG5cbi8vIHVzZSB0byBhcHBseSBjb21wbGltZW50YXJ5IHRleHQgY29sb3VycyB0byBlYWNoIGJhY2tncm91bmRcbi8vIHVzZWQgaW4gNy11dGxpdGllcy9jb2xvdXItY2xhc3Nlc1xuXG4kYmFja2dyb3VuZHM6IChcbiAgICB3aGl0ZTogKFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihwcmltYXJ5KSxcbiAgICAgICAgY29sb3I6IGNvbG9yKHNlY29uZGFyeSlcbiAgICApLFxuICAgIGJsYWNrOiAoXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHNlY29uZGFyeSksXG4gICAgICAgIGNvbG9yOiBjb2xvcihwcmltYXJ5KVxuICAgIClcbik7XG4iLCIvLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjRk9OVCBGSUxFU1xuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gQWRkIHlvdXIgZm9udC1mYWNlIGxpbmtzIHRvIGZvbnRzIGhlcmVcblxuQGZvbnQtZmFjZSB7XG4gIC8vIGZvbnQtZmFtaWx5OiAnQ3VzdG9tIEZvbnQnO1xuICAvLyBzcmM6IHVybCgnLi4vZm9udHMvY3VzdG9tLmVvdCcpO1xuICAvLyBzcmM6IHVybCgnLi4vZm9udHMvY3VzdG9tLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIC8vICAgICAgdXJsKCcuLi9mb250cy9jdXN0b20ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIC8vICAgICAgdXJsKCcuLi9mb250cy9jdXN0b20ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAvLyBmb250LXdlaWdodDogIDQwMDtcbiAgLy8gZm9udC1zdHlsZTogICBpdGFsaWM7XG4gIC8vIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xufVxuXG4vLyBVbml2ZXJzIFJlZ3VsYXJcblxuLy8gd2VpZ2h0IDMwMFxuQGZvbnQtZmFjZSB7Zm9udC1mYW1pbHk6ICdOZXhhJztmb250LXdlaWdodDogMzAwOyBzcmM6IHVybCgnLi4vZm9udHMvbmV4YS1saWdodC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLHVybCgnLi4vZm9udHMvbmV4YS1saWdodC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTt9XG4vLyBAZm9udC1mYWNlIHtmb250LWZhbWlseTogJ1VuaXZlcnMnO2ZvbnQtd2VpZ2h0OiAxMDA7IGZvbnQtc3R5bGU6IGl0YWxpYzsgc3JjOiB1cmwoJy4uL2ZvbnRzL1VuaXZlcnM0NUxpZ2h0LmVvdCcpO3NyYzogdXJsKCcuLi9mb250cy9Vbml2ZXJzNDVMaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgnLi4vZm9udHMvVW5pdmVyczQ1TGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksdXJsKCcuLi9mb250cy9Vbml2ZXJzNDVMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksdXJsKCcuLi9mb250cy9Vbml2ZXJzNDVMaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7fVxuXG4vLyB3ZWlnaHQgNDAwXG5AZm9udC1mYWNlIHtmb250LWZhbWlseTogJ05leGEnO2ZvbnQtd2VpZ2h0OiA0MDA7IHNyYzogdXJsKCcuLi9mb250cy9uZXhhLXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSx1cmwoJy4uL2ZvbnRzL25leGEtcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTt9XG5cbi8vIHdlaWdodCA3MDBcbkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OiAnTmV4YSc7Zm9udC13ZWlnaHQ6IDcwMDsgc3JjOiB1cmwoJy4uL2ZvbnRzL25leGEtYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLHVybCgnLi4vZm9udHMvbmV4YS1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO31cbiIsIi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICNDTEVBUkZJWFxuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gTWl4aW4gdG8gZHJvcCBtaWNybyBjbGVhcmZpeCBpbnRvIGEgc2VsZWN0b3IuIEZ1cnRoZXIgcmVhZGluZzpcbi8vIGh0dHA6Ly93d3cuY3NzbW9qby5jb20vdGhlLXZlcnktbGF0ZXN0LWNsZWFyZml4LXJlbG9hZGVkL1xuLy9cbi8vIC51c2FnZSB7XG4vLyAgIEBpbmNsdWRlIGludWl0LWNsZWFyZml4KCk7XG4vLyB9XG5AbWl4aW4gaW51aXQtY2xlYXJmaXgoKSB7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IGJvdGggIWltcG9ydGFudDtcbiAgfVxuXG59XG4iLCIvLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjRk9OVC1TSVpFXG4vLyAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBHZW5lcmF0ZSBhIGZvbnQtc2l6ZSBhbmQgYmFzZWxpbmUtY29tcGF0aWJsZSBsaW5lLWhlaWdodC5cbkBtaXhpbiBpbnVpdC1mb250LXNpemUoJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0OiBhdXRvLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuXG4gIEBpZiAodHlwZS1vZigkZm9udC1zaXplKSA9PSBudW1iZXIpIHtcbiAgICBAaWYgKHVuaXQoJGZvbnQtc2l6ZSkgIT0gXCJweFwiKSB7XG4gICAgICBAZXJyb3IgXCJgI3skZm9udC1zaXplfWAgbmVlZHMgdG8gYmUgYSBwaXhlbCB2YWx1ZS5cIjtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBlcnJvciBcImAjeyRmb250LXNpemV9YCBuZWVkcyB0byBiZSBhIG51bWJlci5cIjtcbiAgfVxuXG4gIEBpZiAoJGltcG9ydGFudCA9PSB0cnVlKSB7XG4gICAgJGltcG9ydGFudDogIWltcG9ydGFudDtcbiAgfSBAZWxzZWlmICgkaW1wb3J0YW50ID09IGZhbHNlKSB7XG4gICAgJGltcG9ydGFudDogbnVsbDtcbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yIFwiYCN7JGltcG9ydGFudH1gIG5lZWRzIHRvIGJlIGB0cnVlYCBvciBgZmFsc2VgLlwiXG4gIH1cblxuICAvLyBXZSBwcm92aWRlIGEgYHB4YCBmYWxsYmFjayBmb3Igb2xkIElFcyBub3Qgc3VwcG9ydGluZyBgcmVtYCB2YWx1ZXMuXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAkaW1wb3J0YW50O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplIC8gJGludWl0LWdsb2JhbC1mb250LXNpemUpICogMXJlbSAkaW1wb3J0YW50O1xuXG4gIEBpZiAoJGxpbmUtaGVpZ2h0ID09ICdhdXRvJykge1xuICAgIGxpbmUtaGVpZ2h0OiBjZWlsKCRmb250LXNpemUgLyAkaW51aXQtZ2xvYmFsLWxpbmUtaGVpZ2h0KSAqICgkaW51aXQtZ2xvYmFsLWxpbmUtaGVpZ2h0IC8gJGZvbnQtc2l6ZSkgJGltcG9ydGFudDtcbiAgfVxuXG4gIEBlbHNlIHtcblxuICAgIEBpZiAodHlwZS1vZigkbGluZS1oZWlnaHQpID09IG51bWJlciBvciAkbGluZS1oZWlnaHQgPT0gJ2luaGVyaXQnIG9yICRsaW5lLWhlaWdodCA9PSAnbm9ybWFsJykge1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAkaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBlbHNlaWYgKCRsaW5lLWhlaWdodCAhPSAnbm9uZScgYW5kICRsaW5lLWhlaWdodCAhPSBmYWxzZSkge1xuICAgICAgQGVycm9yIFwiROKAmW9oISBgI3skbGluZS1oZWlnaHR9YCBpcyBub3QgYSB2YWxpZCB2YWx1ZSBmb3IgYCRsaW5lLWhlaWdodGAuXCJcbiAgICB9XG5cbiAgfVxuXG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7IC8vIEZpeGVzIGFuIGlzc3VlIHdoZXJlIFJ1YnkgbG9jYWxlIGlzIG5vdCBzZXQgcHJvcGVybHlcbiAgICAgICAgICAgICAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xL3B1bGwvMTBcblxuLy8vIEJhc2UgZm9udCBzaXplIG9uIHRoZSBgPGJvZHk+YCBlbGVtZW50XG4vLy8gQHR5cGUgTnVtYmVyICh1bml0KVxuJG1xLWJhc2UtZm9udC1zaXplOiAkaW51aXQtZ2xvYmFsLWZvbnQtc2l6ZTtcblxuLy8vIFJlc3BvbnNpdmUgbW9kZVxuLy8vXG4vLy8gU2V0IHRvIGBmYWxzZWAgdG8gZW5hYmxlIHN1cHBvcnQgZm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgQG1lZGlhIHF1ZXJpZXMsXG4vLy8gKElFIDw9IDgsIEZpcmVmb3ggPD0gMywgT3BlcmEgPD0gOSlcbi8vL1xuLy8vIFlvdSBjb3VsZCBjcmVhdGUgYSBzdHlsZXNoZWV0IHNlcnZlZCBleGNsdXNpdmVseSB0byBvbGRlciBicm93c2Vycyxcbi8vLyB3aGVyZSBAbWVkaWEgcXVlcmllcyBhcmUgcmFzdGVyaXplZFxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyBvbGQtaWUuc2Nzc1xuLy8vICAkbXEtcmVzcG9uc2l2ZTogZmFsc2U7XG4vLy8gIEBpbXBvcnQgJ21haW4nOyAvLyBAbWVkaWEgcXVlcmllcyBpbiB0aGlzIGZpbGUgd2lsbCBiZSByYXN0ZXJpemVkIHVwIHRvICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuLy8vICAgICAgICAgICAgICAgICAgIC8vIGxhcmdlciBicmVha3BvaW50cyB3aWxsIGJlIGlnbm9yZWRcbi8vL1xuLy8vIEB0eXBlIEJvb2xlYW5cbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3Jlc3BvbnNpdmUtbW9kZS1vZmYgRGlzYWJsZWQgcmVzcG9uc2l2ZSBtb2RlIGRvY3VtZW50YXRpb25cbiRtcS1yZXNwb25zaXZlOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQnJlYWtwb2ludCBsaXN0XG4vLy9cbi8vLyBOYW1lIHlvdXIgYnJlYWtwb2ludHMgaW4gYSB3YXkgdGhhdCBjcmVhdGVzIGEgdWJpcXVpdG91cyBsYW5ndWFnZVxuLy8vIGFjcm9zcyB0ZWFtIG1lbWJlcnMuIEl0IHdpbGwgaW1wcm92ZSBjb21tdW5pY2F0aW9uIGJldHdlZW5cbi8vLyBzdGFrZWhvbGRlcnMsIGRlc2lnbmVycywgZGV2ZWxvcGVycywgYW5kIHRlc3RlcnMuXG4vLy9cbi8vLyBAdHlwZSBNYXBcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50IEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1icmVha3BvaW50czogKFxuICAgIG1vYmlsZTogICRtb2JpbGUsXG4gICAgdGFibGV0OiAgJHRhYmxldCxcbiAgICBkZXNrdG9wOiAkZGVza3RvcCxcbiAgICB3aWRlOiAgICAkd2lkZSxcbiAgICBzdXBlcndpZGU6ICRzdXBlcndpZGVcbikgIWRlZmF1bHQ7XG5cbi8vLyBTdGF0aWMgYnJlYWtwb2ludCAoZm9yIGZpeGVkLXdpZHRoIGxheW91dHMpXG4vLy9cbi8vLyBEZWZpbmUgdGhlIGJyZWFrcG9pbnQgZnJvbSAkbXEtYnJlYWtwb2ludHMgdGhhdCBzaG91bGRcbi8vLyBiZSB1c2VkIGFzIHRoZSB0YXJnZXQgd2lkdGggZm9yIHRoZSBmaXhlZC13aWR0aCBsYXlvdXRcbi8vLyAoaS5lLiB3aGVuICRtcS1yZXNwb25zaXZlIGlzIHNldCB0byAnZmFsc2UnKSBpbiBhIG9sZC1pZS5zY3NzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIHRhYmxldC1vbmx5LnNjc3Ncbi8vLyAgLy9cbi8vLyAgLy8gSWdub3JlIGFsbCBzdHlsZXMgYWJvdmUgdGFibGV0IGJyZWFrcG9pbnQsXG4vLy8gIC8vIGFuZCBmaXggdGhlIHN0eWxlcyAoZS5nLiBsYXlvdXQpIGF0IHRhYmxldCB3aWR0aFxuLy8vICAkbXEtcmVzcG9uc2l2ZTogZmFsc2U7XG4vLy8gICRtcS1zdGF0aWMtYnJlYWtwb2ludDogdGFibGV0O1xuLy8vICBAaW1wb3J0ICdtYWluJzsgLy8gQG1lZGlhIHF1ZXJpZXMgaW4gdGhpcyBmaWxlIHdpbGwgYmUgcmFzdGVyaXplZCB1cCB0byB0YWJsZXRcbi8vLyAgICAgICAgICAgICAgICAgICAvLyBsYXJnZXIgYnJlYWtwb2ludHMgd2lsbCBiZSBpZ25vcmVkXG4vLy9cbi8vLyBAdHlwZSBTdHJpbmdcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI2FkZGluZy1jdXN0b20tYnJlYWtwb2ludHMgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLXN0YXRpYy1icmVha3BvaW50OiBkZXNrdG9wICFkZWZhdWx0O1xuXG4vLy8gU2hvdyBicmVha3BvaW50cyBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lclxuLy8vXG4vLy8gSWYgeW91IHdhbnQgdG8gZGlzcGxheSB0aGUgY3VycmVudGx5IGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3Bcbi8vLyByaWdodCBjb3JuZXIgb2YgeW91ciBzaXRlIGR1cmluZyBkZXZlbG9wbWVudCwgYWRkIHRoZSBicmVha3BvaW50c1xuLy8vIHRvIHRoaXMgbGlzdCwgb3JkZXJlZCBieSB3aWR0aCwgZS5nLiAobW9iaWxlLCB0YWJsZXQsIGRlc2t0b3ApLlxuLy8vXG4vLy8gQHR5cGUgbWFwXG4kbXEtc2hvdy1icmVha3BvaW50czogKCkgIWRlZmF1bHQ7XG5cbi8vLyBDdXN0b21pemUgdGhlIG1lZGlhIHR5cGUgKGUuZy4gYEBtZWRpYSBzY3JlZW5gIG9yIGBAbWVkaWEgcHJpbnRgKVxuLy8vIEJ5IGRlZmF1bHQgc2Fzcy1tcSB1c2VzIGFuIFwiYWxsXCIgbWVkaWEgdHlwZSAoYEBtZWRpYSBhbGwgYW5kIOKApmApXG4vLy9cbi8vLyBAdHlwZSBTdHJpbmdcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI2NoYW5naW5nLW1lZGlhLXR5cGUgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLW1lZGlhLXR5cGU6IGFsbCAhZGVmYXVsdDtcblxuLy8vIENvbnZlcnQgcGl4ZWxzIHRvIGVtc1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRweCAtIHZhbHVlIHRvIGNvbnZlcnRcbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhc2UtZm9udC1zaXplICgkbXEtYmFzZS1mb250LXNpemUpIC0gYDxib2R5PmAgZm9udCBzaXplXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICRmb250LXNpemUtaW4tZW1zOiBtcS1weDJlbSgxNnB4KTtcbi8vLyAgcCB7IGZvbnQtc2l6ZTogbXEtcHgyZW0oMTZweCk7IH1cbi8vL1xuLy8vIEByZXF1aXJlcyAkbXEtYmFzZS1mb250LXNpemVcbi8vLyBAcmV0dXJucyB7TnVtYmVyfVxuQGZ1bmN0aW9uIG1xLXB4MmVtKCRweCwgJGJhc2UtZm9udC1zaXplOiAkbXEtYmFzZS1mb250LXNpemUpIHtcbiAgICBAaWYgdW5pdGxlc3MoJHB4KSB7XG4gICAgICAgIEB3YXJuIFwiQXNzdW1pbmcgI3skcHh9IHRvIGJlIGluIHBpeGVscywgYXR0ZW1wdGluZyB0byBjb252ZXJ0IGl0IGludG8gcGl4ZWxzLlwiO1xuICAgICAgICBAcmV0dXJuIG1xLXB4MmVtKCRweCAqIDFweCwgJGJhc2UtZm9udC1zaXplKTtcbiAgICB9IEBlbHNlIGlmIHVuaXQoJHB4KSA9PSBlbSB7XG4gICAgICAgIEByZXR1cm4gJHB4O1xuICAgIH1cbiAgICBAcmV0dXJuICgkcHggLyAkYmFzZS1mb250LXNpemUpICogMWVtO1xufVxuXG4vLy8gR2V0IGEgYnJlYWtwb2ludCdzIHdpZHRoXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBicmVha3BvaW50LiBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICR0YWJsZXQtd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKHRhYmxldCk7XG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aChkZXNrdG9wKSkge31cbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVmFsdWUgaW4gcGl4ZWxzXG5AZnVuY3Rpb24gbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJG5hbWUsICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzKSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJG5hbWUpIHtcbiAgICAgICAgQHJldHVybiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBAd2FybiBcIkJyZWFrcG9pbnQgI3skbmFtZX0gd2Fzbid0IGZvdW5kIGluICRicmVha3BvaW50cy5cIjtcbiAgICB9XG59XG5cbi8vLyBNZWRpYSBRdWVyeSBtaXhpblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkZnJvbSAoZmFsc2UpIC0gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJHVudGlsIChmYWxzZSkgLSBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkYW5kIChmYWxzZSkgLSBBZGRpdGlvbmFsIG1lZGlhIHF1ZXJ5IHBhcmFtZXRlcnNcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lZGlhLXR5cGUgKCRtcS1tZWRpYS10eXBlKSAtIE1lZGlhIHR5cGU6IHNjcmVlbiwgcHJpbnTigKZcbi8vL1xuLy8vIEBpZ25vcmUgVW5kb2N1bWVudGVkIEFQSSwgZm9yIGFkdmFuY2VkIHVzZSBvbmx5OlxuLy8vIEBpZ25vcmUgQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyAoJG1xLWJyZWFrcG9pbnRzKVxuLy8vIEBpZ25vcmUgQHBhcmFtIHtTdHJpbmd9ICRzdGF0aWMtYnJlYWtwb2ludCAoJG1xLXN0YXRpYy1icmVha3BvaW50KVxuLy8vXG4vLy8gQGNvbnRlbnQgc3R5bGluZyBydWxlcywgd3JhcHBlZCBpbnRvIGEgQG1lZGlhIHF1ZXJ5IHdoZW4gJHJlc3BvbnNpdmUgaXMgdHJ1ZVxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLW1lZGlhLXR5cGVcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBtcS1weDJlbVxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLWdldC1icmVha3BvaW50LXdpZHRoXG4vLy9cbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3Jlc3BvbnNpdmUtbW9kZS1vbi1kZWZhdWx0IEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLmVsZW1lbnQge1xuLy8vICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUpIHtcbi8vLyAgICAgIGNvbG9yOiByZWQ7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4vLy8gICAgICBjb2xvcjogYmx1ZTtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEobW9iaWxlLCB0YWJsZXQpIHtcbi8vLyAgICAgIGNvbG9yOiBncmVlbjtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJGFuZDogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScpIHtcbi8vLyAgICAgIGNvbG9yOiB0ZWFsO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSg5NTBweCkge1xuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XG4vLy8gICAgfVxuLy8vICAgIC8vIEFkdmFuY2VkIHVzZTpcbi8vLyAgICAkbXktYnJlYWtwb2ludHM6IChMOiA5MDBweCwgWEw6IDEyMDBweCk7XG4vLy8gICAgQGluY2x1ZGUgbXEoTCwgJGJyZWFrcG9pbnRzOiAkbXktYnJlYWtwb2ludHMsICRzdGF0aWMtYnJlYWtwb2ludDogTCkge1xuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XG4vLy8gICAgfVxuLy8vICB9XG5AbWl4aW4gbXEoXG4gICAgJGZyb206IGZhbHNlLFxuICAgICR1bnRpbDogZmFsc2UsXG4gICAgJGFuZDogZmFsc2UsXG4gICAgJG1lZGlhLXR5cGU6ICRtcS1tZWRpYS10eXBlLFxuICAgICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzLFxuICAgICRyZXNwb25zaXZlOiAkbXEtcmVzcG9uc2l2ZSxcbiAgICAkc3RhdGljLWJyZWFrcG9pbnQ6ICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuKSB7XG4gICAgJG1pbi13aWR0aDogMDtcbiAgICAkbWF4LXdpZHRoOiAwO1xuICAgICRtZWRpYS1xdWVyeTogJyc7XG5cbiAgICAvLyBGcm9tOiB0aGlzIGJyZWFrcG9pbnQgKGluY2x1c2l2ZSlcbiAgICBAaWYgJGZyb20ge1xuICAgICAgICBAaWYgdHlwZS1vZigkZnJvbSkgPT0gbnVtYmVyIHtcbiAgICAgICAgICAgICRtaW4td2lkdGg6IG1xLXB4MmVtKCRmcm9tKTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAkbWluLXdpZHRoOiBtcS1weDJlbShtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkZnJvbSwgJGJyZWFrcG9pbnRzKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBVbnRpbDogdGhhdCBicmVha3BvaW50IChleGNsdXNpdmUpXG4gICAgQGlmICR1bnRpbCB7XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1bnRpbCkgPT0gbnVtYmVyIHtcbiAgICAgICAgICAgICRtYXgtd2lkdGg6IG1xLXB4MmVtKCR1bnRpbCk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgJG1heC13aWR0aDogbXEtcHgyZW0obXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHVudGlsLCAkYnJlYWtwb2ludHMpKSAtIC4wMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBzdXBwb3J0IGlzIGRpc2FibGVkLCByYXN0ZXJpemUgdGhlIG91dHB1dCBvdXRzaWRlIEBtZWRpYSBibG9ja3NcbiAgICAvLyBUaGUgYnJvd3NlciB3aWxsIHJlbHkgb24gdGhlIGNhc2NhZGUgaXRzZWxmLlxuICAgIEBpZiAkcmVzcG9uc2l2ZSA9PSBmYWxzZSB7XG4gICAgICAgICRzdGF0aWMtYnJlYWtwb2ludC13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHN0YXRpYy1icmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuICAgICAgICAkdGFyZ2V0LXdpZHRoOiBtcS1weDJlbSgkc3RhdGljLWJyZWFrcG9pbnQtd2lkdGgpO1xuXG4gICAgICAgIC8vIE91dHB1dCBvbmx5IHJ1bGVzIHRoYXQgc3RhcnQgYXQgb3Igc3BhbiBvdXIgdGFyZ2V0IHdpZHRoXG4gICAgICAgIEBpZiAoXG4gICAgICAgICAgICAkYW5kID09IGZhbHNlXG4gICAgICAgICAgICBhbmQgJG1pbi13aWR0aCA8PSAkdGFyZ2V0LXdpZHRoXG4gICAgICAgICAgICBhbmQgKFxuICAgICAgICAgICAgICAgICR1bnRpbCA9PSBmYWxzZSBvciAkbWF4LXdpZHRoID49ICR0YXJnZXQtd2lkdGhcbiAgICAgICAgICAgIClcbiAgICAgICAgKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgc3VwcG9ydCBpcyBlbmFibGVkLCBvdXRwdXQgcnVsZXMgaW5zaWRlIEBtZWRpYSBxdWVyaWVzXG4gICAgQGVsc2Uge1xuICAgICAgICBAaWYgJG1pbi13aWR0aCAhPSAwIHsgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAobWluLXdpZHRoOiAjeyRtaW4td2lkdGh9KSc7IH1cbiAgICAgICAgQGlmICRtYXgtd2lkdGggIT0gMCB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgKG1heC13aWR0aDogI3skbWF4LXdpZHRofSknOyB9XG4gICAgICAgIEBpZiAkYW5kICAgICAgICAgICAgeyAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kICN7JGFuZH0nOyB9XG5cbiAgICAgICAgLy8gUmVtb3ZlIHVubmVjZXNzYXJ5IG1lZGlhIHF1ZXJ5IHByZWZpeCAnYWxsIGFuZCAnXG4gICAgICAgIEBpZiAoJG1lZGlhLXR5cGUgPT0gJ2FsbCcgYW5kICRtZWRpYS1xdWVyeSAhPSAnJykge1xuICAgICAgICAgICAgJG1lZGlhLXR5cGU6ICcnO1xuICAgICAgICAgICAgJG1lZGlhLXF1ZXJ5OiBzdHItc2xpY2UodW5xdW90ZSgkbWVkaWEtcXVlcnkpLCA2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS10eXBlICsgJG1lZGlhLXF1ZXJ5fSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8vIEFkZCBhIGJyZWFrcG9pbnRcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIE5hbWUgb2YgdGhlIGJyZWFrcG9pbnRcbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIC0gV2lkdGggb2YgdGhlIGJyZWFrcG9pbnRcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICBAaW5jbHVkZSBtcS1hZGQtYnJlYWtwb2ludCh0dnNjcmVlbiwgMTkyMHB4KTtcbi8vLyAgQGluY2x1ZGUgbXEodHZzY3JlZW4pIHt9XG5AbWl4aW4gbXEtYWRkLWJyZWFrcG9pbnQoJG5hbWUsICR3aWR0aCkge1xuICAgICRuZXctYnJlYWtwb2ludDogKCRuYW1lOiAkd2lkdGgpO1xuICAgICRtcS1icmVha3BvaW50czogbWFwLW1lcmdlKCRtcS1icmVha3BvaW50cywgJG5ldy1icmVha3BvaW50KSAhZ2xvYmFsO1xufVxuXG4vLy8gU2hvdyB0aGUgYWN0aXZlIGJyZWFrcG9pbnQgaW4gdGhlIHRvcCByaWdodCBjb3JuZXIgb2YgdGhlIHZpZXdwb3J0XG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNzZWVpbmctdGhlLWN1cnJlbnRseS1hY3RpdmUtYnJlYWtwb2ludFxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkc2hvdy1icmVha3BvaW50cyAoJG1xLXNob3ctYnJlYWtwb2ludHMpIC0gTGlzdCBvZiBicmVha3BvaW50cyB0byBzaG93IGluIHRoZSB0b3AgcmlnaHQgY29ybmVyXG4vLy8gQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyAoJG1xLWJyZWFrcG9pbnRzKSAtIEJyZWFrcG9pbnQgbmFtZXMgYW5kIHNpemVzXG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtc2hvdy1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyBTaG93IGJyZWFrcG9pbnRzIHVzaW5nIGdsb2JhbCBzZXR0aW5nc1xuLy8vICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzO1xuLy8vXG4vLy8gIC8vIFNob3cgYnJlYWtwb2ludHMgdXNpbmcgY3VzdG9tIHNldHRpbmdzXG4vLy8gIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHMoKEwsIFhMKSwgKFM6IDMwMHB4LCBMOiA4MDBweCwgWEw6IDEyMDBweCkpO1xuQG1peGluIG1xLXNob3ctYnJlYWtwb2ludHMoJHNob3ctYnJlYWtwb2ludHM6ICRtcS1zaG93LWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cykge1xuICAgIGJvZHk6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjhFMztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGQkVFRDU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZCRUVENTtcbiAgICAgICAgY29sb3I6ICNDMDk4NTM7XG4gICAgICAgIGZvbnQ6IHNtYWxsLWNhcHRpb247XG4gICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICAvLyBMb29wIHRocm91Z2ggdGhlIGJyZWFrcG9pbnRzIHRoYXQgc2hvdWxkIGJlIHNob3duXG4gICAgICAgIEBlYWNoICRzaG93LWJyZWFrcG9pbnQgaW4gJHNob3ctYnJlYWtwb2ludHMge1xuICAgICAgICAgICAgJHdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkc2hvdy1icmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHNob3ctYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiN7JHNob3ctYnJlYWtwb2ludH0g4omlICN7JHdpZHRofSAoI3ttcS1weDJlbSgkd2lkdGgpfSlcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmIGxlbmd0aCgkbXEtc2hvdy1icmVha3BvaW50cykgPiAwIHtcbiAgICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKiFcbiAqIGFuaW1hdGUuY3NzIC1odHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG4gKiBWZXJzaW9uIC0gMy41LjFcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTYgRGFuaWVsIEVkZW5cbiAqL1xuXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGVkLmluZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5hbmltYXRlZC5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuLmFuaW1hdGVkLmZsaXBPdXRYLFxuLmFuaW1hdGVkLmZsaXBPdXRZLFxuLmFuaW1hdGVkLmJvdW5jZUluLFxuLmFuaW1hdGVkLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgfVxuXG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSwgMjAlLCA1MyUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIH1cblxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKTtcbiAgfVxufVxuXG4uYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4ucHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuXG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG5cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4ucnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuXG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuXG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cblxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cblxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cblxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG5cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmhlYWRTaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG5cbi5zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4udGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4ud29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLCAxMS4xJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cblxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cblxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuXG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG5cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuXG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cblxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuXG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuXG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG5cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cblxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG5cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuXG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuXG4uamVsbG8ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4uYm91bmNlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICB9XG5cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gIH1cblxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cbn1cblxuLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cblxuLmFuaW1hdGVkLmZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbi5mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuLmZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGlwT3V0WSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxufVxuXG4ucm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnpvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cblxuLnpvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgfVxufVxuXG4uem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cbiIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuXG5AaW1wb3J0IFwiX3Rvb2xzLmZvbnQtYXdlc29tZS92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJfdG9vbHMuZm9udC1hd2Vzb21lL21peGluc1wiO1xuQGltcG9ydCBcIl90b29scy5mb250LWF3ZXNvbWUvcGF0aFwiO1xuQGltcG9ydCBcIl90b29scy5mb250LWF3ZXNvbWUvY29yZVwiO1xuQGltcG9ydCBcIl90b29scy5mb250LWF3ZXNvbWUvbGFyZ2VyXCI7XG5AaW1wb3J0IFwiX3Rvb2xzLmZvbnQtYXdlc29tZS9maXhlZC13aWR0aFwiO1xuQGltcG9ydCBcIl90b29scy5mb250LWF3ZXNvbWUvbGlzdFwiO1xuQGltcG9ydCBcIl90b29scy5mb250LWF3ZXNvbWUvYm9yZGVyZWQtcHVsbGVkXCI7XG5AaW1wb3J0IFwiX3Rvb2xzLmZvbnQtYXdlc29tZS9hbmltYXRlZFwiO1xuQGltcG9ydCBcIl90b29scy5mb250LWF3ZXNvbWUvcm90YXRlZC1mbGlwcGVkXCI7XG5AaW1wb3J0IFwiX3Rvb2xzLmZvbnQtYXdlc29tZS9zdGFja2VkXCI7XG5AaW1wb3J0IFwiX3Rvb2xzLmZvbnQtYXdlc29tZS9pY29uc1wiO1xuQGltcG9ydCBcIl90b29scy5mb250LWF3ZXNvbWUvc2NyZWVuLXJlYWRlclwiO1xuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtZm9udC1wYXRoOiAgICAgICAgXCIuLi9mb250c1wiICFkZWZhdWx0O1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgIDE0cHggIWRlZmF1bHQ7XG4kZmEtbGluZS1oZWlnaHQtYmFzZTogMSAhZGVmYXVsdDtcbi8vJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC43LjAvZm9udHNcIiAhZGVmYXVsdDsgLy8gZm9yIHJlZmVyZW5jaW5nIEJvb3RzdHJhcCBDRE4gZm9udCBmaWxlcyBkaXJlY3RseVxuJGZhLWNzcy1wcmVmaXg6ICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgIFwiNC43LjBcIiAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgKDMwZW0gLyAxNCkgIWRlZmF1bHQ7XG5cbiRmYS12YXItNTAwcHg6IFwiXFxmMjZlXCI7XG4kZmEtdmFyLWFkZHJlc3MtYm9vazogXCJcXGYyYjlcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rLW86IFwiXFxmMmJhXCI7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkLW86IFwiXFxmMmJjXCI7XG4kZmEtdmFyLWFkanVzdDogXCJcXGYwNDJcIjtcbiRmYS12YXItYWRuOiBcIlxcZjE3MFwiO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFwiXFxmMDM3XCI7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFwiXFxmMDM5XCI7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFwiXFxmMDM2XCI7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcIlxcZjAzOFwiO1xuJGZhLXZhci1hbWF6b246IFwiXFxmMjcwXCI7XG4kZmEtdmFyLWFtYnVsYW5jZTogXCJcXGYwZjlcIjtcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFuY2hvcjogXCJcXGYxM2RcIjtcbiRmYS12YXItYW5kcm9pZDogXCJcXGYxN2JcIjtcbiRmYS12YXItYW5nZWxsaXN0OiBcIlxcZjIwOVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXCJcXGYxMDNcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFwiXFxmMTAwXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXCJcXGYxMDFcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcIlxcZjEwMlwiO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcIlxcZjEwN1wiO1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcIlxcZjEwNFwiO1xuJGZhLXZhci1hbmdsZS1yaWdodDogXCJcXGYxMDVcIjtcbiRmYS12YXItYW5nbGUtdXA6IFwiXFxmMTA2XCI7XG4kZmEtdmFyLWFwcGxlOiBcIlxcZjE3OVwiO1xuJGZhLXZhci1hcmNoaXZlOiBcIlxcZjE4N1wiO1xuJGZhLXZhci1hcmVhLWNoYXJ0OiBcIlxcZjFmZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXCJcXGYwYWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFwiXFxmMGE4XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd246IFwiXFxmMDFhXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ6IFwiXFxmMTkwXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OiBcIlxcZjE4ZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDogXCJcXGYwMWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcIlxcZjBhOVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFwiXFxmMGFhXCI7XG4kZmEtdmFyLWFycm93LWRvd246IFwiXFxmMDYzXCI7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFwiXFxmMDYwXCI7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcIlxcZjA2MVwiO1xuJGZhLXZhci1hcnJvdy11cDogXCJcXGYwNjJcIjtcbiRmYS12YXItYXJyb3dzOiBcIlxcZjA0N1wiO1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcIlxcZjBiMlwiO1xuJGZhLXZhci1hcnJvd3MtaDogXCJcXGYwN2VcIjtcbiRmYS12YXItYXJyb3dzLXY6IFwiXFxmMDdkXCI7XG4kZmEtdmFyLWFzbC1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXCJcXGYyYTJcIjtcbiRmYS12YXItYXN0ZXJpc2s6IFwiXFxmMDY5XCI7XG4kZmEtdmFyLWF0OiBcIlxcZjFmYVwiO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXCJcXGYyOWVcIjtcbiRmYS12YXItYXV0b21vYmlsZTogXCJcXGYxYjlcIjtcbiRmYS12YXItYmFja3dhcmQ6IFwiXFxmMDRhXCI7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFwiXFxmMjRlXCI7XG4kZmEtdmFyLWJhbjogXCJcXGYwNWVcIjtcbiRmYS12YXItYmFuZGNhbXA6IFwiXFxmMmQ1XCI7XG4kZmEtdmFyLWJhbms6IFwiXFxmMTljXCI7XG4kZmEtdmFyLWJhci1jaGFydDogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyLWNoYXJ0LW86IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhcmNvZGU6IFwiXFxmMDJhXCI7XG4kZmEtdmFyLWJhcnM6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLWJhdGg6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdGh0dWI6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdHRlcnk6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktMDogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS0xOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LTI6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktMzogXCJcXGYyNDFcIjtcbiRmYS12YXItYmF0dGVyeS00OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iZWQ6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWJlZXI6IFwiXFxmMGZjXCI7XG4kZmEtdmFyLWJlaGFuY2U6IFwiXFxmMWI0XCI7XG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcIlxcZjFiNVwiO1xuJGZhLXZhci1iZWxsOiBcIlxcZjBmM1wiO1xuJGZhLXZhci1iZWxsLW86IFwiXFxmMGEyXCI7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFwiXFxmMWY2XCI7XG4kZmEtdmFyLWJlbGwtc2xhc2gtbzogXCJcXGYxZjdcIjtcbiRmYS12YXItYmljeWNsZTogXCJcXGYyMDZcIjtcbiRmYS12YXItYmlub2N1bGFyczogXCJcXGYxZTVcIjtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXCJcXGYxZmRcIjtcbiRmYS12YXItYml0YnVja2V0OiBcIlxcZjE3MVwiO1xuJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOiBcIlxcZjE3MlwiO1xuJGZhLXZhci1iaXRjb2luOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1ibGFjay10aWU6IFwiXFxmMjdlXCI7XG4kZmEtdmFyLWJsaW5kOiBcIlxcZjI5ZFwiO1xuJGZhLXZhci1ibHVldG9vdGg6IFwiXFxmMjkzXCI7XG4kZmEtdmFyLWJsdWV0b290aC1iOiBcIlxcZjI5NFwiO1xuJGZhLXZhci1ib2xkOiBcIlxcZjAzMlwiO1xuJGZhLXZhci1ib2x0OiBcIlxcZjBlN1wiO1xuJGZhLXZhci1ib21iOiBcIlxcZjFlMlwiO1xuJGZhLXZhci1ib29rOiBcIlxcZjAyZFwiO1xuJGZhLXZhci1ib29rbWFyazogXCJcXGYwMmVcIjtcbiRmYS12YXItYm9va21hcmstbzogXCJcXGYwOTdcIjtcbiRmYS12YXItYnJhaWxsZTogXCJcXGYyYTFcIjtcbiRmYS12YXItYnJpZWZjYXNlOiBcIlxcZjBiMVwiO1xuJGZhLXZhci1idGM6IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJ1ZzogXCJcXGYxODhcIjtcbiRmYS12YXItYnVpbGRpbmc6IFwiXFxmMWFkXCI7XG4kZmEtdmFyLWJ1aWxkaW5nLW86IFwiXFxmMGY3XCI7XG4kZmEtdmFyLWJ1bGxob3JuOiBcIlxcZjBhMVwiO1xuJGZhLXZhci1idWxsc2V5ZTogXCJcXGYxNDBcIjtcbiRmYS12YXItYnVzOiBcIlxcZjIwN1wiO1xuJGZhLXZhci1idXlzZWxsYWRzOiBcIlxcZjIwZFwiO1xuJGZhLXZhci1jYWI6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFwiXFxmMWVjXCI7XG4kZmEtdmFyLWNhbGVuZGFyOiBcIlxcZjA3M1wiO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOiBcIlxcZjI3NFwiO1xuJGZhLXZhci1jYWxlbmRhci1taW51cy1vOiBcIlxcZjI3MlwiO1xuJGZhLXZhci1jYWxlbmRhci1vOiBcIlxcZjEzM1wiO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzLW86IFwiXFxmMjcxXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW86IFwiXFxmMjczXCI7XG4kZmEtdmFyLWNhbWVyYTogXCJcXGYwMzBcIjtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcIlxcZjA4M1wiO1xuJGZhLXZhci1jYXI6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWNhcmV0LWRvd246IFwiXFxmMGQ3XCI7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFwiXFxmMGQ5XCI7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcIlxcZjBkYVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLWNhcmV0LXVwOiBcIlxcZjBkOFwiO1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFwiXFxmMjE4XCI7XG4kZmEtdmFyLWNhcnQtcGx1czogXCJcXGYyMTdcIjtcbiRmYS12YXItY2M6IFwiXFxmMjBhXCI7XG4kZmEtdmFyLWNjLWFtZXg6IFwiXFxmMWYzXCI7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcIlxcZjI0Y1wiO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXCJcXGYxZjJcIjtcbiRmYS12YXItY2MtamNiOiBcIlxcZjI0YlwiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcIlxcZjFmMVwiO1xuJGZhLXZhci1jYy1wYXlwYWw6IFwiXFxmMWY0XCI7XG4kZmEtdmFyLWNjLXN0cmlwZTogXCJcXGYxZjVcIjtcbiRmYS12YXItY2MtdmlzYTogXCJcXGYxZjBcIjtcbiRmYS12YXItY2VydGlmaWNhdGU6IFwiXFxmMGEzXCI7XG4kZmEtdmFyLWNoYWluOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1jaGFpbi1icm9rZW46IFwiXFxmMTI3XCI7XG4kZmEtdmFyLWNoZWNrOiBcIlxcZjAwY1wiO1xuJGZhLXZhci1jaGVjay1jaXJjbGU6IFwiXFxmMDU4XCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZS1vOiBcIlxcZjA1ZFwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFwiXFxmMTRhXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZS1vOiBcIlxcZjA0NlwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcIlxcZjEzYVwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcIlxcZjEzN1wiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXCJcXGYxMzhcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFwiXFxmMTM5XCI7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXCJcXGYwNzhcIjtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcIlxcZjA1M1wiO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcIlxcZjA1NFwiO1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcIlxcZjA3N1wiO1xuJGZhLXZhci1jaGlsZDogXCJcXGYxYWVcIjtcbiRmYS12YXItY2hyb21lOiBcIlxcZjI2OFwiO1xuJGZhLXZhci1jaXJjbGU6IFwiXFxmMTExXCI7XG4kZmEtdmFyLWNpcmNsZS1vOiBcIlxcZjEwY1wiO1xuJGZhLXZhci1jaXJjbGUtby1ub3RjaDogXCJcXGYxY2VcIjtcbiRmYS12YXItY2lyY2xlLXRoaW46IFwiXFxmMWRiXCI7XG4kZmEtdmFyLWNsaXBib2FyZDogXCJcXGYwZWFcIjtcbiRmYS12YXItY2xvY2stbzogXCJcXGYwMTdcIjtcbiRmYS12YXItY2xvbmU6IFwiXFxmMjRkXCI7XG4kZmEtdmFyLWNsb3NlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1jbG91ZDogXCJcXGYwYzJcIjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQ6IFwiXFxmMGVkXCI7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZDogXCJcXGYwZWVcIjtcbiRmYS12YXItY255OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1jb2RlOiBcIlxcZjEyMVwiO1xuJGZhLXZhci1jb2RlLWZvcms6IFwiXFxmMTI2XCI7XG4kZmEtdmFyLWNvZGVwZW46IFwiXFxmMWNiXCI7XG4kZmEtdmFyLWNvZGllcGllOiBcIlxcZjI4NFwiO1xuJGZhLXZhci1jb2ZmZWU6IFwiXFxmMGY0XCI7XG4kZmEtdmFyLWNvZzogXCJcXGYwMTNcIjtcbiRmYS12YXItY29nczogXCJcXGYwODVcIjtcbiRmYS12YXItY29sdW1uczogXCJcXGYwZGJcIjtcbiRmYS12YXItY29tbWVudDogXCJcXGYwNzVcIjtcbiRmYS12YXItY29tbWVudC1vOiBcIlxcZjBlNVwiO1xuJGZhLXZhci1jb21tZW50aW5nOiBcIlxcZjI3YVwiO1xuJGZhLXZhci1jb21tZW50aW5nLW86IFwiXFxmMjdiXCI7XG4kZmEtdmFyLWNvbW1lbnRzOiBcIlxcZjA4NlwiO1xuJGZhLXZhci1jb21tZW50cy1vOiBcIlxcZjBlNlwiO1xuJGZhLXZhci1jb21wYXNzOiBcIlxcZjE0ZVwiO1xuJGZhLXZhci1jb21wcmVzczogXCJcXGYwNjZcIjtcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFwiXFxmMjBlXCI7XG4kZmEtdmFyLWNvbnRhbzogXCJcXGYyNmRcIjtcbiRmYS12YXItY29weTogXCJcXGYwYzVcIjtcbiRmYS12YXItY29weXJpZ2h0OiBcIlxcZjFmOVwiO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcIlxcZjI1ZVwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXCJcXGYwOWRcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQtYWx0OiBcIlxcZjI4M1wiO1xuJGZhLXZhci1jcm9wOiBcIlxcZjEyNVwiO1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcIlxcZjA1YlwiO1xuJGZhLXZhci1jc3MzOiBcIlxcZjEzY1wiO1xuJGZhLXZhci1jdWJlOiBcIlxcZjFiMlwiO1xuJGZhLXZhci1jdWJlczogXCJcXGYxYjNcIjtcbiRmYS12YXItY3V0OiBcIlxcZjBjNFwiO1xuJGZhLXZhci1jdXRsZXJ5OiBcIlxcZjBmNVwiO1xuJGZhLXZhci1kYXNoYm9hcmQ6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLWRhc2hjdWJlOiBcIlxcZjIxMFwiO1xuJGZhLXZhci1kYXRhYmFzZTogXCJcXGYxYzBcIjtcbiRmYS12YXItZGVhZjogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVhZm5lc3M6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWRlZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItZGVsaWNpb3VzOiBcIlxcZjFhNVwiO1xuJGZhLXZhci1kZXNrdG9wOiBcIlxcZjEwOFwiO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcIlxcZjFiZFwiO1xuJGZhLXZhci1kaWFtb25kOiBcIlxcZjIxOVwiO1xuJGZhLXZhci1kaWdnOiBcIlxcZjFhNlwiO1xuJGZhLXZhci1kb2xsYXI6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLWRvdC1jaXJjbGUtbzogXCJcXGYxOTJcIjtcbiRmYS12YXItZG93bmxvYWQ6IFwiXFxmMDE5XCI7XG4kZmEtdmFyLWRyaWJiYmxlOiBcIlxcZjE3ZFwiO1xuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2U6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZS1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1kcm9wYm94OiBcIlxcZjE2YlwiO1xuJGZhLXZhci1kcnVwYWw6IFwiXFxmMWE5XCI7XG4kZmEtdmFyLWVkZ2U6IFwiXFxmMjgyXCI7XG4kZmEtdmFyLWVkaXQ6IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLWVlcmNhc3Q6IFwiXFxmMmRhXCI7XG4kZmEtdmFyLWVqZWN0OiBcIlxcZjA1MlwiO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcIlxcZjE0MVwiO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcIlxcZjE0MlwiO1xuJGZhLXZhci1lbXBpcmU6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWVudmVsb3BlOiBcIlxcZjBlMFwiO1xuJGZhLXZhci1lbnZlbG9wZS1vOiBcIlxcZjAwM1wiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuOiBcIlxcZjJiNlwiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLW86IFwiXFxmMmI3XCI7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXCJcXGYxOTlcIjtcbiRmYS12YXItZW52aXJhOiBcIlxcZjI5OVwiO1xuJGZhLXZhci1lcmFzZXI6IFwiXFxmMTJkXCI7XG4kZmEtdmFyLWV0c3k6IFwiXFxmMmQ3XCI7XG4kZmEtdmFyLWV1cjogXCJcXGYxNTNcIjtcbiRmYS12YXItZXVybzogXCJcXGYxNTNcIjtcbiRmYS12YXItZXhjaGFuZ2U6IFwiXFxmMGVjXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcIlxcZjEyYVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFwiXFxmMDZhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcIlxcZjA3MVwiO1xuJGZhLXZhci1leHBhbmQ6IFwiXFxmMDY1XCI7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXCJcXGYyM2VcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluazogXCJcXGYwOGVcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU6IFwiXFxmMTRjXCI7XG4kZmEtdmFyLWV5ZTogXCJcXGYwNmVcIjtcbiRmYS12YXItZXllLXNsYXNoOiBcIlxcZjA3MFwiO1xuJGZhLXZhci1leWVkcm9wcGVyOiBcIlxcZjFmYlwiO1xuJGZhLXZhci1mYTogXCJcXGYyYjRcIjtcbiRmYS12YXItZmFjZWJvb2s6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOiBcIlxcZjIzMFwiO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFwiXFxmMDgyXCI7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFwiXFxmMDQ5XCI7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXCJcXGYwNTBcIjtcbiRmYS12YXItZmF4OiBcIlxcZjFhY1wiO1xuJGZhLXZhci1mZWVkOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1mZW1hbGU6IFwiXFxmMTgyXCI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcIlxcZjBmYlwiO1xuJGZhLXZhci1maWxlOiBcIlxcZjE1YlwiO1xuJGZhLXZhci1maWxlLWFyY2hpdmUtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZS1hdWRpby1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLWNvZGUtbzogXCJcXGYxYzlcIjtcbiRmYS12YXItZmlsZS1leGNlbC1vOiBcIlxcZjFjM1wiO1xuJGZhLXZhci1maWxlLWltYWdlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtbW92aWUtbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS1vOiBcIlxcZjAxNlwiO1xuJGZhLXZhci1maWxlLXBkZi1vOiBcIlxcZjFjMVwiO1xuJGZhLXZhci1maWxlLXBob3RvLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcGljdHVyZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzogXCJcXGYxYzRcIjtcbiRmYS12YXItZmlsZS1zb3VuZC1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLXRleHQ6IFwiXFxmMTVjXCI7XG4kZmEtdmFyLWZpbGUtdGV4dC1vOiBcIlxcZjBmNlwiO1xuJGZhLXZhci1maWxlLXZpZGVvLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtd29yZC1vOiBcIlxcZjFjMlwiO1xuJGZhLXZhci1maWxlLXppcC1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlcy1vOiBcIlxcZjBjNVwiO1xuJGZhLXZhci1maWxtOiBcIlxcZjAwOFwiO1xuJGZhLXZhci1maWx0ZXI6IFwiXFxmMGIwXCI7XG4kZmEtdmFyLWZpcmU6IFwiXFxmMDZkXCI7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcIlxcZjEzNFwiO1xuJGZhLXZhci1maXJlZm94OiBcIlxcZjI2OVwiO1xuJGZhLXZhci1maXJzdC1vcmRlcjogXCJcXGYyYjBcIjtcbiRmYS12YXItZmxhZzogXCJcXGYwMjRcIjtcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFwiXFxmMTFlXCI7XG4kZmEtdmFyLWZsYWctbzogXCJcXGYxMWRcIjtcbiRmYS12YXItZmxhc2g6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWZsYXNrOiBcIlxcZjBjM1wiO1xuJGZhLXZhci1mbGlja3I6IFwiXFxmMTZlXCI7XG4kZmEtdmFyLWZsb3BweS1vOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1mb2xkZXI6IFwiXFxmMDdiXCI7XG4kZmEtdmFyLWZvbGRlci1vOiBcIlxcZjExNFwiO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXCJcXGYwN2NcIjtcbiRmYS12YXItZm9sZGVyLW9wZW4tbzogXCJcXGYxMTVcIjtcbiRmYS12YXItZm9udDogXCJcXGYwMzFcIjtcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mb250aWNvbnM6IFwiXFxmMjgwXCI7XG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXCJcXGYyODZcIjtcbiRmYS12YXItZm9ydW1iZWU6IFwiXFxmMjExXCI7XG4kZmEtdmFyLWZvcndhcmQ6IFwiXFxmMDRlXCI7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFwiXFxmMTgwXCI7XG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcIlxcZjJjNVwiO1xuJGZhLXZhci1mcm93bi1vOiBcIlxcZjExOVwiO1xuJGZhLXZhci1mdXRib2wtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItZ2FtZXBhZDogXCJcXGYxMWJcIjtcbiRmYS12YXItZ2F2ZWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWdicDogXCJcXGYxNTRcIjtcbiRmYS12YXItZ2U6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWdlYXI6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWdlYXJzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcIlxcZjIyZFwiO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcIlxcZjI2NVwiO1xuJGZhLXZhci1nZzogXCJcXGYyNjBcIjtcbiRmYS12YXItZ2ctY2lyY2xlOiBcIlxcZjI2MVwiO1xuJGZhLXZhci1naWZ0OiBcIlxcZjA2YlwiO1xuJGZhLXZhci1naXQ6IFwiXFxmMWQzXCI7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFwiXFxmMWQyXCI7XG4kZmEtdmFyLWdpdGh1YjogXCJcXGYwOWJcIjtcbiRmYS12YXItZ2l0aHViLWFsdDogXCJcXGYxMTNcIjtcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXCJcXGYwOTJcIjtcbiRmYS12YXItZ2l0bGFiOiBcIlxcZjI5NlwiO1xuJGZhLXZhci1naXR0aXA6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdsYXNzOiBcIlxcZjAwMFwiO1xuJGZhLXZhci1nbGlkZTogXCJcXGYyYTVcIjtcbiRmYS12YXItZ2xpZGUtZzogXCJcXGYyYTZcIjtcbiRmYS12YXItZ2xvYmU6IFwiXFxmMGFjXCI7XG4kZmEtdmFyLWdvb2dsZTogXCJcXGYxYTBcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFwiXFxmMGQ1XCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLWNpcmNsZTogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6IFwiXFxmMmIzXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXCJcXGYwZDRcIjtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXCJcXGYxZWVcIjtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLWdyYXRpcGF5OiBcIlxcZjE4NFwiO1xuJGZhLXZhci1ncmF2OiBcIlxcZjJkNlwiO1xuJGZhLXZhci1ncm91cDogXCJcXGYwYzBcIjtcbiRmYS12YXItaC1zcXVhcmU6IFwiXFxmMGZkXCI7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcIlxcZjFkNFwiO1xuJGZhLXZhci1oYW5kLWdyYWItbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1saXphcmQtbzogXCJcXGYyNThcIjtcbiRmYS12YXItaGFuZC1vLWRvd246IFwiXFxmMGE3XCI7XG4kZmEtdmFyLWhhbmQtby1sZWZ0OiBcIlxcZjBhNVwiO1xuJGZhLXZhci1oYW5kLW8tcmlnaHQ6IFwiXFxmMGE0XCI7XG4kZmEtdmFyLWhhbmQtby11cDogXCJcXGYwYTZcIjtcbiRmYS12YXItaGFuZC1wYXBlci1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kLXBlYWNlLW86IFwiXFxmMjViXCI7XG4kZmEtdmFyLWhhbmQtcG9pbnRlci1vOiBcIlxcZjI1YVwiO1xuJGZhLXZhci1oYW5kLXJvY2stbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1zY2lzc29ycy1vOiBcIlxcZjI1N1wiO1xuJGZhLXZhci1oYW5kLXNwb2NrLW86IFwiXFxmMjU5XCI7XG4kZmEtdmFyLWhhbmQtc3RvcC1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kc2hha2UtbzogXCJcXGYyYjVcIjtcbiRmYS12YXItaGFyZC1vZi1oZWFyaW5nOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1oYXNodGFnOiBcIlxcZjI5MlwiO1xuJGZhLXZhci1oZGQtbzogXCJcXGYwYTBcIjtcbiRmYS12YXItaGVhZGVyOiBcIlxcZjFkY1wiO1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcIlxcZjAyNVwiO1xuJGZhLXZhci1oZWFydDogXCJcXGYwMDRcIjtcbiRmYS12YXItaGVhcnQtbzogXCJcXGYwOGFcIjtcbiRmYS12YXItaGVhcnRiZWF0OiBcIlxcZjIxZVwiO1xuJGZhLXZhci1oaXN0b3J5OiBcIlxcZjFkYVwiO1xuJGZhLXZhci1ob21lOiBcIlxcZjAxNVwiO1xuJGZhLXZhci1ob3NwaXRhbC1vOiBcIlxcZjBmOFwiO1xuJGZhLXZhci1ob3RlbDogXCJcXGYyMzZcIjtcbiRmYS12YXItaG91cmdsYXNzOiBcIlxcZjI1NFwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMTogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91cmdsYXNzLTI6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0zOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLW86IFwiXFxmMjUwXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91eno6IFwiXFxmMjdjXCI7XG4kZmEtdmFyLWh0bWw1OiBcIlxcZjEzYlwiO1xuJGZhLXZhci1pLWN1cnNvcjogXCJcXGYyNDZcIjtcbiRmYS12YXItaWQtYmFkZ2U6IFwiXFxmMmMxXCI7XG4kZmEtdmFyLWlkLWNhcmQ6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWlkLWNhcmQtbzogXCJcXGYyYzNcIjtcbiRmYS12YXItaWxzOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1pbWFnZTogXCJcXGYwM2VcIjtcbiRmYS12YXItaW1kYjogXCJcXGYyZDhcIjtcbiRmYS12YXItaW5ib3g6IFwiXFxmMDFjXCI7XG4kZmEtdmFyLWluZGVudDogXCJcXGYwM2NcIjtcbiRmYS12YXItaW5kdXN0cnk6IFwiXFxmMjc1XCI7XG4kZmEtdmFyLWluZm86IFwiXFxmMTI5XCI7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcIlxcZjA1YVwiO1xuJGZhLXZhci1pbnI6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLWluc3RhZ3JhbTogXCJcXGYxNmRcIjtcbiRmYS12YXItaW5zdGl0dXRpb246IFwiXFxmMTljXCI7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcIlxcZjI2YlwiO1xuJGZhLXZhci1pbnRlcnNleDogXCJcXGYyMjRcIjtcbiRmYS12YXItaW94aG9zdDogXCJcXGYyMDhcIjtcbiRmYS12YXItaXRhbGljOiBcIlxcZjAzM1wiO1xuJGZhLXZhci1qb29tbGE6IFwiXFxmMWFhXCI7XG4kZmEtdmFyLWpweTogXCJcXGYxNTdcIjtcbiRmYS12YXItanNmaWRkbGU6IFwiXFxmMWNjXCI7XG4kZmEtdmFyLWtleTogXCJcXGYwODRcIjtcbiRmYS12YXIta2V5Ym9hcmQtbzogXCJcXGYxMWNcIjtcbiRmYS12YXIta3J3OiBcIlxcZjE1OVwiO1xuJGZhLXZhci1sYW5ndWFnZTogXCJcXGYxYWJcIjtcbiRmYS12YXItbGFwdG9wOiBcIlxcZjEwOVwiO1xuJGZhLXZhci1sYXN0Zm06IFwiXFxmMjAyXCI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFwiXFxmMjAzXCI7XG4kZmEtdmFyLWxlYWY6IFwiXFxmMDZjXCI7XG4kZmEtdmFyLWxlYW5wdWI6IFwiXFxmMjEyXCI7XG4kZmEtdmFyLWxlZ2FsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1sZW1vbi1vOiBcIlxcZjA5NFwiO1xuJGZhLXZhci1sZXZlbC1kb3duOiBcIlxcZjE0OVwiO1xuJGZhLXZhci1sZXZlbC11cDogXCJcXGYxNDhcIjtcbiRmYS12YXItbGlmZS1ib3V5OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLWJ1b3k6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtcmluZzogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1zYXZlcjogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlnaHRidWxiLW86IFwiXFxmMGViXCI7XG4kZmEtdmFyLWxpbmUtY2hhcnQ6IFwiXFxmMjAxXCI7XG4kZmEtdmFyLWxpbms6IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWxpbmtlZGluOiBcIlxcZjBlMVwiO1xuJGZhLXZhci1saW5rZWRpbi1zcXVhcmU6IFwiXFxmMDhjXCI7XG4kZmEtdmFyLWxpbm9kZTogXCJcXGYyYjhcIjtcbiRmYS12YXItbGludXg6IFwiXFxmMTdjXCI7XG4kZmEtdmFyLWxpc3Q6IFwiXFxmMDNhXCI7XG4kZmEtdmFyLWxpc3QtYWx0OiBcIlxcZjAyMlwiO1xuJGZhLXZhci1saXN0LW9sOiBcIlxcZjBjYlwiO1xuJGZhLXZhci1saXN0LXVsOiBcIlxcZjBjYVwiO1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXCJcXGYxMjRcIjtcbiRmYS12YXItbG9jazogXCJcXGYwMjNcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1kb3duOiBcIlxcZjE3NVwiO1xuJGZhLXZhci1sb25nLWFycm93LWxlZnQ6IFwiXFxmMTc3XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ6IFwiXFxmMTc4XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctdXA6IFwiXFxmMTc2XCI7XG4kZmEtdmFyLWxvdy12aXNpb246IFwiXFxmMmE4XCI7XG4kZmEtdmFyLW1hZ2ljOiBcIlxcZjBkMFwiO1xuJGZhLXZhci1tYWduZXQ6IFwiXFxmMDc2XCI7XG4kZmEtdmFyLW1haWwtZm9yd2FyZDogXCJcXGYwNjRcIjtcbiRmYS12YXItbWFpbC1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItbWFpbC1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLW1hbGU6IFwiXFxmMTgzXCI7XG4kZmEtdmFyLW1hcDogXCJcXGYyNzlcIjtcbiRmYS12YXItbWFwLW1hcmtlcjogXCJcXGYwNDFcIjtcbiRmYS12YXItbWFwLW86IFwiXFxmMjc4XCI7XG4kZmEtdmFyLW1hcC1waW46IFwiXFxmMjc2XCI7XG4kZmEtdmFyLW1hcC1zaWduczogXCJcXGYyNzdcIjtcbiRmYS12YXItbWFyczogXCJcXGYyMjJcIjtcbiRmYS12YXItbWFycy1kb3VibGU6IFwiXFxmMjI3XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcIlxcZjIyOVwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcIlxcZjIyYlwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcIlxcZjIyYVwiO1xuJGZhLXZhci1tYXhjZG46IFwiXFxmMTM2XCI7XG4kZmEtdmFyLW1lYW5wYXRoOiBcIlxcZjIwY1wiO1xuJGZhLXZhci1tZWRpdW06IFwiXFxmMjNhXCI7XG4kZmEtdmFyLW1lZGtpdDogXCJcXGYwZmFcIjtcbiRmYS12YXItbWVldHVwOiBcIlxcZjJlMFwiO1xuJGZhLXZhci1tZWgtbzogXCJcXGYxMWFcIjtcbiRmYS12YXItbWVyY3VyeTogXCJcXGYyMjNcIjtcbiRmYS12YXItbWljcm9jaGlwOiBcIlxcZjJkYlwiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcIlxcZjEzMFwiO1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcIlxcZjEzMVwiO1xuJGZhLXZhci1taW51czogXCJcXGYwNjhcIjtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcIlxcZjA1NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFwiXFxmMTQ2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZS1vOiBcIlxcZjE0N1wiO1xuJGZhLXZhci1taXhjbG91ZDogXCJcXGYyODlcIjtcbiRmYS12YXItbW9iaWxlOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2JpbGUtcGhvbmU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vZHg6IFwiXFxmMjg1XCI7XG4kZmEtdmFyLW1vbmV5OiBcIlxcZjBkNlwiO1xuJGZhLXZhci1tb29uLW86IFwiXFxmMTg2XCI7XG4kZmEtdmFyLW1vcnRhci1ib2FyZDogXCJcXGYxOWRcIjtcbiRmYS12YXItbW90b3JjeWNsZTogXCJcXGYyMWNcIjtcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXCJcXGYyNDVcIjtcbiRmYS12YXItbXVzaWM6IFwiXFxmMDAxXCI7XG4kZmEtdmFyLW5hdmljb246IFwiXFxmMGM5XCI7XG4kZmEtdmFyLW5ldXRlcjogXCJcXGYyMmNcIjtcbiRmYS12YXItbmV3c3BhcGVyLW86IFwiXFxmMWVhXCI7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXCJcXGYyNDdcIjtcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFwiXFxmMjQ4XCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFwiXFxmMjYzXCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcIlxcZjI2NFwiO1xuJGZhLXZhci1vcGVuY2FydDogXCJcXGYyM2RcIjtcbiRmYS12YXItb3BlbmlkOiBcIlxcZjE5YlwiO1xuJGZhLXZhci1vcGVyYTogXCJcXGYyNmFcIjtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXCJcXGYyM2NcIjtcbiRmYS12YXItb3V0ZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItcGFnZWxpbmVzOiBcIlxcZjE4Y1wiO1xuJGZhLXZhci1wYWludC1icnVzaDogXCJcXGYxZmNcIjtcbiRmYS12YXItcGFwZXItcGxhbmU6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXBhcGVyY2xpcDogXCJcXGYwYzZcIjtcbiRmYS12YXItcGFyYWdyYXBoOiBcIlxcZjFkZFwiO1xuJGZhLXZhci1wYXN0ZTogXCJcXGYwZWFcIjtcbiRmYS12YXItcGF1c2U6IFwiXFxmMDRjXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXCJcXGYyOGJcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlLW86IFwiXFxmMjhjXCI7XG4kZmEtdmFyLXBhdzogXCJcXGYxYjBcIjtcbiRmYS12YXItcGF5cGFsOiBcIlxcZjFlZFwiO1xuJGZhLXZhci1wZW5jaWw6IFwiXFxmMDQwXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmU6IFwiXFxmMTRiXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzogXCJcXGYwNDRcIjtcbiRmYS12YXItcGVyY2VudDogXCJcXGYyOTVcIjtcbiRmYS12YXItcGhvbmU6IFwiXFxmMDk1XCI7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXCJcXGYwOThcIjtcbiRmYS12YXItcGhvdG86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpY3R1cmUtbzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGllLWNoYXJ0OiBcIlxcZjIwMFwiO1xuJGZhLXZhci1waWVkLXBpcGVyOiBcIlxcZjJhZVwiO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXCJcXGYxYThcIjtcbiRmYS12YXItcGllZC1waXBlci1wcDogXCJcXGYxYTdcIjtcbiRmYS12YXItcGludGVyZXN0OiBcIlxcZjBkMlwiO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXCJcXGYyMzFcIjtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXCJcXGYwZDNcIjtcbiRmYS12YXItcGxhbmU6IFwiXFxmMDcyXCI7XG4kZmEtdmFyLXBsYXk6IFwiXFxmMDRiXCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcIlxcZjE0NFwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZS1vOiBcIlxcZjAxZFwiO1xuJGZhLXZhci1wbHVnOiBcIlxcZjFlNlwiO1xuJGZhLXZhci1wbHVzOiBcIlxcZjA2N1wiO1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXCJcXGYwNTVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFwiXFxmMGZlXCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlLW86IFwiXFxmMTk2XCI7XG4kZmEtdmFyLXBvZGNhc3Q6IFwiXFxmMmNlXCI7XG4kZmEtdmFyLXBvd2VyLW9mZjogXCJcXGYwMTFcIjtcbiRmYS12YXItcHJpbnQ6IFwiXFxmMDJmXCI7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXCJcXGYyODhcIjtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcIlxcZjEyZVwiO1xuJGZhLXZhci1xcTogXCJcXGYxZDZcIjtcbiRmYS12YXItcXJjb2RlOiBcIlxcZjAyOVwiO1xuJGZhLXZhci1xdWVzdGlvbjogXCJcXGYxMjhcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcIlxcZjA1OVwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzogXCJcXGYyOWNcIjtcbiRmYS12YXItcXVvcmE6IFwiXFxmMmM0XCI7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFwiXFxmMTBkXCI7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcIlxcZjEwZVwiO1xuJGZhLXZhci1yYTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmFuZG9tOiBcIlxcZjA3NFwiO1xuJGZhLXZhci1yYXZlbHJ5OiBcIlxcZjJkOVwiO1xuJGZhLXZhci1yZWJlbDogXCJcXGYxZDBcIjtcbiRmYS12YXItcmVjeWNsZTogXCJcXGYxYjhcIjtcbiRmYS12YXItcmVkZGl0OiBcIlxcZjFhMVwiO1xuJGZhLXZhci1yZWRkaXQtYWxpZW46IFwiXFxmMjgxXCI7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFwiXFxmMWEyXCI7XG4kZmEtdmFyLXJlZnJlc2g6IFwiXFxmMDIxXCI7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFwiXFxmMjVkXCI7XG4kZmEtdmFyLXJlbW92ZTogXCJcXGYwMGRcIjtcbiRmYS12YXItcmVucmVuOiBcIlxcZjE4YlwiO1xuJGZhLXZhci1yZW9yZGVyOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1yZXBlYXQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLXJlc2lzdGFuY2U6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJldHdlZXQ6IFwiXFxmMDc5XCI7XG4kZmEtdmFyLXJtYjogXCJcXGYxNTdcIjtcbiRmYS12YXItcm9hZDogXCJcXGYwMThcIjtcbiRmYS12YXItcm9ja2V0OiBcIlxcZjEzNVwiO1xuJGZhLXZhci1yb3RhdGUtbGVmdDogXCJcXGYwZTJcIjtcbiRmYS12YXItcm90YXRlLXJpZ2h0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yb3VibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJzczogXCJcXGYwOWVcIjtcbiRmYS12YXItcnNzLXNxdWFyZTogXCJcXGYxNDNcIjtcbiRmYS12YXItcnViOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnVwZWU6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLXMxNTogXCJcXGYyY2RcIjtcbiRmYS12YXItc2FmYXJpOiBcIlxcZjI2N1wiO1xuJGZhLXZhci1zYXZlOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1zY2lzc29yczogXCJcXGYwYzRcIjtcbiRmYS12YXItc2NyaWJkOiBcIlxcZjI4YVwiO1xuJGZhLXZhci1zZWFyY2g6IFwiXFxmMDAyXCI7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXCJcXGYwMTBcIjtcbiRmYS12YXItc2VhcmNoLXBsdXM6IFwiXFxmMDBlXCI7XG4kZmEtdmFyLXNlbGxzeTogXCJcXGYyMTNcIjtcbiRmYS12YXItc2VuZDogXCJcXGYxZDhcIjtcbiRmYS12YXItc2VuZC1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1zZXJ2ZXI6IFwiXFxmMjMzXCI7XG4kZmEtdmFyLXNoYXJlOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1zaGFyZS1hbHQ6IFwiXFxmMWUwXCI7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFwiXFxmMWUxXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXCJcXGYxNGRcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlLW86IFwiXFxmMDQ1XCI7XG4kZmEtdmFyLXNoZWtlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hlcWVsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGllbGQ6IFwiXFxmMTMyXCI7XG4kZmEtdmFyLXNoaXA6IFwiXFxmMjFhXCI7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXCJcXGYyMTRcIjtcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcIlxcZjI5MFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFwiXFxmMjkxXCI7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFwiXFxmMDdhXCI7XG4kZmEtdmFyLXNob3dlcjogXCJcXGYyY2NcIjtcbiRmYS12YXItc2lnbi1pbjogXCJcXGYwOTBcIjtcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXCJcXGYyYTdcIjtcbiRmYS12YXItc2lnbi1vdXQ6IFwiXFxmMDhiXCI7XG4kZmEtdmFyLXNpZ25hbDogXCJcXGYwMTJcIjtcbiRmYS12YXItc2lnbmluZzogXCJcXGYyYTdcIjtcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFwiXFxmMjE1XCI7XG4kZmEtdmFyLXNpdGVtYXA6IFwiXFxmMGU4XCI7XG4kZmEtdmFyLXNreWF0bGFzOiBcIlxcZjIxNlwiO1xuJGZhLXZhci1za3lwZTogXCJcXGYxN2VcIjtcbiRmYS12YXItc2xhY2s6IFwiXFxmMTk4XCI7XG4kZmEtdmFyLXNsaWRlcnM6IFwiXFxmMWRlXCI7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFwiXFxmMWU3XCI7XG4kZmEtdmFyLXNtaWxlLW86IFwiXFxmMTE4XCI7XG4kZmEtdmFyLXNuYXBjaGF0OiBcIlxcZjJhYlwiO1xuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXCJcXGYyYWNcIjtcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcIlxcZjJhZFwiO1xuJGZhLXZhci1zbm93Zmxha2UtbzogXCJcXGYyZGNcIjtcbiRmYS12YXItc29jY2VyLWJhbGwtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItc29ydDogXCJcXGYwZGNcIjtcbiRmYS12YXItc29ydC1hbHBoYS1hc2M6IFwiXFxmMTVkXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzogXCJcXGYxNWVcIjtcbiRmYS12YXItc29ydC1hbW91bnQtYXNjOiBcIlxcZjE2MFwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOiBcIlxcZjE2MVwiO1xuJGZhLXZhci1zb3J0LWFzYzogXCJcXGYwZGVcIjtcbiRmYS12YXItc29ydC1kZXNjOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LWRvd246IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M6IFwiXFxmMTYyXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOiBcIlxcZjE2M1wiO1xuJGZhLXZhci1zb3J0LXVwOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3VuZGNsb3VkOiBcIlxcZjFiZVwiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcIlxcZjE5N1wiO1xuJGZhLXZhci1zcGlubmVyOiBcIlxcZjExMFwiO1xuJGZhLXZhci1zcG9vbjogXCJcXGYxYjFcIjtcbiRmYS12YXItc3BvdGlmeTogXCJcXGYxYmNcIjtcbiRmYS12YXItc3F1YXJlOiBcIlxcZjBjOFwiO1xuJGZhLXZhci1zcXVhcmUtbzogXCJcXGYwOTZcIjtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFwiXFxmMThkXCI7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcIlxcZjE2Y1wiO1xuJGZhLXZhci1zdGFyOiBcIlxcZjAwNVwiO1xuJGZhLXZhci1zdGFyLWhhbGY6IFwiXFxmMDg5XCI7XG4kZmEtdmFyLXN0YXItaGFsZi1lbXB0eTogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLWZ1bGw6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1vOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLW86IFwiXFxmMDA2XCI7XG4kZmEtdmFyLXN0ZWFtOiBcIlxcZjFiNlwiO1xuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFwiXFxmMWI3XCI7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFwiXFxmMDQ4XCI7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXCJcXGYwNTFcIjtcbiRmYS12YXItc3RldGhvc2NvcGU6IFwiXFxmMGYxXCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcIlxcZjI0OVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZS1vOiBcIlxcZjI0YVwiO1xuJGZhLXZhci1zdG9wOiBcIlxcZjA0ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogXCJcXGYyOGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGUtbzogXCJcXGYyOGVcIjtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFwiXFxmMjFkXCI7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFwiXFxmMGNjXCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcIlxcZjFhNFwiO1xuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFwiXFxmMWEzXCI7XG4kZmEtdmFyLXN1YnNjcmlwdDogXCJcXGYxMmNcIjtcbiRmYS12YXItc3Vid2F5OiBcIlxcZjIzOVwiO1xuJGZhLXZhci1zdWl0Y2FzZTogXCJcXGYwZjJcIjtcbiRmYS12YXItc3VuLW86IFwiXFxmMTg1XCI7XG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcIlxcZjJkZFwiO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXCJcXGYxMmJcIjtcbiRmYS12YXItc3VwcG9ydDogXCJcXGYxY2RcIjtcbiRmYS12YXItdGFibGU6IFwiXFxmMGNlXCI7XG4kZmEtdmFyLXRhYmxldDogXCJcXGYxMGFcIjtcbiRmYS12YXItdGFjaG9tZXRlcjogXCJcXGYwZTRcIjtcbiRmYS12YXItdGFnOiBcIlxcZjAyYlwiO1xuJGZhLXZhci10YWdzOiBcIlxcZjAyY1wiO1xuJGZhLXZhci10YXNrczogXCJcXGYwYWVcIjtcbiRmYS12YXItdGF4aTogXCJcXGYxYmFcIjtcbiRmYS12YXItdGVsZWdyYW06IFwiXFxmMmM2XCI7XG4kZmEtdmFyLXRlbGV2aXNpb246IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFwiXFxmMWQ1XCI7XG4kZmEtdmFyLXRlcm1pbmFsOiBcIlxcZjEyMFwiO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXCJcXGYwMzRcIjtcbiRmYS12YXItdGV4dC13aWR0aDogXCJcXGYwMzVcIjtcbiRmYS12YXItdGg6IFwiXFxmMDBhXCI7XG4kZmEtdmFyLXRoLWxhcmdlOiBcIlxcZjAwOVwiO1xuJGZhLXZhci10aC1saXN0OiBcIlxcZjAwYlwiO1xuJGZhLXZhci10aGVtZWlzbGU6IFwiXFxmMmIyXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci0wOiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci0xOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0yOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0zOiBcIlxcZjJjOFwiO1xuJGZhLXZhci10aGVybW9tZXRlci00OiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTogXCJcXGYyY2JcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjogXCJcXGYyYzlcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjogXCJcXGYyY2FcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRodW1iLXRhY2s6IFwiXFxmMDhkXCI7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcIlxcZjE2NVwiO1xuJGZhLXZhci10aHVtYnMtby1kb3duOiBcIlxcZjA4OFwiO1xuJGZhLXZhci10aHVtYnMtby11cDogXCJcXGYwODdcIjtcbiRmYS12YXItdGh1bWJzLXVwOiBcIlxcZjE2NFwiO1xuJGZhLXZhci10aWNrZXQ6IFwiXFxmMTQ1XCI7XG4kZmEtdmFyLXRpbWVzOiBcIlxcZjAwZFwiO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFwiXFxmMDU3XCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZS1vOiBcIlxcZjA1Y1wiO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGU6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci10aW50OiBcIlxcZjA0M1wiO1xuJGZhLXZhci10b2dnbGUtZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItdG9nZ2xlLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFwiXFxmMjA0XCI7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXCJcXGYyMDVcIjtcbiRmYS12YXItdG9nZ2xlLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci10b2dnbGUtdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLXRyYWRlbWFyazogXCJcXGYyNWNcIjtcbiRmYS12YXItdHJhaW46IFwiXFxmMjM4XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcIlxcZjIyNFwiO1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFwiXFxmMjI1XCI7XG4kZmEtdmFyLXRyYXNoOiBcIlxcZjFmOFwiO1xuJGZhLXZhci10cmFzaC1vOiBcIlxcZjAxNFwiO1xuJGZhLXZhci10cmVlOiBcIlxcZjFiYlwiO1xuJGZhLXZhci10cmVsbG86IFwiXFxmMTgxXCI7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcIlxcZjI2MlwiO1xuJGZhLXZhci10cm9waHk6IFwiXFxmMDkxXCI7XG4kZmEtdmFyLXRydWNrOiBcIlxcZjBkMVwiO1xuJGZhLXZhci10cnk6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR0eTogXCJcXGYxZTRcIjtcbiRmYS12YXItdHVtYmxyOiBcIlxcZjE3M1wiO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcIlxcZjE3NFwiO1xuJGZhLXZhci10dXJraXNoLWxpcmE6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR2OiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10d2l0Y2g6IFwiXFxmMWU4XCI7XG4kZmEtdmFyLXR3aXR0ZXI6IFwiXFxmMDk5XCI7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcIlxcZjA4MVwiO1xuJGZhLXZhci11bWJyZWxsYTogXCJcXGYwZTlcIjtcbiRmYS12YXItdW5kZXJsaW5lOiBcIlxcZjBjZFwiO1xuJGZhLXZhci11bmRvOiBcIlxcZjBlMlwiO1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcIlxcZjI5YVwiO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcIlxcZjE5Y1wiO1xuJGZhLXZhci11bmxpbms6IFwiXFxmMTI3XCI7XG4kZmEtdmFyLXVubG9jazogXCJcXGYwOWNcIjtcbiRmYS12YXItdW5sb2NrLWFsdDogXCJcXGYxM2VcIjtcbiRmYS12YXItdW5zb3J0ZWQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXVwbG9hZDogXCJcXGYwOTNcIjtcbiRmYS12YXItdXNiOiBcIlxcZjI4N1wiO1xuJGZhLXZhci11c2Q6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLXVzZXI6IFwiXFxmMDA3XCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlOiBcIlxcZjJiZFwiO1xuJGZhLXZhci11c2VyLWNpcmNsZS1vOiBcIlxcZjJiZVwiO1xuJGZhLXZhci11c2VyLW1kOiBcIlxcZjBmMFwiO1xuJGZhLXZhci11c2VyLW86IFwiXFxmMmMwXCI7XG4kZmEtdmFyLXVzZXItcGx1czogXCJcXGYyMzRcIjtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFwiXFxmMjFiXCI7XG4kZmEtdmFyLXVzZXItdGltZXM6IFwiXFxmMjM1XCI7XG4kZmEtdmFyLXVzZXJzOiBcIlxcZjBjMFwiO1xuJGZhLXZhci12Y2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItdmNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItdmVudXM6IFwiXFxmMjIxXCI7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXCJcXGYyMjZcIjtcbiRmYS12YXItdmVudXMtbWFyczogXCJcXGYyMjhcIjtcbiRmYS12YXItdmlhY29pbjogXCJcXGYyMzdcIjtcbiRmYS12YXItdmlhZGVvOiBcIlxcZjJhOVwiO1xuJGZhLXZhci12aWFkZW8tc3F1YXJlOiBcIlxcZjJhYVwiO1xuJGZhLXZhci12aWRlby1jYW1lcmE6IFwiXFxmMDNkXCI7XG4kZmEtdmFyLXZpbWVvOiBcIlxcZjI3ZFwiO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFwiXFxmMTk0XCI7XG4kZmEtdmFyLXZpbmU6IFwiXFxmMWNhXCI7XG4kZmEtdmFyLXZrOiBcIlxcZjE4OVwiO1xuJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTogXCJcXGYyYTBcIjtcbiRmYS12YXItdm9sdW1lLWRvd246IFwiXFxmMDI3XCI7XG4kZmEtdmFyLXZvbHVtZS1vZmY6IFwiXFxmMDI2XCI7XG4kZmEtdmFyLXZvbHVtZS11cDogXCJcXGYwMjhcIjtcbiRmYS12YXItd2FybmluZzogXCJcXGYwNzFcIjtcbiRmYS12YXItd2VjaGF0OiBcIlxcZjFkN1wiO1xuJGZhLXZhci13ZWlibzogXCJcXGYxOGFcIjtcbiRmYS12YXItd2VpeGluOiBcIlxcZjFkN1wiO1xuJGZhLXZhci13aGF0c2FwcDogXCJcXGYyMzJcIjtcbiRmYS12YXItd2hlZWxjaGFpcjogXCJcXGYxOTNcIjtcbiRmYS12YXItd2hlZWxjaGFpci1hbHQ6IFwiXFxmMjliXCI7XG4kZmEtdmFyLXdpZmk6IFwiXFxmMWViXCI7XG4kZmEtdmFyLXdpa2lwZWRpYS13OiBcIlxcZjI2NlwiO1xuJGZhLXZhci13aW5kb3ctY2xvc2U6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci13aW5kb3ctbWF4aW1pemU6IFwiXFxmMmQwXCI7XG4kZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTogXCJcXGYyZDFcIjtcbiRmYS12YXItd2luZG93LXJlc3RvcmU6IFwiXFxmMmQyXCI7XG4kZmEtdmFyLXdpbmRvd3M6IFwiXFxmMTdhXCI7XG4kZmEtdmFyLXdvbjogXCJcXGYxNTlcIjtcbiRmYS12YXItd29yZHByZXNzOiBcIlxcZjE5YVwiO1xuJGZhLXZhci13cGJlZ2lubmVyOiBcIlxcZjI5N1wiO1xuJGZhLXZhci13cGV4cGxvcmVyOiBcIlxcZjJkZVwiO1xuJGZhLXZhci13cGZvcm1zOiBcIlxcZjI5OFwiO1xuJGZhLXZhci13cmVuY2g6IFwiXFxmMGFkXCI7XG4kZmEtdmFyLXhpbmc6IFwiXFxmMTY4XCI7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcIlxcZjE2OVwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXktY29tYmluYXRvci1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXlhaG9vOiBcIlxcZjE5ZVwiO1xuJGZhLXZhci15YzogXCJcXGYyM2JcIjtcbiRmYS12YXIteWMtc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15ZWxwOiBcIlxcZjFlOVwiO1xuJGZhLXZhci15ZW46IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXlvYXN0OiBcIlxcZjJiMVwiO1xuJGZhLXZhci15b3V0dWJlOiBcIlxcZjE2N1wiO1xuJGZhLXZhci15b3V0dWJlLXBsYXk6IFwiXFxmMTZhXCI7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcIlxcZjE2NlwiO1xuXG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cblxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cbiIsIi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PSN7JGZhLXZlcnNpb259Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbi8vICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9Gb250QXdlc29tZS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7IC8vIHVzZWQgd2hlbiBkZXZlbG9waW5nIGZvbnRzXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tM3ggeyBmb250LXNpemU6IDNlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTR4IHsgZm9udC1zaXplOiA0ZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgd2lkdGg6ICgxOGVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIHRvcDogKDJlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgICBsZWZ0OiAtJGZhLWxpLXdpZHRoICsgKDRlbSAvIDE0KTtcbiAgfVxufVxuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gJGZhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuLnB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYucHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYucHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG4iLCIvLyBTcGlubmluZyBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbiIsIi8vIFJvdGF0ZWQgJiBGbGlwcGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAgIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoOTBkZWcsIDEpOyAgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgxODBkZWcsIDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDI3MGRlZywgMyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgMSwgMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsICAgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoMSwgLTEsIDIpOyB9XG5cbi8vIEhvb2sgZm9yIElFOC05XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2UgeyBjb2xvcjogJGZhLWludmVyc2U7IH1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW11c2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ25hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkcGhvbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaXRhbGljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LWhlaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW91dGRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWplY3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3NzaGFpcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWduZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXR3ZWV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYS1yZXRybzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1vdXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cm9waHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZW1vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhkZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsaG9ybjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsb2JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXNrczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbG9wcHktbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kZXJsaW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRydWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bWJyZWxsYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZ2h0YnVsYi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1aXRjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29mZmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1dGxlcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9zcGl0YWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYnVsYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlnaHRlci1qZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVza3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhcHRvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9iaWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNtaWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJvd24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXlib2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLWNoZWNrZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVybWluYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseS1hbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGFpbi1icm9rZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVyYXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXB1enpsZS1waWVjZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGllbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWh0bWw1OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNzczM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmNob3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGlja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2JwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanB5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rcnc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idGM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stb3ZlcmZsb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJscjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXBwbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW51eDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJpYmJibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvdXJzcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVsbG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb29uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVucmVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFnZWxpbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvdC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdvcmRwcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmFkdWF0aW9uLWNhcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlnZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRydXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpvb21sYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bvb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXhpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXZpYW50YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvdW5kY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcGRmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtaW1hZ2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXVkaW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGVwZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpzZmlkZGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZmUtcmluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVzaXN0YW5jZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWJlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbXBpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZW5jZW50LXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpeGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLXRoaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpbm9jdWxhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ld3NwYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpZmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtd2FsbGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtbWFzdGVyY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGlzY292ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXN0cmlwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllZHJvcHBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlydGhkYXktY2FrZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmVhLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW94aG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWxzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWFucGF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGFzaGN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYW5wdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWxsc3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpbXBseWJ1aWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lhdGxhczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWFtb25kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItc2VjcmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdG9yY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnRiZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV1dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdlbmRlcmxlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3QtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZXJ2ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJ3YXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteS1jb21iaW5hdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwZWRpdGVkc3NsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW91c2UtcG9pbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaS1jdXJzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC11bmdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtamNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaW5lcnMtY2x1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFsYW5jZS1zY2FsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLXN0YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXJvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNjaXNzb3JzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1saXphcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc3BvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wb2ludGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBlYWNlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFkZW1hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVnaXN0ZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJpcGFkdmlzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2V0LXBvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lraXBlZGlhLXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zYWZhcmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaHJvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZWZveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxldmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29udGFvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci01MDBweDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYXpvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1taW51cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItY2hlY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kdXN0cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXBpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1zaWduczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91eno7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxhY2stdGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udGljb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LWFsaWVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGllcGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vZHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J0LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcm9kdWN0LWh1bnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1peGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2NyaWJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYXNodGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGgtYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZXJjZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0bGFiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwYmVnaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3Bmb3JtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmlyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsaW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJhaWxsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmbmVzczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGUtZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvdy12aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LWdob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcnN0LW9yZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZW1laXNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmRzaGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5vZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWJhZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3JhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcmVlLWNvZGUtY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG93ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRodHViOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zMTU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvZGNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWF4aW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWluaW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1yZXN0b3JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuZGNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWltZGI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmF2ZWxyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVlcmNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZXJjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9jaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbm93Zmxha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJwb3dlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BleHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZXR1cDsgfVxuIiwiLy8gU2NyZWVuIFJlYWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNyLW9ubHkgeyBAaW5jbHVkZSBzci1vbmx5KCk7IH1cbi5zci1vbmx5LWZvY3VzYWJsZSB7IEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7IH1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjRm9udHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuLy8gRm9udCBGYWNlXG5AbWl4aW4gZm9udHMge1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQgIWltcG9ydGFudDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFpbXBvcnRhbnQ7XG59XG5cblxuQG1peGluIGZvbnQtdGhpbiB7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbkBtaXhpbiBmb250LWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuQG1peGluIGZvbnQtcmVnIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuQG1peGluIGZvbnQtbWVkIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuQG1peGluIGZvbnQtc2VtaS1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuQG1peGluIGZvbnQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtaXhpbiBmb250LWl0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AbWl4aW4gZmYtcmVnIHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbkBtaXhpbiBmZi1jb25kIHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhXCIsc2Fucy1zZXJpZjtcbn1cbiIsIi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICNISURERU4tVklTVUFMTFlcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIE1peGluIHRvIHF1aWNrbHkgYXBwbHkgYWNjZXNzaWJsZSBoaWRpbmcgdG8gZWxlbWVudHMuXG5AbWl4aW4gaW51aXQtaGlkZGVuLXZpc3VhbGx5KCkge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4iLCIvLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjVkVORE9SXG4vLyAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENyZWF0ZSB2ZW5kb3ItcHJlZml4ZWQgQ1NTIGluIG9uZSBnbywgZS5nLlxuICpcbiAgIGBAaW5jbHVkZSB2ZW5kb3IoYm9yZGVyLXJhZGl1cywgNHB4KTtgXG4gKlxuICovXG5AbWl4aW4gdmVuZG9yKCRwcm9wZXJ0eSwgJHZhbHVlLi4uKXtcbiAgICAtd2Via2l0LSN7JHByb3BlcnR5fTokdmFsdWU7XG4gICAgICAgLW1vei0jeyRwcm9wZXJ0eX06JHZhbHVlO1xuICAgICAgICAtbXMtI3skcHJvcGVydHl9OiR2YWx1ZTtcbiAgICAgICAgIC1vLSN7JHByb3BlcnR5fTokdmFsdWU7XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06JHZhbHVlO1xufVxuIiwiLy8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgI0lOTElORS1CTE9DS1xuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gU2ltcGxlIG1peGluIHRvIGRpc3BsYXkgZWxlbWVudHMgYXMgaW5saW5lIGJsb2NrLiBZb3UgY2FuIHNwZWNpZnkgdmVydGljYWwgcG9zaXRpb24gYW5kIHdpZHRoc1xuXG5AbWl4aW4gaW5saW5lLWJsb2NrKCAkcG9zaXRpb246dG9wLCAkd2lkdGg6YXV0byApIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246ICRwb3NpdGlvbjtcbiAgICB3aWR0aDogJHdpZHRoO1xufVxuIiwiLy8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgI0NJUkNMRVNcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIE1peGluIHRvIGNyZWF0ZSBjaXJjbGVzXG5cbkBtaXhpbiBjaXJjbGUgKCRkaW06IDUwcHgpIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogJGRpbTsgaGVpZ2h0OiAkZGltO1xuICAgIGJvcmRlci1yYWRpdXM6ICRkaW0vMjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRkaW0gLSA0O1xuICAgIH1cbn1cbiIsIi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICNEUk9QIFNIQURPV1xuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gTWl4aW4gdG8gY3JlYXRlIGRyb3Agc2hhZG93XG4vLyBZb3UgY2FuIHNwZWNpZnkgc3ByZWFkIGFuZCB0aGUgb3BhY2l0eVxuXG4vLyBEcm9wIFNoYWRvd1xuQG1peGluIGRyb3Atc2hhZG93KCRzcHJlYWQ6MjBweCwgJG9wYWNpdHk6MC40KSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgJHNwcmVhZCAwIHJnYmEoMCwwLDAsJG9wYWNpdHkpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAkc3ByZWFkIDAgcmdiYSgwLDAsMCwkb3BhY2l0eSk7XG59XG4iLCIvLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjQkxVUlxuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gTWl4aW4gdG8gY3JlYXRlIGNzcyBibHVyXG4vLyBZb3UgY2FuIHNwZWNpZnkgYmx1ciBkaXN0YW5jZVxuXG5AbWl4aW4gYmx1cigkYmx1cjo1cHgpIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoJGJsdXIpO1xuICAtbW96LWZpbHRlcjogYmx1cigkYmx1cik7XG4gIC1vLWZpbHRlcjogYmx1cigkYmx1cik7XG4gIC1tcy1maWx0ZXI6IGJsdXIoJGJsdXIpO1xuICBmaWx0ZXI6IGJsdXIoJGJsdXIpO1xufVxuIiwiLy8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgI1RSQU5TSVRJT05TXG4vLyAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBNaXhpbiB0byBjcmVhdGUgdHJhbnNpdGlvbnNcblxuLy8gRHJvcCBTaGFkb3dcbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wOmFsbCwgJGR1cjoyNTBtcywgJHR5cGU6ZWFzZS1pbi1vdXQpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICRwcm9wICRkdXIgJHR5cGU7XG4gICAgLW1vei10cmFuc2l0aW9uOiAkcHJvcCAkZHVyICR0eXBlO1xuICAgIC1tcy10cmFuc2l0aW9uOiAkcHJvcCAkZHVyICR0eXBlO1xuICAgIC1vLXRyYW5zaXRpb246ICRwcm9wICRkdXIgJHR5cGU7XG4gICAgdHJhbnNpdGlvbjogJHByb3AgJGR1ciAkdHlwZTtcbn1cbiIsIi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICNCQUNLR1JPVU5EIENPVkVSXG4vLyAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBDb3ZlcnMgYW4gaW1hZ2Ugd2l0aGluIHRoZSBiYWNrZ3JvdW5kLCBwb3NpdGlvbnMgaXQgaW50IGhlIGNlbnRyZVxuQG1peGluIGJnZC1jb3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbiIsIi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICNCTEFDSyBHUkFESUVOVFxuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gQ3JlYXRlcyBhIGJsYWNrIHRvIHRyYW5zcGFyZW50IGdyYWRpZW50XG5cbkBtaXhpbiBncmFkaWVudC0tdG9wKCRoZWlnaHQ6IDMwcHgsICRvcGFjaXR5OiAwLjgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwkb3BhY2l0eSkgMCUsIHJnYmEoMCwwLDAsMCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSxyZ2JhKDAsMCwwLCRvcGFjaXR5KSksIGNvbG9yLXN0b3AoMTAwJSxyZ2JhKDAsMCwwLDApKSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwkb3BhY2l0eSkgMCUscmdiYSgwLDAsMCwwKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwkb3BhY2l0eSkgMCUscmdiYSgwLDAsMCwwKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsJG9wYWNpdHkpIDAlLHJnYmEoMCwwLDAsMCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMCwwLDAsJG9wYWNpdHkpIDAlLHJnYmEoMCwwLDAsMCkgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMzMzAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7XG59XG5cbkBtaXhpbiBncmFkaWVudC0tYm90dG9tKCRoZWlnaHQ6IDMwcHgsICRvcGFjaXR5OiAwLjgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwkb3BhY2l0eSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSxyZ2JhKDAsMCwwLDApKSwgY29sb3Itc3RvcCgxMDAlLHJnYmEoMCwwLDAsJG9wYWNpdHkpKSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLCRvcGFjaXR5KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLCRvcGFjaXR5KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwkb3BhY2l0eSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwkb3BhY2l0eSkgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwJyxHcmFkaWVudFR5cGU9MCApO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtLWxlZnQoJHdpZHRoOiAyMDBweCwgJG9wYWNpdHk6IDAuOCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwwLDAsJG9wYWNpdHkpIDAlLCByZ2JhKDAsMCwwLDApIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwwLDAsJG9wYWNpdHkpIDAlLHJnYmEoMCwwLDAsMCkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsMCwwLCRvcGFjaXR5KSAwJSxyZ2JhKDAsMCwwLDApIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXG59XG5cbi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICNXSElURSBHUkFESUVOVFxuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gQ3JlYXRlcyBhIGJsYWNrIHRvIHRyYW5zcGFyZW50IGdyYWRpZW50XG5cbkBtaXhpbiBncmFkaWVudC13aGl0ZS0tdG9wKCRoZWlnaHQ6IDMwcHgsICRvcGFjaXR5OiAwLjgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwkb3BhY2l0eSkgMCUsIHJnYmEoMCwwLDAsMCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSxyZ2JhKDAsMCwwLCRvcGFjaXR5KSksIGNvbG9yLXN0b3AoMTAwJSxyZ2JhKDAsMCwwLDApKSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwkb3BhY2l0eSkgMCUscmdiYSgwLDAsMCwwKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwkb3BhY2l0eSkgMCUscmdiYSgwLDAsMCwwKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsJG9wYWNpdHkpIDAlLHJnYmEoMCwwLDAsMCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMCwwLDAsJG9wYWNpdHkpIDAlLHJnYmEoMCwwLDAsMCkgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMzMzAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7XG59XG5cbkBtaXhpbiBncmFkaWVudC13aGl0ZS0tYm90dG9tKCRoZWlnaHQ6IDMwcHgsICRvcGFjaXR5OiAwLjgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwkb3BhY2l0eSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSxyZ2JhKDI1NSwyNTUsMjU1LDApKSwgY29sb3Itc3RvcCgxMDAlLHJnYmEoMjU1LDI1NSwyNTUsJG9wYWNpdHkpKSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LCRvcGFjaXR5KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LCRvcGFjaXR5KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwkb3BhY2l0eSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwkb3BhY2l0eSkgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwJyxHcmFkaWVudFR5cGU9MCApO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtd2hpdGUtLXJpZ2h0KCR3aWR0aDogMTAwcHgsICRvcGFjaXR5OiAwLjgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMDEpIDElLCByZ2JhKDI1NSwyNTUsMjU1LCRvcGFjaXR5KSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMC4wMSkgMSUscmdiYSgyNTUsMjU1LDI1NSwkb3BhY2l0eSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMC4wMSkgMSUscmdiYSgyNTUsMjU1LDI1NSwkb3BhY2l0eSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjQk9YLVNJWklOR1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBNb3JlIHNlbnNpYmxlIGRlZmF1bHQgYm94LXNpemluZzpcbiAqIGNzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZVxuICovXG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qIHtcblxuICAmLFxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgfVxuXG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2NS4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDIgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscywgLyogMSAqL1xubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjUkVTRVRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQSB2ZXJ5IHNpbXBsZSByZXNldCB0aGF0IHNpdHMgb24gdG9wIG9mIE5vcm1hbGl6ZS5jc3MuXG4gKi9cblxuYm9keSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG5ibG9ja3F1b3RlLCBwLCBwcmUsXG5kbCwgZGQsIG9sLCB1bCxcbmZpZ3VyZSxcbmhyLFxuZmllbGRzZXQsIGxlZ2VuZCB7XG4gIG1hcmdpbjogIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLyoqXG4gKiBSZW1vdmUgdHJhaWxpbmcgbWFyZ2lucyBmcm9tIG5lc3RlZCBsaXN0cy5cbiAqL1xuXG5saSA+IHtcblxuICBvbCxcbiAgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxufVxuXG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdGFibGUgc3BhY2luZy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5cbi8qKlxuICogMS4gUmVzZXQgQ2hyb21lIGFuZCBGaXJlZm94IGJlaGF2aW91ciB3aGljaCBzZXRzIGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YFxuICogICAgb24gZmllbGRzZXRzLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvKiBbMV0gKi9cbiAgYm9yZGVyOiAwO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNTSEFSRURcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogU2hhcmVkIGRlY2xhcmF0aW9ucyBmb3IgY2VydGFpbiBlbGVtZW50cy5cbiAqL1xuXG4vKipcbiAqIEFsd2F5cyBkZWNsYXJlIG1hcmdpbnMgaW4gdGhlIHNhbWUgZGlyZWN0aW9uOlxuICogY3Nzd2l6YXJkcnkuY29tLzIwMTIvMDYvc2luZ2xlLWRpcmVjdGlvbi1tYXJnaW4tZGVjbGFyYXRpb25zXG4gKi9cblxuLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyICovXG5cbmFkZHJlc3MsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuYmxvY2txdW90ZSwgcCwgcHJlLFxuZGwsIG9sLCB1bCxcbmZpZ3VyZSxcbmhyLFxudGFibGUsXG5maWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xufVxuXG5cbi8qKlxuICogQ29uc2lzdGVudCBpbmRlbnRhdGlvbiBmb3IgbGlzdHMuXG4gKi9cblxuZGQsIG9sLCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXIgKi9cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjRk9STVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIEZvcm0gQ29tcG9uZW50c1xuXG5sZWdlbmQge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxubGFiZWwsIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LS1saWdodGVyO1xuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc3VjY2VzcztcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbi8vIFN0eWxlcyBmb3IgZmllbGRzIChleGNsdWRpbmcgYnV0dG9ucywgY2hlY2tib3hlcyBldGMpXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBoZWlnaHQ6ICRmaWVsZC1oZWlnaHQtbW9iaWxlO1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgQGluY2x1ZGUgZmYtcmVnO1xuXG4gICAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xuICAgICAgICBoZWlnaHQ6ICRmaWVsZC1oZWlnaHQtZGVzaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAmLmZpbGVkLS1sYXJnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRmaWVsZC1oZWlnaHQtbGFyZ2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJkYXRlXCJdLCBpbnB1dFt0eXBlPVwibW9udGhcIl0sIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgaGVpZ2h0OiAkZmllbGQtaGVpZ2h0LW1vYmlsZTtcbiAgICBAaW5jbHVkZSBmZi1yZWc7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHdhcm5pbmcsIDMwJSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcbiAgICAgICAgaGVpZ2h0OiAkZmllbGQtaGVpZ2h0LWRlc2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgJi5maWxlZC0tbGFyZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAkZmllbGQtaGVpZ2h0LWxhcmdlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5zZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgY29sb3I6ICRncmV5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LS1saWdodGVyO1xuICAgIEBpbmNsdWRlIGZmLXJlZztcbn1cblxudGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktLWxpZ2h0ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBAaW5jbHVkZSBmZi1yZWc7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5idXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uW3R5cGU9XCJidXR0b25cIl0sIGJ1dHRvblt0eXBlPVwicmVzZXRcIl0ge1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxJTtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGhlaWdodDogJGZpZWxkLWhlaWdodC1tb2JpbGU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgQGluY2x1ZGUgdmVuZG9yKGJvcmRlci1yYWRpdXMsIDJweCk7XG4gICAgQGluY2x1ZGUgZmYtcmVnO1xuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xuICAgICAgICBoZWlnaHQ6ICRmaWVsZC1oZWlnaHQtZGVzaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuXG5cbi5pbmxpbmVFcnJvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogJGhpZ2hsaWdodDtcbn1cbi5lcnJvciB7XG4gICAgaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRoaWdobGlnaHQ7XG4gICAgfVxuICAgIC5pbmxpbmVFcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5mb3JtLmxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogNzA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG9mZi13aGl0ZSwgMC41KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB1cmwoJy4uL2ltYWdlcy9zcGlubmVyLmdpZicpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgfVxufVxuLmdsb2JhbC1mb290ZXIgZm9ybS5sb2FkaW5nOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeSwgMC41KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB1cmwoJy4uL2ltYWdlcy9zcGlubmVyLmdpZicpO1xufVxuLnNwZWt0cml4LXNpZ251cC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjSEVBRElOR1NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogU2ltcGxlIGRlZmF1bHQgc3R5bGVzIGZvciBoZWFkaW5ncyAxIHRocm91Z2ggNi4gQW55dGhpbmcgbW9yZSBvcGluaW9uYXRlZFxuICogdGhhbiBzaW1wbGUgZm9udC1zaXplIGNoYW5nZXMgc2hvdWxkIGxpa2VseSBiZSBhcHBsaWVkIHZpYSBjbGFzc2VzIChzZWU6XG4gKiBodHRwOi8vY3Nzd2l6YXJkcnkuY29tLzIwMTYvMDIvbWFuYWdpbmctdHlwb2dyYXBoeS1vbi1sYXJnZS1hcHBzLykuXG4gKi9cblxuXG4vLyBXZSBoYXZlIGFsbCBvZiBvdXIgaGVhZGluZyBmb250IHNpemVzIGRlZmluZWQgaGVyZS4gUGFzc2luZyB0aGVzZSBwaXhlbFxuLy8gdmFsdWVzIGludG8gb3VyIGBpbnVpdC1mb250LXNpemUoKWAgbWl4aW4gd2lsbCBnZW5lcmF0ZSBhIHJlbS1iYXNlZFxuLy8gYGZvbnQtc2l6ZWAgd2l0aCBhIHBpeGVsIGZhbGxiYWNrLCBhcyB3ZWxsIGFzIGdlbmVyYXRpbmcgYSBgbGluZS1oZWlnaHRgIHRoYXRcbi8vIHdpbGwgc2l0IG9uIG91ciBiYXNlbGluZSBncmlkLlxuXG4kaW51aXQtZm9udC1zaXplLWgxOiAgMzZweCAhZGVmYXVsdDtcbiRpbnVpdC1mb250LXNpemUtaDI6ICAyOHB4ICFkZWZhdWx0O1xuJGludWl0LWZvbnQtc2l6ZS1oMzogIDI0cHggIWRlZmF1bHQ7XG4kaW51aXQtZm9udC1zaXplLWg0OiAgMjBweCAhZGVmYXVsdDtcbiRpbnVpdC1mb250LXNpemUtaDU6ICAxOHB4ICFkZWZhdWx0O1xuJGludWl0LWZvbnQtc2l6ZS1oNjogIDE2cHggIWRlZmF1bHQ7XG5cblxuLy8gVW5pdmVyc2FsIHN0eWxlcyBhcHBseWluZyB0byBhbGwgaGVhZGluZ3NcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICBAaW5jbHVkZSBmZi1jb25kO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxufVxuXG5cbi8vIEFkZCBhbnkgYWRkaXRpb25hbCBjaGFuZ2VzIHRvIGluZGl2aWR1YWwgaGVhZGluZ3MgaGVyZTpcbmgxIHtcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoJGludWl0LWZvbnQtc2l6ZS1oMSk7XG4gICAgLy8gRWcsIHlvdSBtaWdodCB3YW50IHRvIHNwZWNpZnkgYSBsYXJnZXIgbGluZSBoZWlnaHQsIGxpZ2h0ZXIgZm9udCB3ZWlnaHQgYW5kIGFuIGFkanVzdG1lbnQgdG8gdGhlIHNpemUgYXQgZGVza3RvcFxuICAgIC8vIEBpbmNsdWRlIGZvbnQtbGlnaHQ7XG4gICAgLy8gbGluZS1oZWlnaHQ6IDEuMTI1ZW07XG4gICAgLy8gQGluY2x1ZGUgbXEoZGVza3RvcCkge1xuICAgIC8vICAgICBmb250LXNpemU6IDE1MCU7XG4gICAgLy8gfVxufVxuXG5oMiB7XG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKCRpbnVpdC1mb250LXNpemUtaDIpO1xufVxuXG5oMyB7XG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKCRpbnVpdC1mb250LXNpemUtaDMpO1xufVxuXG5oNCB7XG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKCRpbnVpdC1mb250LXNpemUtaDQpO1xufVxuXG5oNSB7XG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKCRpbnVpdC1mb250LXNpemUtaDUpO1xufVxuXG5oNiB7XG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKCRpbnVpdC1mb250LXNpemUtaDYpO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNURVhUIEVMRU1FTlRTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBUaGlzIGZpbGUgc2hvdWxkbid0IGNvbnRhaW4gYW55IGNsYXNzZXMuIFRoZXNlIGFyZSBhbGwgZGVmYXVsdCBzdHlsZXMgZm9yIHN0YW5kYXJkIHBhZ2UgZWxlbWVudHNcblxuLy8gUGFyYWdyYXBoc1xucCB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDEuMjVlbSAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuXG5cbi8vIEFuY2hvciB0YWdzXG5hIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRibGFjaywgMTAlKTtcbiAgICB9XG59XG5hLCA6LW1vei1hbnktbGluazpmb2N1cyB7IG91dGxpbmU6IG5vbmU7fVxuXG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDFlbSAwIDJlbSAxZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkZ3JleTtcbn1cblxuXG4vLyBEZWZhdWx0IGxpc3Qgc3R5bGVzIChuZWVkZWQgaWYgeW91IHVzZSByZXNldC5zY3NzKVxudWwsIG9sLCBkbCB7XG4gICAgbWFyZ2luOiAxZW0gMCAyZW0gMS41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIGxpLCBkdCwgZGQge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG4gICAgdWwsIG9sLCBkbCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgIH1cbn1cblxub2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuLy8gVGFibGVcbnRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiA0cHg7XG4gICAgZm9udC1zaXplOiA5NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBjYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICB9XG4gICAgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb2ZmLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgdGgge1xuICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbn1cblxuLy8gQ29kZVxua2JkLCBjb2RlLCBzYW1wLCBwcmUge1xuICAgIGJhY2tncm91bmQ6ICRvZmYtd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldycsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgICBwYWRkaW5nOiA0cHg7XG59XG5cbnByZSB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgIHBhZGRpbmc6IDMlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbn1cblxuXG4vLyBJbmxpbmUgZWxlbWVudHNcblxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZW0ge1xuICAgIEBpbmNsdWRlIGZvbnQtaXRhbGljO1xufVxuXG5pIHtcbiAgICBAaW5jbHVkZSBmb250LWl0YWxpYztcbn1cblxuYiB7XG4gICAgQGluY2x1ZGUgZm9udC1ib2xkO1xufVxuXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbnEge1xuICAgIHF1b3RlczogaW5oZXJpdDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgICB9XG59XG5cbmNpdGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG52YXIge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxudGltZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIEltYWdlc1xuXG5maWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMlO1xufVxuXG5maWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbn1cblxuXG5AbWl4aW4gd29yZC13cmFwKCkge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC1tcy13b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAtbW96LWh5cGhlbnM6IGF1dG87XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bztcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjSU1BR0VTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEZsdWlkIGltYWdlcyBmb3IgcmVzcG9uc2l2ZSBwdXJwb3Nlcy5cbiAqIDIuIE9mZnNldCBgYWx0YCB0ZXh0IGZyb20gc3Vycm91bmRpbmcgY29weS5cbiAqIDMuIFNldHRpbmcgYHZlcnRpY2FsLWFsaWduYCByZW1vdmVzIHRoZSB3aGl0ZXNwYWNlIHRoYXQgYXBwZWFycyB1bmRlciBgaW1nYFxuICogICAgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBkcm9wcGVkIGludG8gYSBwYWdlIGFzLWlzLiBTYWZlciBhbHRlcm5hdGl2ZSB0b1xuICogICAgdXNpbmcgYGRpc3BsYXk6IGJsb2NrO2AuXG4gKi9cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiBbMV0gKi9cbiAgZm9udC1zdHlsZTogaXRhbGljOyAvKiBbMl0gKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogWzNdICovXG59XG5cblxuLyoqXG4gKiAxLiBJZiBhIGB3aWR0aGAgYW5kL29yIGBoZWlnaHRgIGF0dHJpYnV0ZSBoYXZlIGJlZW4gZXhwbGljaXRseSBkZWZpbmVkLCBsZXTigJlzXG4gKiAgICBub3QgbWFrZSB0aGUgaW1hZ2UgZmx1aWQuXG4gKi9cblxuaW1nW3dpZHRoXSwgLyogWzFdICovXG5pbWdbaGVpZ2h0XSB7ICAvKiBbMV0gKi9cbiAgbWF4LXdpZHRoOiBub25lO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNQQUdFXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFNpbXBsZSBwYWdlLWxldmVsIHNldHVwLlxuICpcbiAqIDEuIFNldCB0aGUgZGVmYXVsdCBgZm9udC1zaXplYCBhbmQgYGxpbmUtaGVpZ2h0YCBmb3IgdGhlIGVudGlyZSBwcm9qZWN0LFxuICogICAgc291cmNlZCBmcm9tIG91ciBkZWZhdWx0IHZhcmlhYmxlcy4gVGhlIGBmb250LXNpemVgIGlzIGNhbGN1bGF0ZWQgdG8gZXhpc3RcbiAqICAgIGluIGVtcywgdGhlIGBsaW5lLWhlaWdodGAgaXMgY2FsY3VsYXRlZCB0byBleGlzdCB1bml0bGVzc2x5LlxuICogMy4gRW5zdXJlIHRoZSBwYWdlIGFsd2F5cyBmaWxscyBhdCBsZWFzdCB0aGUgZW50aXJlIGhlaWdodCBvZiB0aGUgdmlld3BvcnQuXG4gKi9cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAoJGludWl0LWdsb2JhbC1mb250LXNpemUgLyAxNnB4KSAqIDFlbTsgLyogWzFdICovXG4gICAgbGluZS1oZWlnaHQ6ICRpbnVpdC1nbG9iYWwtbGluZS1oZWlnaHQgLyAkaW51aXQtZ2xvYmFsLWZvbnQtc2l6ZTsgLyogWzFdICovXG4gICAgbWluLWhlaWdodDogMTAwJTsgLyogWzNdICovXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIGZvbnRzO1xuICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xufVxuXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xufVxuXG5cbmJvZHlbY2xhc3MqPVwic3Bla3RyaXgtXCJdLCAjU3Bla3RyaXhJRnJhbWUgYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuYm9keVtjbGFzcyo9XCJzcGVrdHJpeC1cIl0ge1xuICAgIC5nbG9iYWwtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1dSQVBQRVJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUGFnZS1sZXZlbCBjb25zdHJhaW5pbmcgYW5kIHdyYXBwaW5nIGVsZW1lbnRzLlxuICovXG5cbiRpbnVpdC13cmFwcGVyLXdpZHRoOiAxMjAwcHggIWRlZmF1bHQ7XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5AaWYgKHR5cGUtb2YoJGludWl0LXdyYXBwZXItd2lkdGgpICE9IG51bWJlcikge1xuICBAZXJyb3IgXCJgI3skaW51aXQtd3JhcHBlci13aWR0aH1gIG5lZWRzIHRvIGJlIGEgbnVtYmVyLlwiXG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbi5vLXdyYXBwZXIge1xuICBAaW5jbHVkZSBpbnVpdC1jbGVhcmZpeCgpO1xuICBwYWRkaW5nLXJpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcbiAgcGFkZGluZy1sZWZ0OiAgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6ICBhdXRvO1xuICBtYXgtd2lkdGg6ICRpbnVpdC13cmFwcGVyLXdpZHRoO1xufVxuXG5cblxuXG5cbi8qIFNpemUgdmFyaWFudHMuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uby13cmFwcGVyLS10aW55IHtcbiAgcGFkZGluZy1yaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcbiAgcGFkZGluZy1sZWZ0OiAgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcbn1cblxuLm8td3JhcHBlci0tc21hbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcbiAgcGFkZGluZy1sZWZ0OiAgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XG59XG5cbi5vLXdyYXBwZXItLWxhcmdlIHtcbiAgcGFkZGluZy1yaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2U7XG4gIHBhZGRpbmctbGVmdDogICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlO1xufVxuXG4uby13cmFwcGVyLS1odWdlIHtcbiAgcGFkZGluZy1yaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtaHVnZTtcbiAgcGFkZGluZy1sZWZ0OiAgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtaHVnZTtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjTEFZT1VUXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEdyaWQtbGlrZSBsYXlvdXQgc3lzdGVtLlxuICpcbiAqIFRoZSBsYXlvdXQgb2JqZWN0IHByb3ZpZGVzIHVzIHdpdGggYSBjb2x1bW4tc3R5bGUgbGF5b3V0IHN5c3RlbS4gVGhpcyBmaWxlXG4gKiBjb250YWlucyB0aGUgYmFzaWMgc3RydWN0dXJhbCBlbGVtZW50cywgYnV0IGNsYXNzZXMgc2hvdWxkIGJlIGNvbXBsZW1lbnRlZFxuICogd2l0aCB3aWR0aCB1dGlsaXRpZXMsIGZvciBleGFtcGxlOlxuICpcbiAqICAgPGRpdiBjbGFzcz1cIm8tbGF5b3V0XCI+XG4gKiAgICAgPGRpdiBjbGFzcz1cIm8tbGF5b3V0X19pdGVtICB1LTEvMlwiPlxuICogICAgIDwvZGl2PlxuICogICAgIDxkaXYgY2xhc3M9XCJvLWxheW91dF9faXRlbSAgdS0xLzJcIj5cbiAqICAgICA8L2Rpdj5cbiAqICAgPC9kaXY+XG4gKlxuICogVGhlIGFib3ZlIHdpbGwgY3JlYXRlIGEgdHdvLWNvbHVtbiBzdHJ1Y3R1cmUgaW4gd2hpY2ggZWFjaCBjb2x1bW4gd2lsbFxuICogZmx1aWRseSBmaWxsIGhhbGYgb2YgdGhlIHdpZHRoIG9mIHRoZSBwYXJlbnQuIFdlIGNhbiBoYXZlIG1vcmUgY29tcGxleFxuICogc3lzdGVtczpcbiAqXG4gKiAgIDxkaXYgY2xhc3M9XCJvLWxheW91dFwiPlxuICogICAgIDxkaXYgY2xhc3M9XCJvLWxheW91dF9faXRlbSAgdS0xLzEgIHUtMS8zQG1lZGl1bVwiPlxuICogICAgIDwvZGl2PlxuICogICAgIDxkaXYgY2xhc3M9XCJvLWxheW91dF9faXRlbSAgdS0xLzIgIHUtMS8zQG1lZGl1bVwiPlxuICogICAgIDwvZGl2PlxuICogICAgIDxkaXYgY2xhc3M9XCJvLWxheW91dF9faXRlbSAgdS0xLzIgIHUtMS8zQG1lZGl1bVwiPlxuICogICAgIDwvZGl2PlxuICogICA8L2Rpdj5cbiAqXG4gKiBUaGUgYWJvdmUgd2lsbCBjcmVhdGUgYSBzeXN0ZW0gaW4gd2hpY2ggdGhlIGZpcnN0IGl0ZW0gd2lsbCBiZSAxMDAlIHdpZHRoXG4gKiB1bnRpbCB3ZSBlbnRlciBvdXIgbWVkaXVtIGJyZWFrcG9pbnQsIHdoZW4gaXQgd2lsbCBiZWNvbWUgMzMuMzMzJSB3aWR0aC4gVGhlXG4gKiBzZWNvbmQgYW5kIHRoaXJkIGl0ZW1zIHdpbGwgYmUgNTAlIG9mIHRoZWlyIHBhcmVudCwgdW50aWwgdGhleSBhbHNvIGJlY29tZVxuICogMzMuMzMzJSB3aWR0aCBhdCB0aGUgbWVkaXVtIGJyZWFrcG9pbnQuXG4gKlxuICogV2UgY2FuIGFsc28gbWFuaXB1bGF0ZSBlbnRpcmUgbGF5b3V0IHN5c3RlbXMgYnkgYWRkaW5nIGEgc2VyaWVzIG9mIG1vZGlmaWVyc1xuICogdG8gdGhlIGAuby1sYXlvdXRgIGJsb2NrLiBGb3IgZXhhbXBsZTpcbiAqXG4gKiAgIDxkaXYgY2xhc3M9XCJvLWxheW91dCAgby1sYXlvdXQtLXJldmVyc2VcIj5cbiAqXG4gKiBUaGlzIHdpbGwgcmV2ZXJzZSB0aGUgZGlzcGxheWVkIG9yZGVyIG9mIHRoZSBzeXN0ZW0gc28gdGhhdCBpdCBydW5zIGluIHRoZVxuICogb3Bwb3NpdGUgb3JkZXIgdG8gb3VyIHNvdXJjZSwgZWZmZWN0aXZlbHkgZmxpcHBpbmcgdGhlIHN5c3RlbSBvdmVyLlxuICpcbiAqICAgPGRpdiBjbGFzcz1cIm8tbGF5b3V0ICBvLWxheW91dC0tW3JpZ2h0fGNlbnRlcl1cIj5cbiAqXG4gKiBUaGlzIHdpbGwgY2F1c2UgdGhlIHN5c3RlbSB0byBmaWxsIHVwIGZyb20gZWl0aGVyIHRoZSBjZW50cmUgb3IgdGhlIHJpZ2h0XG4gKiBoYW5kIHNpZGUuIERlZmF1bHQgYmVoYXZpb3VyIGlzIHRvIGZpbGwgdXAgdGhlIGxheW91dCBzeXN0ZW0gZnJvbSB0aGUgbGVmdC5cbiAqXG4gKiBUaGVyZSBhcmUgcGxlbnR5IG1vcmUgb3B0aW9ucyBhdmFpbGFibGUgdG8gdXM6IGV4cGxvcmUgdGhlbSBiZWxvdy5cbiAqL1xuXG4vLyBCeSBkZWZhdWx0IHdlIHVzZSB0aGUgYGZvbnQtc2l6ZTogMDtgIHRyaWNrIHRvIHJlbW92ZSB3aGl0ZXNwYWNlIGJldHdlZW5cbi8vIGl0ZW1zLiBTZXQgdGhpcyB0byB0cnVlIGluIG9yZGVyIHRvIHVzZSBhIG1hcmt1cC1iYXNlZCBzdHJhdGVneSBsaWtlXG4vLyBjb21tZW50aW5nIG91dCB3aGl0ZXNwYWNlIG9yIG1pbmlmeWluZyBIVE1MLlxuJGludWl0LXVzZS1tYXJrdXAtZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuXG5cblxuXG4vKiBEZWZhdWx0L21hbmRhdG9yeSBjbGFzc2VzLlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBbGxvd3MgdXMgdG8gdXNlIHRoZSBsYXlvdXQgb2JqZWN0IG9uIGFueSB0eXBlIG9mIGVsZW1lbnQuXG4gKiAyLiBXZSBuZWVkIHRvIGRlZmVuc2l2ZWx5IHJlc2V0IGFueSBib3gtbW9kZWwgcHJvcGVydGllcy5cbiAqIDMuIFVzZSB0aGUgbmVnYXRpdmUgbWFyZ2luIHRyaWNrIGZvciBtdWx0aS1yb3cgZ3JpZHM6XG4gKiAgICBodHRwOi8vY3Nzd2l6YXJkcnkuY29tLzIwMTEvMDgvYnVpbGRpbmctYmV0dGVyLWdyaWQtc3lzdGVtcy9cbiAqL1xuXG4uby1sYXlvdXQge1xuICBkaXNwbGF5OiBibG9jazsgLyogWzFdICovXG4gIG1hcmdpbjogIDA7IC8qIFsyXSAqL1xuICBwYWRkaW5nOiAwOyAvKiBbMl0gKi9cbiAgbGlzdC1zdHlsZTogbm9uZTsgLyogWzFdICovXG4gIG1hcmdpbi1sZWZ0OiAtJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7IC8qIFszXSAqL1xuXG4gIEBpZiAoJGludWl0LXVzZS1tYXJrdXAtZml4ID09IGZhbHNlKSB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG5cbn1cblxuXG4gIC8qKlxuICAgKiAxLiBSZXF1aXJlZCBpbiBvcmRlciB0byBjb21iaW5lIGZsdWlkIHdpZHRocyB3aXRoIGZpeGVkIGd1dHRlcnMuXG4gICAqIDIuIEFsbG93cyB1cyB0byBtYW5pcHVsYXRlIGdyaWRzIHZlcnRpY2FsbHksIHdpdGggdGV4dC1sZXZlbCBwcm9wZXJ0aWVzLFxuICAgKiAgICBldGMuXG4gICAqIDMuIERlZmF1bHQgaXRlbSBhbGlnbm1lbnQgaXMgd2l0aCB0aGUgdG9wcyBvZiBlYWNoIG90aGVyLCBsaWtlIG1vc3RcbiAgICogICAgdHJhZGl0aW9uYWwgZ3JpZC9sYXlvdXQgc3lzdGVtcy5cbiAgICogNC4gQnkgZGVmYXVsdCwgYWxsIGxheW91dCBpdGVtcyBhcmUgZnVsbC13aWR0aCAobW9iaWxlIGZpcnN0KS5cbiAgICogNS4gR3V0dGVycyBwcm92aWRlZCBieSBsZWZ0IHBhZGRpbmc6XG4gICAqICAgIGh0dHA6Ly9jc3N3aXphcmRyeS5jb20vMjAxMS8wOC9idWlsZGluZy1iZXR0ZXItZ3JpZC1zeXN0ZW1zL1xuICAgKiA2LiBGYWxsYmFjayBmb3Igb2xkIElFcyBub3Qgc3VwcG9ydGluZyBgcmVtYCB2YWx1ZXMuXG4gICAqL1xuXG4gIC5vLWxheW91dF9faXRlbSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogWzFdICovXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBbMl0gKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiBbM10gKi9cbiAgICB3aWR0aDogMTAwJTsgLyogWzRdICovXG4gICAgcGFkZGluZy1sZWZ0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDsgLyogWzVdICovXG5cbiAgICBAaWYgKCRpbnVpdC11c2UtbWFya3VwLWZpeCA9PSBmYWxzZSkge1xuICAgICAgZm9udC1zaXplOiAkaW51aXQtZ2xvYmFsLWZvbnQtc2l6ZTsgLyogWzZdICovXG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gIH1cblxuXG5cblxuXG4vKiBHdXR0ZXIgc2l6ZSBtb2RpZmllcnMuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uby1sYXlvdXQtLXRpbnkge1xuICBtYXJnaW4tbGVmdDogLSRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XG5cbiAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcbiAgfVxuXG59XG5cblxuLm8tbGF5b3V0LS1zbWFsbCB7XG4gIG1hcmdpbi1sZWZ0OiAtJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XG5cbiAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XG4gIH1cblxufVxuXG5cbi5vLWxheW91dC0tbGFyZ2Uge1xuICBtYXJnaW4tbGVmdDogLSRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlO1xuXG4gID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlO1xuICB9XG5cbn1cblxuXG4uby1sYXlvdXQtLWh1Z2Uge1xuICBtYXJnaW4tbGVmdDogLSRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWh1Z2U7XG5cbiAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtaHVnZTtcbiAgfVxuXG59XG5cblxuLm8tbGF5b3V0LS1mbHVzaCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXG4gID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxufVxuXG5cblxuXG5cbi8qIFZlcnRpY2FsIGFsaWdubWVudCBtb2RpZmllcnMuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFsaWduIGFsbCBncmlkIGl0ZW1zIHRvIHRoZSBtaWRkbGVzIG9mIGVhY2ggb3RoZXIuXG4gKi9cblxuLm8tbGF5b3V0LS1taWRkbGUge1xuXG4gID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbn1cblxuXG4vKipcbiAqIEFsaWduIGFsbCBncmlkIGl0ZW1zIHRvIHRoZSBib3R0b21zIG9mIGVhY2ggb3RoZXIuXG4gKi9cblxuLm8tbGF5b3V0LS1ib3R0b20ge1xuXG4gID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG5cbn1cblxuXG5cblxuXG4vKiBGaWxsIG9yZGVyIG1vZGlmaWVycy5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogRmlsbCB1cCB0aGUgbGF5b3V0IHN5c3RlbSBmcm9tIHRoZSBjZW50cmUuXG4gKi9cblxuLm8tbGF5b3V0LS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxufVxuXG5cbi8qKlxuICogRmlsbCB1cCB0aGUgbGF5b3V0IHN5c3RlbSBmcm9tIHRoZSByaWdodC1oYW5kIHNpZGUuXG4gKi9cblxuLm8tbGF5b3V0LS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbn1cblxuXG4vKipcbiAqIFJldmVyc2UgdGhlIHJlbmRlcmVkIG9yZGVyIG9mIHRoZSBncmlkIHN5c3RlbS5cbiAqL1xuXG4uby1sYXlvdXQtLXJldmVyc2Uge1xuICBkaXJlY3Rpb246IHJ0bDtcblxuICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0dSSURcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogVGhpcyBwbHVnaW4gcHJvdmlkZXMgYSBmbGV4Ym94IGdyaWQgZm9yIGludWl0Y3NzLiBTdXBwb3J0IGZvciBJRTkgY3VycmVudGx5XG4gKiBwcmV2ZW50cyBpbnVpdGNzcyBmcm9tIHVzaW5nIHRoZSBmbGV4Ym94IGxheW91dCBtb2RlLlxuICpcbiAqIENlbGxzIGFyZSBmdWxsLXdpZHRoIGFuZCB3aWxsIHN0YWNrIG9uIHRvcCBvZiBlYWNoIG90aGVyIGJ5IGRlZmF1bHQ6XG4gKlxuICogPGRpdiBjbGFzcz1cIm8tZ3JpZFwiPlxuICogICA8ZGl2IGNsYXNzPVwiby1ncmlkX19jZWxsXCI+XG4gKiAgIDwvZGl2PlxuICogICA8ZGl2IGNsYXNzPVwiby1ncmlkX19jZWxsXCI+XG4gKiAgIDwvZGl2PlxuICogPC9kaXY+XG4gKlxuICogQ2VsbHMgd2lsbCBpbiBtb3N0IGNhc2VzIGJlIGFjY29tcGFuaWVkIGJ5IHV0aWxpdHkgY2xhc3NlcyB0aGF0IGRpdmlkZVxuICogdGhlIGdyaWQgaW50byBmcmFjdGlvbnMuIFRoZXNlIGFyZSBwcm92aWRlZCBieSBpbnVpdGNzczpcbiAqXG4gKiA8ZGl2IGNsYXNzPVwiby1ncmlkXCI+XG4gKiAgIDxkaXYgY2xhc3M9XCJvLWdyaWRfX2NlbGwgdS0xLzJcIj5cbiAqICAgPC9kaXY+XG4gKiAgIDxkaXYgY2xhc3M9XCJvLWdyaWRfX2NlbGwgdS0xLzJcIj5cbiAqICAgPC9kaXY+XG4gKiA8L2Rpdj5cbiAqXG4gKiBTZXZlcmFsIG1vZGlmaWVyIGNsYXNzZXMgYXJlIHByb3ZpZGVkLiBGb3IgZXhhbXBsZSwgYG8tZ3JpZC0tYXV0b2Agd2lsbFxuICogZGl2aWRlIHRoZSBzcGFjZSBlcXVhbGx5IGJldHdlZW4gYWxsIGNvbnRhaW5pbmcgY2VsbHMgd2l0aG91dCB0aGUgbmVlZFxuICogZm9yIHdpZHRoIHV0aWxpdHkgY2xhc3Nlcy5cbiAqXG4gKiA8ZGl2IGNsYXNzPVwiby1ncmlkLS1hdXRvXCI+XG4gKiAgIDxkaXYgY2xhc3M9XCJvLWdyaWRfX2NlbGxcIj5cbiAqICAgPC9kaXY+XG4gKiAgIDxkaXYgY2xhc3M9XCJvLWdyaWRfX2NlbGxcIj5cbiAqICAgPC9kaXY+XG4gKiA8L2Rpdj5cbiAqL1xuXG4vLyBUaGlzIHZhcmlhYmxlIGlzIGRlcHJlY2F0ZWQuIFVzZSAkaW51aXQtZmxleGdyaWQtc3BhY2luZy1zaXplcyBpbnN0ZWFkLlxuXG4kaW51aXQtZmxleGdyaWQtZ3V0dGVyLXdpZHRoOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAhZGVmYXVsdDtcblxuLy8gU3BlY2lmeSBhIG1hcCBvZiBwb3NzaWJsZSBndXR0ZXIgd2lkdGhzLiBCeSBkZWZhdWx0IHdlIHVzZSB0aGUgZ2xvYmFsXG4vLyBzcGFjaW5nIHVuaXRzIHByb3ZpZGVkIGJ5IGludWl0Y3NzIGFuZCB0aGVpciBjb252ZW50aW9uYWwgY2xhc3Ncbi8vIG5hbWUgc3VmZml4ZXMgKC0tdGlueSwgLS1zbWFsbCwgLS1sYXJnZSBldGMpLlxuXG4kaW51aXQtZmxleGdyaWQtc3BhY2luZy1zaXplczogKFxuICAgIG51bGw6ICRpbnVpdC1mbGV4Z3JpZC1ndXR0ZXItd2lkdGgsXG4gICAgJy0tdGlueSc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnksXG4gICAgJy0tc21hbGwnOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCxcbiAgICAnLS1sYXJnZSc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlLFxuICAgICctLWh1Z2UnOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1odWdlLFxuICAgICctLWZsdXNoJzogMCxcbikgIWRlZmF1bHQ7XG5cbi8vIFNwZWNpZnkgcG9zc2libGUgYWxpZ25tZW50IHZhbHVlc1xuXG4kaW51aXQtZmxleGdyaWQtYWxpZ25tZW50LXZhbHVlczogKFxuICAgICctLXRvcCc6ICdmbGV4LXN0YXJ0JyxcbiAgICAnLS1taWRkbGUnOiAnY2VudGVyJyxcbiAgICAnLS1ib3R0b20nOiAnZmxleC1lbmQnLFxuICAgICctLWJhc2VsaW5lJzogJ2Jhc2VsaW5lJyxcbiAgICAnLS1zdHJldGNoJzogJ3N0cmV0Y2gnLFxuKSAhZGVmYXVsdDtcblxuLy8gU3BlY2lmeSBwb3NzaWJsZSBqdXN0aWZ5IHZhbHVlc1xuXG4kaW51aXQtZmxleGdyaWQtanVzdGlmeS12YWx1ZXM6IChcbiAgICAnLS1sZWZ0JzogJ2ZsZXgtc3RhcnQnLFxuICAgICctLWNlbnRlcic6ICdjZW50ZXInLFxuICAgICctLXJpZ2h0JzogJ2ZsZXgtZW5kJyxcbiAgICAnLS1iZXR3ZWVuJzogJ3NwYWNlLWJldHdlZW4nLFxuICAgICctLWFyb3VuZCc6ICdzcGFjZS1hcm91bmQnLFxuKSAhZGVmYXVsdDtcblxuLyogVGhlIGdyaWRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5vLWdyaWQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtbW96LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbW96LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIENlbGxzIGFyZSBmdWxsLXdpZHRoIGFuZCBzdGFjayBvbiB0b3Agb2YgZWFjaCBvdGhlciBieSBkZWZhdWx0LlxuICovXG5cbi5vLWdyaWRfX2NlbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IC8qIFsxXSAqL1xufVxuXG4uby1ncmlkX19jZWxsLS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cblxuXG4vKiBHdXR0ZXJzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFRoZSBtYXAgJGludWl0LWZsZXhncmlkLXNwYWNpbmctc2l6ZXMgY29udGFpbnMgYSBgbnVsbGAga2V5IHdoaWNoXG4gKiAgICB3aWxsIGJlIG91ciBkZWZhdWx0IGd1dHRlciBzaXplLlxuICogMi4gQWRkIGEgbmVnYXRpdmUgbWFyZ2luIG9uIG9uZSBzaWRlIG9ubHkuIFRoYXQgd2F5IHdlIGFyZW4ndCByZXF1aXJlZCB0byB1c2VcbiAqICAgIGEgd3JhcHBlciB3aXRoIHRoZSBzYW1lIGFtb3VudCBvZiBzcGFjaW5nLCB0aG91Z2ggaXQncyBjb21tb24gdG8gZG8gc28uXG4gKiAzLiBOZXV0cmFsaXplIHRoZSBsZWZ0IG1hcmdpbiBvbiBgby1ncmlkYC5cbiAqL1xuXG5AZWFjaCAkc2l6ZS1uYW1lc3BhY2UsICRzaXplIGluICRpbnVpdC1mbGV4Z3JpZC1zcGFjaW5nLXNpemVzIHtcbiAgICAuby1ncmlkI3skc2l6ZS1uYW1lc3BhY2V9IHsgLyogWzFdICovXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNpemU7IC8qIFsyXSAqL1xuICAgICAgICAmID4gLm8tZ3JpZF9fY2VsbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaXplOyAvKiBbM10gKi9cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBBdXRvbWF0aWNhbGx5IHNpemUgY2VsbHMgYnkgZGlzdHJpYnV0aW5nIHRoZW0gZXF1YWxseVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLm8tZ3JpZC0tYXV0byB7XG4gICAgJiA+IC5vLWdyaWRfX2NlbGwge1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICB9XG59XG5cblxuLyogSG9yaXpvbnRhbCBhbGlnbm1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBlYWNoICRuYW1lc3BhY2UsICR2YWx1ZSBpbiAkaW51aXQtZmxleGdyaWQtanVzdGlmeS12YWx1ZXMge1xuICAgIC5vLWdyaWQjeyRuYW1lc3BhY2V9IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiAjeyR2YWx1ZX07XG4gICAgfVxufVxuXG5cbi8qIFB1bGwgYmVoYXZpb3JcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5vLWdyaWRfX2NlbGwtLXB1bGwtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uby1ncmlkX19jZWxsLS1wdWxsLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vKiBWZXJ0aWNhbCBhbGlnbm1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBlYWNoICRuYW1lc3BhY2UsICR2YWx1ZSBpbiAkaW51aXQtZmxleGdyaWQtYWxpZ25tZW50LXZhbHVlcyB7XG4gICAgLm8tZ3JpZCN7JG5hbWVzcGFjZX0ge1xuICAgICAgICBhbGlnbi1pdGVtczogI3skdmFsdWV9O1xuICAgIH1cbn1cblxuQGVhY2ggJG5hbWVzcGFjZSwgJHZhbHVlIGluICRpbnVpdC1mbGV4Z3JpZC1hbGlnbm1lbnQtdmFsdWVzIHtcbiAgICAuby1ncmlkX19jZWxsI3skbmFtZXNwYWNlfSB7XG4gICAgICAgIGFsaWduLXNlbGY6ICN7JHZhbHVlfTtcbiAgICB9XG59XG5cblxuLyogQ29udGVudCBkaXN0cmlidXRpb25cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5vLWdyaWQtLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLm8tZ3JpZC0tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uby1ncmlkLS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNNRURJQVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBQbGFjZSBhbnkgaW1hZ2UtIGFuZCB0ZXh0LWxpa2UgY29udGVudCBzaWRlLWJ5LXNpZGUsIGFzIHBlcjpcbiAqIGh0dHA6Ly93d3cuc3R1YmJvcm5lbGxhLm9yZy9jb250ZW50LzIwMTAvMDYvMjUvdGhlLW1lZGlhLW9iamVjdC1zYXZlcy1odW5kcmVkcy1vZi1saW5lcy1vZi1jb2RlXG4gKi9cblxuLm8tbWVkaWEge1xuICBAaW5jbHVkZSBpbnVpdC1jbGVhcmZpeCgpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4gIC5vLW1lZGlhX19pbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XG5cbiAgICA+IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgfVxuXG5cbiAgLm8tbWVkaWFfX2JvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmLFxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgfVxuXG5cblxuXG5cbi8qIFNpemUgdmFyaWFudHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogTW9kaWZ5IHRoZSBhbW91bnQgb2Ygc3BhY2UgYmV0d2VlbiBvdXIgaW1hZ2UgYW5kIG91ciB0ZXh0LiBXZSBhbHNvIGhhdmVcbiAqIHJldmVyc2libGUgb3B0aW9ucyBmb3IgYWxsIGF2YWlsYWJsZSBzaXplcy5cbiAqL1xuXG4uby1tZWRpYS0tdGlueSB7XG5cbiAgPiAuby1tZWRpYV9faW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XG4gIH1cblxuICAmLm8tbWVkaWEtLXJldmVyc2Uge1xuXG4gICAgPiAuby1tZWRpYV9faW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcbiAgICB9XG5cbiAgfVxuXG59XG5cblxuLm8tbWVkaWEtLXNtYWxsIHtcblxuICA+IC5vLW1lZGlhX19pbWcge1xuICAgIG1hcmdpbi1yaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XG4gIH1cblxuICAmLm8tbWVkaWEtLXJldmVyc2Uge1xuXG4gICAgPiAuby1tZWRpYV9faW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XG4gICAgfVxuXG4gIH1cblxufVxuXG5cbi5vLW1lZGlhLS1sYXJnZSB7XG5cbiAgPiAuby1tZWRpYV9faW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlO1xuICB9XG5cbiAgJi5vLW1lZGlhLS1yZXZlcnNlIHtcblxuICAgID4gLm8tbWVkaWFfX2ltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlO1xuICAgIH1cblxuICB9XG5cbn1cblxuXG4uby1tZWRpYS0taHVnZSB7XG5cbiAgPiAuby1tZWRpYV9faW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWh1Z2U7XG4gIH1cblxuICAmLm8tbWVkaWEtLXJldmVyc2Uge1xuXG4gICAgPiAuby1tZWRpYV9faW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtaHVnZTtcbiAgICB9XG5cbiAgfVxuXG59XG5cblxuXG5cblxuLyogUmV2ZXJzZWQgbWVkaWEgb2JqZWN0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLm8tbWVkaWEtLXJldmVyc2Uge1xuXG4gID4gLm8tbWVkaWFfX2ltZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XG4gIH1cblxufVxuXG5cblxuXG5cbi8qIEd1dHRlcmxlc3MgbWVkaWEgb2JqZWN0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLm8tbWVkaWEtLWZsdXNoIHtcblxuICA+IC5vLW1lZGlhX19pbWcge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogIDA7XG4gIH1cblxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNGTEFHXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFRoZSBmbGFnIG9iamVjdCBpcyBhIGRlc2lnbiBwYXR0ZXJuIHNpbWlsYXIgdG8gdGhlIG1lZGlhIG9iamVjdCwgaG93ZXZlciBpdFxuICogdXRpbGlzZXMgYGRpc3BsYXk6IHRhYmxlWy1jZWxsXTtgIHRvIGdpdmUgdXMgY29udHJvbCBvdmVyIHRoZSB2ZXJ0aWNhbFxuICogYWxpZ25tZW50cyBvZiB0aGUgdGV4dCBhbmQgaW1hZ2UuXG4gKlxuICogaHR0cDovL2Nzc3dpemFyZHJ5LmNvbS8yMDEzLzA1L3RoZS1mbGFnLW9iamVjdC9cbiAqXG4gKiAxLiBBbGxvd3MgdXMgdG8gY29udHJvbCB2ZXJ0aWNhbCBhbGlnbm1lbnRzLlxuICogMi4gRm9yY2UgdGhlIG9iamVjdCB0byBiZSB0aGUgZnVsbCB3aWR0aCBvZiBpdHMgcGFyZW50LiBDb21iaW5lZCB3aXRoIFsxXSxcbiAqICAgIHRoaXMgbWFrZXMgdGhlIG9iamVjdCBiZWhhdmUgaW4gYSBxdWFzaS1gZGlzcGxheTogYmxvY2s7YCBtYW5uZXIuXG4gKi9cblxuLm8tZmxhZyB7XG4gIGRpc3BsYXk6IHRhYmxlOyAvKiBbMV0gKi9cbiAgd2lkdGg6IDEwMCU7IC8qIFsyXSAqL1xufVxuXG5cbiAgLyoqXG4gICAqIEl0ZW1zIHdpdGhpbiBhIGZsYWcgb2JqZWN0LiBUaGVyZSBzaG91bGQgb25seSBldmVyIGJlIG9uZSBvZiBlYWNoLlxuICAgKlxuICAgKiAxLiBEZWZhdWx0IHRvIGFsaWduaW5nIGNvbnRlbnQgdG8gdGhlaXIgbWlkZGxlcy5cbiAgICovXG5cbiAgLm8tZmxhZ19faW1nLFxuICAuby1mbGFnX19ib2R5IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIFsxXSAqL1xuICB9XG5cblxuICAvKipcbiAgICogRmxhZyBpbWFnZXMgaGF2ZSBhIHNwYWNlIGJldHdlZW4gdGhlbSBhbmQgdGhlIGJvZHkgb2YgdGhlIG9iamVjdC5cbiAgICpcbiAgICogMS4gRm9yY2UgYC5mbGFnX19pbWdgIHRvIHRha2UgdXAgYXMgbGl0dGxlIHNwYWNlIGFzIHBvc3NpYmxlOlxuICAgKiAgICBodHRwczovL3BpeGVsc3ZzYnl0ZXMuY29tLzIwMTIvMDIvdGhpcy1jc3MtbGF5b3V0LWdyaWQtaXMtbm8taG9seS1ncmFpbC9cbiAgICovXG5cbiAgLm8tZmxhZ19faW1nIHtcbiAgICB3aWR0aDogMXB4OyAvKiBbMV0gKi9cbiAgICBwYWRkaW5nLXJpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcblxuXG4gICAgLyoqXG4gICAgICogMS4gRml4ZXMgcHJvYmxlbSB3aXRoIGltYWdlcyBkaXNhcHBlYXJpbmcuXG4gICAgICovXG5cbiAgICA+IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IC8qIFsxXSAqL1xuICAgIH1cblxuICB9XG5cblxuICAvKipcbiAgICogVGhlIGNvbnRhaW5lciBmb3IgdGhlIG1haW4gY29udGVudCBvZiB0aGUgZmxhZyBvYmplY3QuXG4gICAqXG4gICAqIDEuIEZvcmNlcyB0aGUgYC5mbGFnX19ib2R5YCB0byB0YWtlIHVwIGFsbCByZW1haW5pbmcgc3BhY2UuXG4gICAqL1xuXG4gIC5vLWZsYWdfX2JvZHkge1xuICAgIHdpZHRoOiBhdXRvOyAvKiBbMV0gKi9cblxuICAgICYsXG4gICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICB9XG5cblxuXG5cblxuLyogU2l6ZSB2YXJpYW50cy5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5vLWZsYWctLXRpbnkge1xuXG4gID4gLm8tZmxhZ19faW1nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xuICB9XG5cbiAgJi5vLWZsYWctLXJldmVyc2Uge1xuXG4gICAgPiAuby1mbGFnX19pbWcge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi5vLWZsYWctLXNtYWxsIHtcblxuICA+IC5vLWZsYWdfX2ltZyB7XG4gICAgcGFkZGluZy1yaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XG4gIH1cblxuICAmLm8tZmxhZy0tcmV2ZXJzZSB7XG5cbiAgICA+IC5vLWZsYWdfX2ltZyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi5vLWZsYWctLWxhcmdlIHtcblxuICA+IC5vLWZsYWdfX2ltZyB7XG4gICAgcGFkZGluZy1yaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2U7XG4gIH1cblxuICAmLm8tZmxhZy0tcmV2ZXJzZSB7XG5cbiAgICA+IC5vLWZsYWdfX2ltZyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZTtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi5vLWZsYWctLWh1Z2Uge1xuXG4gID4gLm8tZmxhZ19faW1nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1odWdlO1xuICB9XG5cbiAgJi5vLWZsYWctLXJldmVyc2Uge1xuXG4gICAgPiAuby1mbGFnX19pbWcge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtaHVnZTtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi5vLWZsYWctLWZsdXNoIHtcblxuICA+IC5vLWZsYWdfX2ltZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6ICAwO1xuICB9XG5cbn1cblxuXG5cblxuXG4vKiBSZXZlcnNlZCBmbGFnLlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBTd2FwIHRoZSByZW5kZXJlZCBkaXJlY3Rpb24gb2YgdGhlIG9iamVjdOKAplxuICogMi4g4oCmYW5kIHJlc2V0IGl0LlxuICogMy4gUmVhc3NpZ24gbWFyZ2lucyB0byB0aGUgY29ycmVjdCBzaWRlcy5cbiAqL1xuXG4uby1mbGFnLS1yZXZlcnNlIHtcbiAgZGlyZWN0aW9uOiBydGw7IC8qIFsxXSAqL1xuXG4gID4gLm8tZmxhZ19faW1nLFxuICA+IC5vLWZsYWdfX2JvZHkge1xuICAgIGRpcmVjdGlvbjogbHRyOyAvKiBbMl0gKi9cbiAgfVxuXG4gID4gLm8tZmxhZ19faW1nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyAvKiBbM10gKi9cbiAgICBwYWRkaW5nLWxlZnQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0OyAvKiBbM10gKi9cbiAgfVxuXG59XG5cblxuXG5cblxuLyogQWxpZ25tZW50IHZhcmlhbnRzLlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBWZXJ0aWNhbGx5IGFsaWduIHRoZSBpbWFnZS0gYW5kIGJvZHktY29udGVudCBkaWZmZXJlbnRseS4gRGVmYXVsdHMgdG8gbWlkZGxlLlxuICovXG5cbi5vLWZsYWctLXRvcCB7XG5cbiAgPiAuby1mbGFnX19pbWcsXG4gID4gLm8tZmxhZ19fYm9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG59XG5cbi5vLWZsYWctLWJvdHRvbSB7XG5cbiAgPiAuby1mbGFnX19pbWcsXG4gID4gLm8tZmxhZ19fYm9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxuXG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0xJU1QtQkFSRVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBTdHJpcCBsaXN0LWxpa2UgYXBwZWFyYW5jZSBmcm9tIGxpc3RzIGJ5IHJlbW92aW5nIHRoZWlyIGJ1bGxldHMsIGFuZCBhbnlcbiAqIGluZGVudGF0aW9uLlxuICovXG5cbi5vLWxpc3QtYmFyZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNMSVNULUlOTElORVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBUaGUgbGlzdC1pbmxpbmUgb2JqZWN0IHNpbXBseSBkaXNwbGF5cyBhIGxpc3Qgb2YgaXRlbXMgaW4gb25lIGxpbmUuXG4gKi9cblxuLm8tbGlzdC1pbmxpbmUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuXG4gIC5vLWxpc3QtaW5saW5lX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjQk9YXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFRoZSBib3ggb2JqZWN0IHNpbXBseSBib3hlcyBvZmYgY29udGVudC4gRXh0ZW5kIHdpdGggY29zbWV0aWMgc3R5bGVzIGluIHRoZVxuICogQ29tcG9uZW50cyBsYXllci5cbiAqXG4gKiAxLiBTbyB3ZSBjYW4gYXBwbHkgdGhlIGAuby1ib3hgIGNsYXNzIHRvIG5hdHVyYWxseS1pbmxpbmUgZWxlbWVudHMuXG4gKi9cblxuLm8tYm94IHtcbiAgQGluY2x1ZGUgaW51aXQtY2xlYXJmaXgoKTtcbiAgZGlzcGxheTogYmxvY2s7IC8qIFsxXSAqL1xuICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbn1cblxuXG5cblxuXG4vKiBTaXplIHZhcmlhbnRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uby1ib3gtLWZsdXNoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm8tYm94LS10aW55IHtcbiAgcGFkZGluZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcbn1cblxuLm8tYm94LS1zbWFsbCB7XG4gIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xufVxuXG4uby1ib3gtLWxhcmdlIHtcbiAgcGFkZGluZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2U7XG59XG5cbi5vLWJveC0taHVnZSB7XG4gIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWh1Z2U7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0JMT0NLXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFN0YWNrZWQgaW1hZ2Utd2l0aC10ZXh0IG9iamVjdC4gQSBzaW1wbGUgYWJzdHJhY3Rpb24gdG8gY292ZXIgYSB2ZXJ5IGNvbW1vbmx5XG4gKiBvY2N1cnJpbmcgZGVzaWduIHBhdHRlcm4uXG4gKi9cblxuLm8tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbiAgLm8tYmxvY2tfX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XG5cblxuICAgIC8qIFNpemUgdmFyaWFudHMuXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLm8tYmxvY2stLWZsdXNoID4gJiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5vLWJsb2NrLS10aW55ID4gJiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xuICAgIH1cblxuICAgIC5vLWJsb2NrLS1zbWFsbCA+ICYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XG4gICAgfVxuXG4gICAgLm8tYmxvY2stLWxhcmdlID4gJiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZTtcbiAgICB9XG5cbiAgICAuby1ibG9jay0taHVnZSA+ICYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtaHVnZTtcbiAgICB9XG5cbiAgfVxuXG5cbiAgLm8tYmxvY2tfX2JvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cblxuXG5cblxuLyogQWxpZ25tZW50IHZhcmlhbnRzLlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLm8tYmxvY2stLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5vLWJsb2NrLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjUkFUSU9cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIEEgbGlzdCBvZiBhc3BlY3QgcmF0aW9zIHRoYXQgZ2V0IGdlbmVyYXRlZCBhcyBtb2RpZmllciBjbGFzc2VzLlxuXG4kaW51aXQtcmF0aW9zOiAoXG4gICgyOjEpLFxuICAoNDozKSxcbiAgKDE2OjkpLFxuKSAhZGVmYXVsdDtcblxuXG5cbi8qKlxuICogQ3JlYXRlIHJhdGlvLWJvdW5kIGNvbnRlbnQgYmxvY2tzLCB0byBrZWVwIG1lZGlhIChlLmcuIGltYWdlcywgdmlkZW9zKSBpblxuICogdGhlaXIgY29ycmVjdCBhc3BlY3QgcmF0aW9zLlxuICpcbiAqIGh0dHA6Ly9hbGlzdGFwYXJ0LmNvbS9hcnRpY2xlL2NyZWF0aW5nLWludHJpbnNpYy1yYXRpb3MtZm9yLXZpZGVvXG4gKlxuICogMS4gRGVmYXVsdCBjcm9wcGluZyBpcyBhIDE6MSByYXRpbyAoaS5lLiBhIHBlcmZlY3Qgc3F1YXJlKS5cbiAqL1xuXG4uby1yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7IC8qIFsxXSAqL1xuICB9XG5cbn1cblxuXG4gIC5vLXJhdGlvX19jb250ZW50LFxuICAuby1yYXRpbyA+IGlmcmFtZSxcbiAgLm8tcmF0aW8gPiBlbWJlZCxcbiAgLm8tcmF0aW8gPiBvYmplY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICAgIDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6ICAgMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6ICAxMDAlO1xuICB9XG5cblxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuXG4vKiBSYXRpbyB2YXJpYW50cy5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogR2VuZXJhdGUgYSBzZXJpZXMgb2YgcmF0aW8gY2xhc3NlcyB0byBiZSB1c2VkIGxpa2Ugc286XG4gKlxuICogICA8ZGl2IGNsYXNzPVwiby1yYXRpbyAgby1yYXRpby0tMTY6OVwiPlxuICpcbiAqL1xuXG5AZWFjaCAkcmF0aW8gaW4gJGludWl0LXJhdGlvcyB7XG5cbiAgQGVhY2ggJGFudGVjZWRlbnQsICRjb25zZXF1ZW50IGluICRyYXRpbyB7XG5cbiAgICBAaWYgKHR5cGUtb2YoJGFudGVjZWRlbnQpICE9IG51bWJlcikge1xuICAgICAgQGVycm9yIFwiYCN7JGFudGVjZWRlbnR9YCBuZWVkcyB0byBiZSBhIG51bWJlci5cIlxuICAgIH1cblxuICAgIEBpZiAodHlwZS1vZigkY29uc2VxdWVudCkgIT0gbnVtYmVyKSB7XG4gICAgICBAZXJyb3IgXCJgI3skY29uc2VxdWVudH1gIG5lZWRzIHRvIGJlIGEgbnVtYmVyLlwiXG4gICAgfVxuXG4gICAgLm8tcmF0aW8tLSN7JGFudGVjZWRlbnR9XFw6I3skY29uc2VxdWVudH06YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAoJGNvbnNlcXVlbnQvJGFudGVjZWRlbnQpICogMTAwJTtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjQ1JPUFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gQSBsaXN0IG9mIGNyb3BwaW5nIHJhdGlvcyB0aGF0IGdldCBnZW5lcmF0ZWQgYXMgbW9kaWZpZXIgY2xhc3Nlcy5cblxuJGludWl0LWNyb3BzOiAoXG4gICgyOjEpLFxuICAoNDozKSxcbiAgKDE2OjkpLFxuKSAhZGVmYXVsdDtcblxuXG5cbi8qKlxuICogUHJvdmlkZSBhIGNyb3BwaW5nIGNvbnRhaW5lciBpbiBvcmRlciB0byBkaXNwbGF5IG1lZGlhICh1c3VhbGx5IGltYWdlcylcbiAqIGNyb3BwZWQgdG8gY2VydGFpbiByYXRpb3MuXG4gKlxuICogMS4gU2V0IHVwIGEgcG9zaXRpb25pbmcgY29udGV4dCBpbiB3aGljaCB0aGUgaW1hZ2UgY2FuIHNpdC5cbiAqIDIuIFRoaXMgaXMgdGhlIGNydWNpYWwgcGFydDogd2hlcmUgdGhlIGNyb3BwaW5nIGhhcHBlbnMuXG4gKi9cblxuLm8tY3JvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogWzFdICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuOyAvKiBbMl0gKi9cbn1cblxuXG4gIC8qKlxuICAgKiBBcHBseSB0aGlzIGNsYXNzIHRvIHRoZSBjb250ZW50ICh1c3VhbGx5IGBpbWdgKSB0aGF0IG5lZWRzIGNyb3BwaW5nLlxuICAgKlxuICAgKiAxLiBJbWFnZeKAmXMgZGVmYXVsdCBwb3NpdGlvbmluZyBpcyB0b3AtbGVmdCBpbiB0aGUgY3JvcHBpbmcgYm94LlxuICAgKiAyLiBNYWtlIHN1cmUgdGhlIG1lZGlhIGRvZXNu4oCZdCBzdG9wIGl0c2VsZiB0b28gc29vbi5cbiAgICovXG5cbiAgLm8tY3JvcF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogIDA7IC8qIFsxXSAqL1xuICAgIGxlZnQ6IDA7IC8qIFsxXSAqL1xuICAgIG1heC13aWR0aDogbm9uZTsgLyogWzJdICovXG4gIH1cblxuXG4gIC8qKlxuICAgKiBXZSBjYW4gcG9zaXRpb24gdGhlIG1lZGlhIGluIGRpZmZlcmVudCBsb2NhdGlvbnMgd2l0aGluIHRoZSBjcm9wcGluZyBhcmVhLlxuICAgKi9cblxuICAuby1jcm9wX19jb250ZW50LS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5vLWNyb3BfX2NvbnRlbnQtLWJvdHRvbSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIC5vLWNyb3BfX2NvbnRlbnQtLWNlbnRlciB7XG4gICAgdG9wOiAgNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG5cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cblxuLyogQ3JvcC1yYXRpbyB2YXJpYW50cy5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogR2VuZXJhdGUgYSBzZXJpZXMgb2YgY3JvcCBjbGFzc2VzIHRvIGJlIHVzZWQgbGlrZSBzbzpcbiAqXG4gKiAgIDxkaXYgY2xhc3M9XCJvLWNyb3AgIG8tY3JvcC0tMTY6OVwiPlxuICpcbiAqL1xuXG5AZWFjaCAkY3JvcCBpbiAkaW51aXQtY3JvcHMge1xuXG4gIEBlYWNoICRhbnRlY2VkZW50LCAkY29uc2VxdWVudCBpbiAkY3JvcCB7XG5cbiAgICBAaWYgKHR5cGUtb2YoJGFudGVjZWRlbnQpICE9IG51bWJlcikge1xuICAgICAgQGVycm9yIFwiYCN7JGFudGVjZWRlbnR9YCBuZWVkcyB0byBiZSBhIG51bWJlci5cIlxuICAgIH1cblxuICAgIEBpZiAodHlwZS1vZigkY29uc2VxdWVudCkgIT0gbnVtYmVyKSB7XG4gICAgICBAZXJyb3IgXCJgI3skY29uc2VxdWVudH1gIG5lZWRzIHRvIGJlIGEgbnVtYmVyLlwiXG4gICAgfVxuXG4gICAgLm8tY3JvcC0tI3skYW50ZWNlZGVudH1cXDojeyRjb25zZXF1ZW50fSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogKCRjb25zZXF1ZW50LyRhbnRlY2VkZW50KSAqIDEwMCU7XG4gICAgfVxuXG4gIH1cblxufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1RBQkxFXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEEgc2ltcGxlIG9iamVjdCBmb3IgbWFuaXB1bGF0aW5nIHRoZSBzdHJ1Y3R1cmUgb2YgSFRNTCBgdGFibGVgcy5cbiAqL1xuXG4uby10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cblxuXG5cblxuLyogRXF1YWwtd2lkdGggdGFibGUgY2VsbHMuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIGB0YWJsZS1sYXlvdXQ6IGZpeGVkYCBmb3JjZXMgYWxsIGNlbGxzIHdpdGhpbiBhIHRhYmxlIHRvIG9jY3VweSB0aGUgc2FtZVxuICogd2lkdGggYXMgZWFjaCBvdGhlci4gVGhpcyBhbHNvIGhhcyBwZXJmb3JtYW5jZSBiZW5lZml0czogYmVjYXVzZSB0aGUgYnJvd3NlclxuICogZG9lcyBub3QgbmVlZCB0byAocmUpY2FsY3VsYXRlIGNlbGwgZGltZW5zaW9ucyBiYXNlZCBvbiBjb250ZW50IGl0IGRpc2NvdmVycyxcbiAqIHRoZSB0YWJsZSBjYW4gYmUgcmVuZGVyZWQgdmVyeSBxdWlja2x5LiBGdXJ0aGVyIHJlYWRpbmc6XG4gKiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvdGFibGUtbGF5b3V0I1ZhbHVlc1xuICovXG5cbi5vLXRhYmxlLS1maXhlZCB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cblxuXG5cblxuLyogU2l6ZSB2YXJpYW50cy5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5vLXRhYmxlLS10aW55IHtcblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XG4gIH1cblxufVxuXG4uby10YWJsZS0tc21hbGwge1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XG4gIH1cblxufVxuXG4uby10YWJsZS0tbGFyZ2Uge1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2U7XG4gIH1cblxufVxuXG4uby10YWJsZS0taHVnZSB7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1odWdlO1xuICB9XG5cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjUEFDS1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBUaGUgcGFjayBvYmplY3Qgc2ltcGx5IGNhdXNlcyBhbnkgbnVtYmVyIG9mIGVsZW1lbnRzIHBhY2sgdXAgaG9yaXpvbnRhbGx5IHRvXG4gKiBhdXRvbWF0aWNhbGx5IGZpbGwgYW4gZXF1YWwsIGZsdWlkIHdpZHRoIG9mIHRoZWlyIHBhcmVudC5cbiAqXG4gKiAxLiBGaWxsIGFsbCBhdmFpbGFibGUgc3BhY2UuXG4gKiAyLiBSZW1vdmUgYW55IGxlZnRvdmVyIHN0eWxpbmcgZnJvbSBsaXN0cy5cbiAqIDMuIENhdXNlIGNoaWxkcmVuIHRvIGJlIGF1dG9tYXRpY2FsbHkgZXF1YWxseSBzaXplZC5cbiAqL1xuXG4uby1wYWNrIHtcbiAgd2lkdGg6IDEwMCU7IC8qIFsxXSAqL1xuICBtYXJnaW4tbGVmdDogMDsgLyogWzJdICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyAvKiBbM10gKi9cbn1cblxuXG4gIC8qKlxuICAgKiAxLiBDYXVzZSBjaGlsZHJlbiB0byBhZG9wdCB0YWJsZS1saWtlIHN0cnVjdHVyZS5cbiAgICogMi4gRGVmYXVsdCBpdGVtIGFsaWdubWVudCBpcyB3aXRoIHRoZSB0b3BzIG9mIGVhY2ggb3RoZXIuXG4gICAqL1xuXG4gIC5vLXBhY2tfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IC8qIFsxXSAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8qIFsyXSAqL1xuXG5cbiAgICAvKiBWZXJ0aWNhbCBhbGlnbm1lbnQgdmFyaWFudHMuXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLm8tcGFjay0tbWlkZGxlID4gJiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5vLXBhY2stLWJvdHRvbSA+ICYge1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG5cbiAgfVxuXG5cblxuXG5cbi8qIFVuZXF1YWwtd2lkdGggaXRlbXMuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uby1wYWNrLS1hdXRvIHtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xufVxuXG5cblxuXG5cbi8qIFNpemUgdmFyaWFudHMuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uby1wYWNrLS10aW55IHtcbiAgYm9yZGVyLXNwYWNpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XG59XG5cbi5vLXBhY2stLXNtYWxsIHtcbiAgYm9yZGVyLXNwYWNpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xufVxuXG4uby1wYWNrLS1sYXJnZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZTtcbn1cblxuLm8tcGFjay0taHVnZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1odWdlO1xufVxuXG5cblxuXG5cbi8qIFJldmVyc2VkIG9yZGVyIHBhY2tzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uby1wYWNrLS1yZXZlcnNlIHtcbiAgZGlyZWN0aW9uOiBydGw7XG5cbiAgPiAuby1wYWNrX19pdGVtIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgfVxuXG59XG4iLCIvLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjVkVUSUNBTCBBTElHTlxuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gTWl4aW4gdG8gcG9zaXRpb24gZWxlbWVudHMgdmVydGljYWxseSBpbiB0aGUgY2VudHJlXG4vLyBUaGlzIHVzZXMgYSBzdWRvIGVsZW1lbnQgYmVmb3JlIHRoZSBlbGVtZW50IHRvIHZlcnRpY2FsbHkgYWxpZ24gaXQgdG8gdGhlIG1pZGRsZVxuLy8gQ2FuIHBvc2l0aW9uIHRpdGxlcyBldGMgd2l0aG91dCB1c2luZyBhYnNvbHV0ZSBwb3NpdGlvbiB3aGlsZSBhY2NvbW1vZGF0aW5nIHZhcnlpbmcgdGl0bGUgbGVuZ3RocyBldGNcblxuLm8tdmVydGljYWwtYWxpZ24td3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB6b29tOiAxO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuMjVlbTtcbiAgICB9XG4gICAgLm8tdmVydGljYWwtYWxpZ24ge1xuICAgICAgICB3aWR0aDogOTklO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuIiwiLy8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgI1JFU1BPTlNJVkUgSUZSQU1FXG4vLyAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBDbGFzcyB0byBjcmVhdGUgcmVzcG9uc2l2ZSBpZnJhbWVzLiBTaW1wbGUgYWRkIGEgY2xhc3Mgb2YgaWZyYW1lLWNvbnRhaW5lciB0byBhIHdyYXBwZXIgY29udGFpbmluZyB5b3VyIGlmcmFtZVxuXG4uby1pZnJhbWUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIGhlaWdodDogMDtcbiAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDsgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG4iLCIvLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjREVBRlVMVCBMSVNUXG4vLyAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBDbGFzcyBmb3IgZGVmYXVsdCBuYXYgbGlzdFxuXG4uby1uYXYge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuby1uYXYtLXN0YWNrZWQge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjQ09OVEFJTkVSXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBBZGQgYSBjbGFzcyBvZiBjb250YWluZXIgdG8gYW55IGVsZW1lbnQgeW91IHdhbnQgdG8gbGltaXQgdG8gdGhlIHNpdGUgd2lkdGhcbi8vIEl0IGFsc28gaW5jbHVkZXMgcGFkZGluZyB0byBsZWZ0IGF0IHJpZ2h0IGF0IG1vYmlsZVxuXG4uby1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAyJTtcbiAgICBtYXgtd2lkdGg6ICRtYXgtc2l0ZS13aWR0aDtcbiAgICBAaW5jbHVkZSBtcSgkbWF4LXNpdGUtd2lkdGggKyA4MHB4KSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjUk9XXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBBZGQgYSBjbGFzcyBvZiByb3cgdG8gYW55IGVsZW1lbnQgdG8gZ2l2ZSBpdCBwYWRkaW5nIHRvcCBhbmQgYm90dG9tXG5cbi5vLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDMlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzJTtcbn1cbi5vLXJvdy0tc21hbGwge1xuICAgIHBhZGRpbmctdG9wOiAyJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMiU7XG59XG4uby1yb3ctLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogNSU7XG4gICAgcGFkZGluZy1ib3R0b206IDUlO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNNQVggV0lEVEhTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBMb29wcyB0aHJvdWdoIHZhcmlvdXMgd2lkdGhzIHRvIGNyZWF0ZSBjbGFzc2VzIGZvciBtYXgtd2lkdGhzXG5cbiR3aWR0aHM6IDQwMCwgNTAwLCA2MDAsIDcwMCwgODAwLCA5MDAsIDEwMDA7XG5AZWFjaCAkd2lkdGggaW4gJHdpZHRocyB7XG4gICAgLm8tbWF4LSN7JHdpZHRofSB7XG4gICAgICAgIG1heC13aWR0aDogJHdpZHRoICsgcHg7XG4gICAgfVxufVxuLy8gSWYgeW91IG5lZWQgeW91ciBtYXgtd2lkdGggZWxlbWVudCB0byBiZSBjZW50cmVkLCBhZGQgYSBjbGFzcyBvZiBibG9jay0tY2VudHJlZFxuLm8tYmxvY2stLWNlbnRyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjTUFYIFdJRFRIU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gTGlnaHR3ZWlnaHQgYXBwcm9hY2ggdG8gc3BsaXR0aW5nIHR3byBjb2x1bW5zIGluIHRvIGhhbHZlcyBhdCB2YXJpb3VzIGJyZWFrcG9pbnRzXG5cbi8vIFNwbGl0IHRoZW0gaW4gaGFsZlxuLm8tcHV0LS1sZWZ0LCAuby1wdXQtLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2sobWlkZGxlLCA1MCUpO1xufVxuXG5AaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAuby1wdXQtLWxlZnQtLXRhYmxldCwgLm8tcHV0LS1yaWdodC0tdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrKG1pZGRsZSwgNTAlKTtcbiAgICB9XG59XG5AaW5jbHVkZSBtcShkZXNrdG9wKSB7XG4gICAgLm8tcHV0LS1sZWZ0LS1kZXNrdG9wLCAuby1wdXQtLXJpZ2h0LS1kZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrKG1pZGRsZSwgNTAlKTtcbiAgICB9XG59XG5AaW5jbHVkZSBtcSh3aWRlKSB7XG4gICAgLm8tcHV0LS1sZWZ0LS13aWRlLCAuby1wdXQtLXJpZ2h0LS13aWRlIHtcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrKG1pZGRsZSwgNTAlKTtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0JVVFRPTlNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogVGhpcyBpcyBhbiBleGFtcGxlIGNvbXBvbmVudC4gRXh0ZW5kIGludWl0Y3NzIGJ5IGJ1aWxkaW5nIHlvdXIgb3duIGNvbXBvbmVudHNcbiAqIHRoYXQgbWFrZSB1cCB5b3VyIFVJLiBDb21wb25lbnQgY2xhc3NlcyBhcmUgcHJlZml4ZWQgd2l0aCBhIGBjLWAuXG4gKi9cblxuLyoqXG4gKiAxLiBBbGxvdyB1cyB0byBzdHlsZSBib3ggbW9kZWwgcHJvcGVydGllcy5cbiAqIDIuIExpbmUgZGlmZmVyZW50IHNpemVkIGJ1dHRvbnMgdXAgYSBsaXR0bGUgbmljZXIuXG4gKiAzLiBNYWtlIGJ1dHRvbnMgaW5oZXJpdCBmb250IHN0eWxlcyAob2Z0ZW4gbmVjZXNzYXJ5IHdoZW4gc3R5bGluZyBgaW5wdXRgcyBhc1xuICogICAgYnV0dG9ucykuXG4gKiA0LiBSZXNldC9ub3JtYWxpemUgc29tZSBzdHlsZXMuXG4gKiA1LiBGb3JjZSBhbGwgYnV0dG9uLXN0eWxlZCBlbGVtZW50cyB0byBhcHBlYXIgY2xpY2thYmxlLlxuICovXG5cbi5jLWJ0biB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBbMV0gKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiBbMl0gKi9cbiAgICBAaW5jbHVkZSBmZi1jb25kO1xuICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IC8qIFs0XSAqL1xuICAgIG1hcmdpbjogMDsgLyogWzRdICovXG4gICAgY3Vyc29yOiBwb2ludGVyOyAvKiBbNV0gKi9cbiAgICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcbiAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XG4gICAgZm9udC1zaXplOiAxMjAlO1xuICAgIEBpbmNsdWRlIHZlbmRvcihib3JkZXItcmFkaXVzLCA1cHgpO1xufVxuXG5cblxuXG5cbi8qIFN0eWxlIHZhcmlhbnRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy1idG4tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblxuICAmLFxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAvKiBbNF0gKi9cbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgNSUpO1xuICB9XG5cbiAgJi5jLWJ0bi0taW52ZXJzZSB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR3aGl0ZSwgNSUpO1xuICAgIH1cbiAgfVxuXG59XG5cbi5jLWJ0bi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblxuICAmLFxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzZWNvbmRhcnksIDUlKTtcbiAgfVxuXG59XG5cbi5jLWJ0bi0tdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzRhOGVjMjtcblxuICAmLFxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNGE4ZWMyO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICMzNzc0YTI7XG4gIH1cblxufVxuXG4uYy1idG4tLWRpc2FibGVkIHtcbiAgY3Vyc29yOm5vLWRyb3A7XG59XG5cbi5jLWJ0bi0tZG93bmxvYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgdmVuZG9yKHRyYW5zZm9ybSwgdHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwMTknO1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICB9XG59XG5cblxuLyogU2l6ZSB2YXJpYW50c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmMtYnRuLS1zbWFsbCB7XG4gIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XG59XG5cbi5jLWJ0bi0tbGFyZ2Uge1xuICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZTtcbn1cblxuXG5cblxuXG4vKiBHaG9zdCBidXR0b25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEdob3N0IGJ1dHRvbnMgaGF2ZSBzZWUtdGhyb3VnaCBiYWNrZ3JvdW5kcyBhbmQgYXJlIGJvcmRlcmVkLlxuICovXG5cbiRidG4tZ2hvc3QtYm9yZGVyLXdpZHRoOiAycHg7XG5cbi5jLWJ0bi0tZ2hvc3Qge1xuICBib3JkZXI6ICRidG4tZ2hvc3QtYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgcGFkZGluZzogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsIC0gJGJ0bi1naG9zdC1ib3JkZXItd2lkdGgpICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAtICRidG4tZ2hvc3QtYm9yZGVyLXdpZHRoKTtcblxuICAmLFxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gICYuYy1idG4tLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSAtICRidG4tZ2hvc3QtYm9yZGVyLXdpZHRoKSAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwgLSAkYnRuLWdob3N0LWJvcmRlci13aWR0aCk7XG4gIH1cblxuICAmLmMtYnRuLS1sYXJnZSB7XG4gICAgcGFkZGluZzogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0IC0gJGJ0bi1naG9zdC1ib3JkZXItd2lkdGgpICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZSAtICRidG4tZ2hvc3QtYm9yZGVyLXdpZHRoKTtcbiAgfVxuXG4gICYuYy1idG4tLXByaW1hcnkge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAkYnRuLWdob3N0LWJvcmRlci13aWR0aCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gIH1cblxuICAmLmMtYnRuLS1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlcjogJGJ0bi1naG9zdC1ib3JkZXItd2lkdGggc29saWQgJHNlY29uZGFyeTtcbiAgICB9XG5cbiAgfVxuXG4gICYuYy1idG4tLXRlcnRpYXJ5IHtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi8vXG4vLyBTb2NpYWxcbi8vXG5cbi5zb2NpYWwtaWNvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgLmZhIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIEBpbmNsdWRlIHZlbmRvcihib3JkZXItcmFkaXVzLCAxNXB4KTtcblxuICAgICAgICAmLmZhLWZhY2Vib29rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmYWNlYm9vaztcbiAgICAgICAgfVxuICAgICAgICAmLmZhLXR3aXR0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vXG4vLyBSZXR1cm4gdG8gdG9wIGJ1dHRvblxuLy9cbiN0b3AtYnRuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3R0b206IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgQGluY2x1ZGUgdmVuZG9yKGJvcmRlci1yYWRpdXMsIDNweCk7XG4gICAgQGluY2x1ZGUgdmVuZG9yKHRyYW5zZm9ybSwgdHJhbnNsYXRlWSg2MHB4KSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xufVxuXG4vLyBSZXR1cm4gdG8gdG9wIGJ1dHRvbiBub3QgdmlzaWJsZSBvbiBob21lcGFnZVxuLmhvbWUge1xuICAgICN0b3AtYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnNjcm9sbC11cCB7XG4gICAgI3RvcC1idG4ge1xuICAgICAgICBAaW5jbHVkZSB2ZW5kb3IodHJhbnNmb3JtLCB0cmFuc2xhdGVZKDApKTtcbiAgICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEhhbWJ1cmdlciBNZW51IEljb24gJiBBbmltYXRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLmMtaGFtYnVyZ2VyIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xufVxuXG4uYy1oYW1idXJnZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uYy1oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDBweDtcbn1cblxuLmMtaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpLCAuYy1oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDZweDtcbn1cblxuLmMtaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiAxMnB4O1xufVxuXG4ubmF2LW9wZW4gLmMtaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiA2cHg7XG4gIHdpZHRoOiAwJTtcbiAgbGVmdDogNTAlO1xufVxuXG4ubmF2LW9wZW4gLmMtaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm5hdi1vcGVuIC5jLWhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubmF2LW9wZW4gLmMtaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiA2cHg7XG4gIHdpZHRoOiAwJTtcbiAgbGVmdDogNTAlO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNXUkFQUEVSU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNpdGUtd3JhcCB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5nbG9iYWwtd3JhcCB7XG4gICAgbWluLWhlaWdodDogNjB2aDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDExNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTk1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG5cbi5tYXgtd2lkdGgtd3JhcCB7XG5cbn1cblxuLm1heC13aWR0aC13cmFwLS1zaG9ydCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgNSU7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0hFQURFUlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgICRnbG9iYWwtaGVhZGVyLXdpZHRoOiAxOTVweDtcblxuLmdsb2JhbC1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDMwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS0tbGlnaHRlc3Q7XG5cbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICAuZ2xvYmFsLWhlYWRlcl9fbWVtYmVyc2hpcCB7XG4gICAgICAgICAgICBtYXJnaW46IC0uMjVyZW0gMXJlbSAwIDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuICAgICAgICB3aWR0aDogJGdsb2JhbC1oZWFkZXItd2lkdGg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleS0tbGlnaHRlc3Q7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIC5nbG9iYWwtaGVhZGVyX19tZW1iZXJzaGlwIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTFyZW0gYXV0byAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2xvYmFsLWhlYWRlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL25uZi1sb2dvLTIwMjEuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5ob21lcGFnZS1oZXJvICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ubmYtbG9nby0yMDIxLnN2ZycpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA5MXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xICgkZnJvbTogZGVza3RvcCkge1xuICAgICAgICB3aWR0aDogMTU0cHg7XG4gICAgICAgIGhlaWdodDogMTc3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxufVxuXG4uZ2xvYmFsLWhlYWRlcl9fbmF2LXdyYXAtLWRlc2t0b3Age1xuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmdsb2JhbC1oZWFkZXIgLmMtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4uZ2xvYmFsLWhlYWRlcl9fZGF0ZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgIEBpbmNsdWRlIGZmLWNvbmQ7XG4gICAgZm9udC1zaXplOiAxMjAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogNTUwcHgpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uZ2xvYmFsLWhlYWRlcl9fbWVtYmVyc2hpcCB7XG4gICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgIEBpbmNsdWRlIGZmLWNvbmQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHdpZHRoOiA2ZW07XG4gICAgaGVpZ2h0OiA2ZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjJzO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkd2hpdGU7XG4gICAgbWFyZ2luOiAtLjI1cmVtIDAgMCAxcmVtO1xuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZykgc2NhbGUoMS4yKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxufVxuXG4uZ2xvYmFsLWhlYWRlcl9fbmF2IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICBAaW5jbHVkZSBmZi1jb25kO1xuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nbG9iYWwtaGVhZGVyX19uYXYtLXByaW1hcnkgIHtcbiAgICBmb250LXNpemU6IDEwNSU7XG59XG5cbi5nbG9iYWwtaGVhZGVyX19uYXYtLXNlY29uZGFyeSB7XG5cbn1cblxuLmdsb2JhbC1oZWFkZXJfX25hdi0tdGVydGlhcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICAgIHRvICAgeyBvcGFjaXR5OiAxOyB9XG59XG5cbi5nbG9iYWwtaGVhZGVyX19jb21wb25lbnRzIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICBAaW5jbHVkZSBmZi1jb25kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuc3Bla3RyaXgtY3VzdG9tZXItbG9nZ2VkaW4tc3VmZml4LFxuICAgIC5ub3QtbG9nZ2VkLWluIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDUlKTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuXG4gICAgICAgIC5nbG9iYWwtaGVhZGVyX19zcGVrdHJpeC1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAmICsgLmdsb2JhbC1oZWFkZXJfX3NwZWt0cml4LWl0ZW0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggcmdiYSgkd2hpdGUsIDAuNikgc29saWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMDBweDtcbiAgICAgICAgdG9wOiA1MHB4O1xuXG4gICAgICAgIC5nbG9iYWwtaGVhZGVyX19zcGVrdHJpeC1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWVwYWdlLWhlcm8gJiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2xvYmFsLWhlYWRlcl9fc3Bla3RyaXgtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uOiAxcyBlYXNlIDNzIG5vcm1hbCBmb3J3YXJkcyAxIGZhZGVJbjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogMXMgZWFzZSAzcyBub3JtYWwgZm9yd2FyZHMgMSBmYWRlSW47XG5cbiAgICAuZmEge1xuICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cbn1cblxuXG4vL1xuLy8gIE1vYmlsZSBNZW51XG4vL1xuXG4ubW9iaWxlLW5hdi10cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBAaW5jbHVkZSB2ZW5kb3IoYm9yZGVyLXJhZGl1cywgM3B4KTtcbiAgICBwYWRkaW5nOiA4cHggMTBweCAwIDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkdGFibGV0KSB7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZGVza3RvcCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm1vYmlsZS1uYXYtdHJpZ2dlcl9fdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmdsb2JhbC1oZWFkZXJfX25hdi13cmFwLS1tb2JpbGUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDgwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDUwMG1zKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgLmdsb2JhbC1oZWFkZXJfX21lbWJlcnNoaXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAzNzFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoJHVudGlsOiAzNzBweCkge1xuICAgIC5nbG9iYWwtaGVhZGVyIC5nbG9iYWwtaGVhZGVyX19tZW1iZXJzaGlwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5nbG9iYWwtaGVhZGVyX19uYXYtd3JhcC0tbW9iaWxlIHtcblxuICAgIC5nbG9iYWwtaGVhZGVyX19uYXYgIHtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nbG9iYWwtaGVhZGVyX19uYXYtLXByaW1hcnkgIHtcbiAgICAgICAgZm9udC1zaXplOiAxNjAlO1xuICAgIH1cblxuICAgIC5nbG9iYWwtaGVhZGVyX19uYXYtLXNlY29uZGFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTQwJTtcbiAgICB9XG5cbiAgICAuZ2xvYmFsLWhlYWRlcl9fbmF2LS10ZXJ0aWFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTQwJTtcbiAgICB9XG5cbiAgICAuZ2xvYmFsLWhlYWRlcl9fc29jaWFsLWljb25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTQwJTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1tYWlsaW5nLWxpc3QtYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDIwcHggNDBweCAwIDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDU4NXB4KSB7XG4gICAgICAgIC5jLW1haWxpbmctbGlzdC1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICAuZ2xvYmFsLWhlYWRlcl9fbmF2LS1wcmltYXJ5ICB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2xvYmFsLWhlYWRlcl9fbmF2LS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdsb2JhbC1oZWFkZXJfX25hdi0tdGVydGlhcnkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdsb2JhbC1oZWFkZXJfX3NvY2lhbC1pY29ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5Lm5hdi1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLm5hdi1vcGVuIHtcblxuICAgIC5zaXRlLXdyYXAge1xuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2xvYmFsLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZXBhZ2UtYm9keSB7XG4gICAgICAgIC5nbG9iYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9tZS5uYXYtb3BlbiB7XG4gICAgLnNpdGUtd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4ubmF2LWNsb3NlZCAuZ2xvYmFsLWhlYWRlcl9fbmF2LXdyYXAtLW1vYmlsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG5cbi5uYXYtb3BlbiAuZ2xvYmFsLWhlYWRlcl9fbmF2LXdyYXAtLW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgICB9XG59XG5cbi8vXG4vLyBTZWFyY2hcbi8vXG5cbi5nbG9iYWwtaGVhZGVyLXNlYXJjaC10b2dnbGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMTQ1cHg7XG4gICAgdG9wOiA2MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZmEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICB0b3A6IDQ1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDkwJTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5kZXNrdG9wLXNlYXJjaC1maWVsZCB7XG4gICAgQGV4dGVuZCAuaG9tZXBhZ2Utc2VhcmNoLWJveDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5mYSB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIH4gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0uZGVza3RvcC1zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRlc2t0b3Atc2VhcmNoLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XG5cbiAgICAuZmEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IDEyMCU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcblxuICAgICAgICBAaW5jbHVkZSBtcSAoJGZyb206IHdpZGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTYwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweCAxMHB4O1xuICAgIH1cbn1cblxuLnNlYXJjaC1sYWJlbCB7XG4gICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjgpO1xuICAgIEBpbmNsdWRlIGZvbnQtcmVnO1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5kZXNrdG9wLXNlYXJjaC13cmFwcGVyIHtcbiAgICAuZmEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0uZGVza3RvcC1zZWFyY2gtc3VibWl0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHZlbmRvcihib3JkZXItcmFkaXVzLCA1cHgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBAaW5jbHVkZSBmZi1jb25kO1xuICAgIEBpbmNsdWRlIHZlbmRvcih0cmFuc2Zvcm0sIHRyYW5zbGF0ZVkoLTUwJSkpO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIH1cbn1cblxuLy8gU2hvcnQgYnJvd3NlciB3aW5kb3cgc3R5bGVzXG5cbi5nbG9iYWwtaGVhZGVyLWV4dGVuZGVkLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuICAgIC5nbG9iYWwtaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB6LWluZGV4OiA1MDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgLmdsb2JhbC1oZWFkZXJfX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL25uZi1sb2dvLTIwMjEuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5nbG9iYWwtaGVhZGVyIC5jLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmdsb2JhbC1oZWFkZXJfX2RhdGVzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgIH1cblxuICAgIC5nbG9iYWwtaGVhZGVyLWV4dGVuZGVkLW1lbnUge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMDBweDtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0MCU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2xvYmFsLWhlYWRlcl9fbWVtYmVyc2hpcCB7XG4gICAgICAgIG1hcmdpbjogLS41cmVtIDAgMCAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdsb2JhbC1oZWFkZXJfX2NvbXBvbmVudHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMDBweDtcbiAgICAgICAgdG9wOiA0MHB4O1xuXG4gICAgICAgIC5nbG9iYWwtaGVhZGVyX19zcGVrdHJpeC1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWVwYWdlLWhlcm8ge1xuICAgICAgICAuZ2xvYmFsLWhlYWRlci1leHRlbmRlZC1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2xvYmFsLWhlYWRlcl9fbmF2IHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtb3BlbiAuZ2xvYmFsLWhlYWRlcl9fbmF2LXdyYXAtLW1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICB9XG5cbiAgICAuZ2xvYmFsLWhlYWRlci1zZWFyY2gtdG9nZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogNzBweDtcbiAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMjAlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdsb2JhbC1oZWFkZXJfX25hdi13cmFwLS1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cblxuICAgIC5tb2JpbGUtbmF2LXRyaWdnZXJfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmdsb2JhbC1oZWFkZXItc2VhcmNoLXRvZ2dsZSB7XG4gICAgICAgIHJpZ2h0OiAxNTBweDtcbiAgICAgICAgdG9wOiAzNXB4O1xuICAgIH1cblxuICAgIC5tb2JpbGUtbmF2LXRyaWdnZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSB2ZW5kb3IoYm9yZGVyLXJhZGl1cywgM3B4KTtcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHggMCAxMHB4O1xuICAgICAgICB0b3A6IDM1cHg7XG4gICAgfVxuXG4gICAgLmdsb2JhbC13cmFwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgIH1cblxuICAgIC5nbG9iYWwtZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNGT09URVJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5nbG9iYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxOTVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG5cbi5nbG9iYWwtZm9vdGVyX19uYXYge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2xvYmFsLWZvb3Rlcl9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmdsb2JhbC1mb290ZXJfX3NvY2lhbC1pY29ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMjAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbn1cblxuLmdsb2JhbC1mb290ZXJfX2luZm8tLWFkZHJlc3Mge1xuICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICB9XG59XG5cbi5nbG9iYWwtZm9vdGVyX190ZWxlcGhvbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5nbG9iYWwtZm9vdGVyX19pbmZvLS1mdW5kZXJzIHtcbiAgICBmb250LXNpemU6IDgwJTtcbn1cblxuLmdsb2JhbC1mb290ZXJfX3JocyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmFydHMtbG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmNvdW5jaWwtbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxNzZweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5icmlkZ2UtYXJ0cy1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IDY1MHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZzogNSU7XG4gICAgfVxufVxuXG4uZ2xvYmFsLWZvb3Rlcl9fc3Vic3RyYWt0IHtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNIT01FUEFHRVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmhvbWVwYWdlLWhlcm8ge1xuICAgIC5nbG9iYWwtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuICAgIC5nbG9iYWwtaGVhZGVyX19uYXYge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdsb2JhbC1oZWFkZXJfX2RhdGVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYy1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgIH1cblxuICAgIC5nbG9iYWwtaGVhZGVyX19zb2NpYWwtaWNvbnMgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmdsb2JhbC1oZWFkZXJfX2RhdGVzIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAubW9iaWxlLW5hdi10cmlnZ2VyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIH1cblxuICAgIC5tb2JpbGUtbmF2LXRyaWdnZXJfX3RleHQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLmhvbWVwYWdlLWJvZHkge1xuXG4gICAgLmdsb2JhbC1oZWFkZXItc2VhcmNoLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmdsb2JhbC1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDAwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ2xvYmFsLXdyYXAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDcwMXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTk1cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdsb2JhbC1oZWFkZXJfX25hdi13cmFwLS1kZXNrdG9wIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lcGFnZS1ib2R5LnN0dWNrIHtcbiAgICAuZ2xvYmFsLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nbG9iYWwtd3JhcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDg1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE5NXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nbG9iYWwtaGVhZGVyLXNlYXJjaC10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5ob21lcGFnZS1oZXJvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIEBpbmNsdWRlIGJnZC1jb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC42KTtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvbWVwYWdlLWhlcm8gLmdsb2JhbC1oZWFkZXItc2VhcmNoLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvbWVwYWdlLWhlcm8gLmMtaGFtYnVyZ2VyIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cblxuLm5hdi1vcGVuIC5ob21lcGFnZS1oZXJvIC5jLWhhbWJ1cmdlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbn1cblxuLmhvbWVwYWdlLWhlcm9fX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgQGluY2x1ZGUgdmVuZG9yKHRyYW5zZm9ybSwgdHJhbnNsYXRlKC01MCUsIC01MCUpKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHdpZHRoOiA4MCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDEwMHB4KTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG5cbi5ob21lcGFnZS1oZXJvX19jb250ZW50LS1ob2xkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAuaG9tZXBhZ2UtaGVyb19fZGF0ZXMge1xuICAgICAgICBmb250LXNpemU6IDE0MCU7XG4gICAgfVxufVxuXG4uaG9tZXBhZ2UtaGVyb19faW50cm8ge1xuICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQ7XG4gICAgQGluY2x1ZGUgZmYtY29uZDtcbiAgICBmb250LXNpemU6IDE2MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IDQwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTMwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjYwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAyNDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzEwJTtcbiAgICB9XG59XG5cbi5ob21lcGFnZS1oZXJvX19kYXRlcyB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICBmb250LXNpemU6IDEzMCU7XG4gICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgIEBpbmNsdWRlIGZmLWNvbmQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IDQwMHB4KSB7XG4gICAgICAgIG1hcmdpbjogMjVweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuICAgICAgICBmb250LXNpemU6IDE2MCU7XG4gICAgfVxufVxuXG4uaG9tZXBhZ2Utc2VhcmNoX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuXG4gICAgLmZhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxMjAlO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEgKCRmcm9tOiB3aWRlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHggMDtcbiAgICB9XG59XG5cbi5ob21lcGFnZS1oZXJvX19zY3JvbGwtLWRlc2t0b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDUlO1xuICAgIHJpZ2h0OiA1JTtcblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgYSBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIGEgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNkYjEwIDJzIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb246IHNkYjEwIDJzIGluZmluaXRlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBzZGIxMCB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIDQwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIDgwJSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwcHgpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHNkYjEwIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIDQwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIDgwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMHB4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9tZXBhZ2UtaGVyb19fc2Nyb2xsLS1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgQGluY2x1ZGUgdmVuZG9yKHRyYW5zZm9ybSwgdHJhbnNsYXRlWCgtNTAlKSk7XG4gICAgYm90dG9tOiA4JTtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDgwJTtcblxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICB9XG5cbiAgICBhIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNkYjA1IDEuNXMgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbjogc2RiMDUgMS41cyBpbmZpbml0ZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgc2RiMDUge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICA1MCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTIwcHgsIDIwcHgpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgc2RiMDUge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgNTAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtMjBweCwgMjBweCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbmJ1dHRvblt0eXBlPVwic3VibWl0XCJdLmhvbWVwYWdlLXNlYXJjaF9fYnV0dG9uIHtcbiAgICBAaW5jbHVkZSB2ZW5kb3IoYm9yZGVyLXJhZGl1cywgNXB4KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBAaW5jbHVkZSBmZi1jb25kO1xuICAgIEBpbmNsdWRlIHZlbmRvcih0cmFuc2Zvcm0sIHRyYW5zbGF0ZVkoLTUwJSkpO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTMwJTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIH1cbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5ob21lcGFnZS1zZWFyY2gtYm94IHtcbiAgICBAaW5jbHVkZSBmZi1yZWc7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTMwJTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgIC8vIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDIwMCU7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwIDAgMnB4IDAgc29saWQgJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE1MCU7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcblxuICAgICAgICB+IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLmhvbWVwYWdlLXNlYXJjaF9fYnV0dG9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuXG4gICAgICAgIH4gLmZhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjYwJTtcblxuICAgICAgICAgICAgfiAuZmEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjEwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gICAgLmhvbWVwYWdlLWJvZHkge1xuICAgICAgICAuZ2xvYmFsLWhlYWRlciB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2xvYmFsLWhlYWRlcl9fbmF2LXdyYXAtLWRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nbG9iYWwtd3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lcGFnZS1ib2R5LnN0dWNrIHtcbiAgICAgICAgLmdsb2JhbC13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjVFlQRUhFQURcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi50dC1kYXRhc2V0IHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBAaW5jbHVkZSB2ZW5kb3IoYm9yZGVyLXJhZGl1cywgNXB4KTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbnNwYW4udHdpdHRlci10eXBlYWhlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udHlwZWFoZWFkLXJlc3VsdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LS1saWdodGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTUwO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgY29sb3I6ICRvZmYtYmxhY2s7XG59XG5cbi50eXBlYWhlYWQtcmVzdWx0LS1uby1yZXN1bHQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnR5cGVhaGVhZC1yZXN1bHRfX2ltYWdlIHtcbiAgICB3aWR0aDogNiU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udHlwZWFoZWFkX193aGF0cy1vbi1saW5rIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIHBhZGRpbmc6IDNweCAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuZmEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIH1cbn1cblxuLnR5cGVhaGVhZC1yZXN1bHRfX2luZm8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogODAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4udHlwZWFoZWFkLXJlc3VsdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4udHlwZWFoZWFkLXJlc3VsdF9fc2luZ2xlIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDYwJTtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjTkFWIEJBUlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmMtdGl0bGUtYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1cnJlbnRfcGFnZV9pdGVtIGEge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMtYnRuOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uYy10aXRsZS1iYXJfX2xocyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgQGluY2x1ZGUgdmVuZG9yKHRyYW5zZm9ybSwgdHJhbnNsYXRlWSgtNTAlKSk7XG5cbiAgICAuZmEtYW5nbGUtbGVmdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG59XG5cbi5jLXRpdGxlLWJhcl9fcmhzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IDk2MHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSB2ZW5kb3IodHJhbnNmb3JtLCB0cmFuc2xhdGVZKC01MCUpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgIH1cbn1cblxuLmMtdGl0bGUtYmFyX190b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IDk2MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uYy10aXRsZS1iYXJfX25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggOHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgbGlnaHRlbigkcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLmMtdGl0bGUtYmFyX19uYXZpZ2F0aW9uLS10ZXJ0aWFyeSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiA5NjBweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5jLXRpdGxlLWJhcl9fbW9iaWxlLW5hdi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oI0Y0RjRGNCwgNSUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogOTYwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5jLXRpdGxlLWJhcl9fbW9iaWxlLW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDExMCU7XG4gICAgQGluY2x1ZGUgZm9udC1saWdodDtcblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVGVydGlhcnkgTmF2aWdhdGlvbiBmb3IgcGFzdCBmZXN0aXZhbHNcblxuLmMtdGl0bGUtYmFyLS10ZXJ0aWFyeSB7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB9XG4gICAgLmNoaWxkLXBhZ2UtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6NjAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXRpdGxlLWJhcl9fbmF2aWdhdGlvbiB7XG59XG5cbi5jLXRpdGxlLWJhcl9fbmF2aWdhdGlvbi0tdGVydGlhcnkge1xufVxuXG5cbi8vIFBhZ2UgVGl0bGUgQmFyIFN0bGVzXG5cblxuLmMtdGl0bGUtYmFyLS1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgLnBhZ2UtdGl0bGUsIC5jLXRpdGxlLWJhcl9fbmF2aWdhdGlvbiBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLnBhcmVudC1wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW46IDVweCAxNXB4IDAgMDtcbiAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgQGluY2x1ZGUgZmYtY29uZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxMzAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IDE2MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgIH1cbn1cblxuLnBhcmVudC1wYWdlLXRpdGxlLS1jaGlsZC1wYWdlIHtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTYwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB2ZW5kb3IodHJhbnNmb3JtLCB0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhcmVudC1wYWdlLXRpdGxlLS12ZW51ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA5MCU7XG5cbiAgICAuZmEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBsaWdodGVuKCRwcmltYXJ5LCAxMCUpIHNvbGlkO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmNoaWxkLXBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgZm9udC1saWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAxMjAlO1xuICAgIH1cbn1cblxuLy8gV2hhdHMgT24gVGl0bGUgQmFyIFN0eWxlc1xuXG4uYy10aXRsZS1iYXItLXdoYXRzLW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgYSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cblxuLy8gU2luZ2xlIEV2ZW50IFBhZ2UgdGl0bGUgYmFyIHN0eWxlc1xuXG4uYy10aXRsZS1iYXJfX3Jocy0tZXZlbnQge1xuICAgIC5jLXRpdGxlLWJhcl9fdG9nZ2xlIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgfVxufVxuXG4uYy10aXRsZS1iYXJfX25hdmlnYXRpb24tLWV2ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IDk2MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmMtYnRuLS1iYWNrLXRvIHtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICBAaW5jbHVkZSBmb250LXJlZztcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBAaW5jbHVkZSBmZi1yZWc7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1BBR0UgTUFTVEhFQURcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5wZ19fbWFzdGhlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYmxvZ19fbWFzdGhlYWQge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHBhZGRpbmc6IDMlIDUlIDA7XG5cbiAgICAucGdfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMDAlO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyODAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGdfX2hlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgYmdkLWNvdmVyO1xuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LS1ib3R0b20oNTAlLCAwLjcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICBoZWlnaHQ6IDQwdnc7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MDBweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtLWxlZnQoNTAlLCAwLjcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcbiAgICAgICAgaGVpZ2h0OiAzMHZ3O1xuICAgIH1cbn1cblxuXG4uaC1yb3cge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQwJSAzJSAzJSAzJTtcbiAgICB6LWluZGV4OiA2MDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDMlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcmVnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1JTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExMCU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5jLWJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMlO1xuICAgICAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICAgICAgZm9udC1zaXplOiA5MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5wZ19fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQ7XG4gICAgZm9udC1zaXplOiA0MjAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICAvLyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucGdfX3RpdGxlLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxODAlO1xuICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzIwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgICAgICBmb250LXNpemU6IDMyMCU7XG4gICAgfVxufVxuXG4ucGdfX3RpdGxlLS1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMjQwJTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMjAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDgwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgICAgICBmb250LXNpemU6IDQ4MCU7XG4gICAgfVxufVxuXG4ucGdfX3RpdGxlLS1sYXJnZSB7XG5cbiAgICBmb250LXNpemU6IDMyMCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDgwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuICAgICAgICBmb250LXNpemU6IDUyMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcbiAgICAgICAgZm9udC1zaXplOiA2MDAlO1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjV0hBVFMgT05cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLWludHJvZHVjdGlvbiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDUlO1xuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC5jLWJ0biB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5jLWludHJvZHVjdGlvbl9fYmxvY2sge1xuXG59XG5cbi5jLWludHJvZHVjdGlvbl9fYmxvY2stLWxocyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxufVxuXG4uYy1pbnRyb2R1Y3Rpb25fX2Jsb2NrLS1yaHMge1xuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jb25zdHJ1a3QtLW1hcF9fbWFwIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uYy1wdWxsLXF1b3RlX190ZXh0IHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgZm9udC1zaXplOiAyMDAlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcMjAxQyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0MCU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFwyMDFEJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTQwJTtcbiAgICB9XG59XG5cbi5jLWNyZWRpdHMtdGVybXMge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1NJTkdMRSBFVkVOVFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNpbmdsZS1ldmVudCAuYy1pbnRyb2R1Y3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDElO1xufVxuXG4uc2luZ2xlLWV2ZW50IC5jLWNvbnRhaW5lci0tcGFkZGVkIHtcbiAgICBtYXJnaW4tdG9wOiAyJTtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjV0hBVFMgT05cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuLy9cbi8vIFRpdGxlIEJhclxuLy9cblxuLmMtdGl0bGUtYmFyX19maWx0ZXIge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5kYXRlLWZpbHRlciB7XG4gICAgY29sb3I6ICM0NzRDNDg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Ryb3Bkb3duLWFycm93LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMzAlO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlMmUzZTI7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5kYXRlLWZpbHRlci1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmlsdGVyLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgIH1cbn1cblxuLmdlbnJlLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5idXR0b24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UyZTNlMjtcbiAgICB9XG59XG5cbi5nZW5yZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZ2VucmUtZmlsdGVyLXRyaWdnZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICM0NzRDNDg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Ryb3Bkb3duLWFycm93LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMzAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM0NzRDNDg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9udC1yZWc7XG5cbiAgICAuZmEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBmb250LXNpemU6IDE4MCU7XG4gICAgfVxufVxuXG4uYy10aXRsZS1iYXJfX2ZpbHRlci0tZ2VucmVzIHtcbiAgICB3aWR0aDogNTAlO1xufVxuXG4uZmlsdGVyX19nZW5yZSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAaW5jbHVkZSB2ZW5kb3IoYm9yZGVyLXJhZGl1cywgM3B4KTtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnksIDYwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCksXG4gICAgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIH1cblxuICAgIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uZmlsdGVyX19nZW5yZS1idXR0b24ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xuICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICBAaW5jbHVkZSB2ZW5kb3IoYm9yZGVyLXJhZGl1cywgM3B4KTtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgQGluY2x1ZGUgZmYtY29uZDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwgMC4xKTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uZmlsdGVyX19mcmVlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jbGVhci1maWx0ZXItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwMDtcblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICBAaW5jbHVkZSB2ZW5kb3IoYm9yZGVyLXJhZGl1cywgM3B4KTtcbiAgICAgICAgQGluY2x1ZGUgZmYtY29uZDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAuZmEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWpheC1mb3JtLFxuLmdsb2JhbC13cmFwLndoYXRzLW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgfVxuXG4gICAgJi5sb2FkaW5nIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0NDO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdmVuZG9yKHRyYW5zZm9ybSwgdHJhbnNsYXRlWCgtNTAlKSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgei1pbmRleDogNzA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcGlubmVyLmdpZicpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5jLXdoYXRzLW9uLWdyaWRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYy13aGF0cy1vbi1ncmlkX19maWx0ZXJlZC10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgIH1cbn1cblxuLmMtd2hhdHMtb24tZmVhdHVyZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYy13aGF0cy1vbi1mZWF0dXJlZF9faW1hZ2Uge1xuICAgIEBpbmNsdWRlIGJnZC1jb3ZlcjtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICBoZWlnaHQ6IDI1dnc7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmMtd2hhdHMtb24tZmVhdHVyZWRfX2V2ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgICAgICAuYy13aGF0cy1vbi1ncmlkX19hcnRpc3Qge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtd2hhdHMtb24tZ3JpZF9fc2hvdy10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXdoYXRzLW9uLWZlYXR1cmVkX19pbmZvIHtcbiAgICBwYWRkaW5nOiA1JTtcbn1cblxuLmMtd2hhdHMtb24tZmVhdHVyZWRfX3NlZS1hbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuXG4gICAgLmZhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxufVxuXG4vL1xuLy8gV2hhdHMgT24gR3JpZFxuLy9cblxuLmMtd2hhdHMtb24tZ3JpZF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBjb250ZW50OiAnXFxmMDYxJztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uYy13aGF0cy1vbi1ncmlkX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBpbmNsdWRlIGJnZC1jb3ZlcigpO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICBpbWdbd2lkdGhdLCBpbWdbaGVpZ2h0XSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjV2dztcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgICAgICBoZWlnaHQ6IDE1dnc7XG4gICAgfVxuXG59XG5cbi5jLXdoYXRzLW9uLWdyaWRfX3RpdGxlcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2Ni42NjY2JTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYy13aGF0cy1vbi1ncmlkX19hcnRpc3QsIC5jLXdoYXRzLW9uLWdyaWRfX3Nob3ctdGl0bGUgIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xuXG4gICAgICAgIC5jLXdoYXRzLW9uLWdyaWRfX2FydGlzdCwgLmMtd2hhdHMtb24tZ3JpZF9fc2hvdy10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXdoYXRzLW9uLWdyaWRfX2luZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5jLXdoYXRzLW9uLWdyaWRfX2FydGlzdCB7XG4gICAgQGluY2x1ZGUgZmYtY29uZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIGxpbmUtaGVpZ2h0OiA4MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG5cbi5jLXdoYXRzLW9uLWdyaWRfX3Nob3ctdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICBAaW5jbHVkZSBmZi1jb25kO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNDAlO1xufVxuXG4uYy13aGF0cy1vbi1ncmlkX19kYXRlIHtcbiAgICBAaW5jbHVkZSBmb250LXJlZztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLmMtd2hhdHMtb24tZ3JpZF9fdmVudWUge1xuICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLmMtd2hhdHMtb24tZ3JpZF9fYmx1cmIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmMtd2hhdHMtb24tZ3JpZF9fdGFnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0zMHB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHotaW5kZXg6IDQwO1xuICAgIEBpbmNsdWRlIHZlbmRvcihib3JkZXItcmFkaXVzLCA0NXB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgIEBpbmNsdWRlIGZmLWNvbmQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgfVxuXG4gICAgLy8gU21hbGxlciByb3VuZGVscyBmb3Igc21hbGxlciBzY3JlZW4gd2lkdGhzXG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IDM1MHB4KSB7XG4gICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgfVxufVxuXG4vL1xuLy8gU2luZ2xlIEV2ZW50IHBhZ2Vcbi8vXG5cblxuLmV2ZW50X19tYXN0aGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4uZXZlbnRfX2luZm9ybWF0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLmMtYnRuIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcbiAgICAgICAgbWluLWhlaWdodDogMjB2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgICAgICBtaW4taGVpZ2h0OiAyNXZ3O1xuICAgIH1cbn1cblxuLmV2ZW50X19oZXJvIHtcbiAgICBAaW5jbHVkZSBiZ2QtY292ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDU1dnc7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgIGhlaWdodDogMzB2dztcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG4gICAgICAgIGhlaWdodDogMjB2dztcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG4gICAgICAgIGhlaWdodDogMjV2dztcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIH1cbn1cblxuLmV2ZW50X19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBAaW5jbHVkZSBmZi1jb25kO1xuICAgIGZvbnQtc2l6ZTogMTIwJTtcbn1cblxuLmV2ZW50X19zdXJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBmZi1jb25kO1xuICAgIGZvbnQtc2l6ZTogMTIwJTtcbn1cblxuLmV2ZW50X190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgIEBpbmNsdWRlIGZmLWNvbmQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNjAlO1xufVxuXG4uZXZlbnRfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mcmVlLWxhYmVsIHtcbiAgICBAaW5jbHVkZSBmZi1jb25kO1xuICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICBmb250LXNpemU6IDE0MCU7XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXG59XG5cbi5ldmVudF9fbG9jYXRpb24ge1xuICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmV2ZW50X19kZXNjIHtcbiAgICBmb250LXNpemU6IDgwJTtcbn1cblxuLmV2ZW50X19ib29raW5nIHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHdpZGUpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG4uZXZlbnRfX2Jvb2tpbmcge1xuICAgIGZvbnQtc2l6ZTogODAlO1xufVxuXG4uZXZlbnRfX21hc3RoZWFkIC5jLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmV2ZW50X19wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmltcG9ydGFudC1pbmZvcm1hdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmltcG9ydGFudC1pbmZvcm1hdGlvbi1saW5rIHtcbiAgICBmb250LXNpemU6IDEyMCU7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG4uYWRkaXRpb25hbC1pbmZvLWNvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxufVxuXG5cbi8vXG4vLyBJbnN0YW5jZSBsaXN0XG4vL1xuXG4uYy1pbnN0YW5jZS1saXN0X190aXRsZXMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLWV2ZW50LWluc3RhbmNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43KTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxufVxuXG4uYy1ldmVudC1pbnN0YW5jZS0tcGFzc2VkIHtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIC5jLWV2ZW50LWluc3RhbmNlX19idXR0b24ge1xuICAgICAgICBAZXh0ZW5kIC5jLWJ0bi0tZGlzYWJsZWQ7XG4gICAgfVxuICAgIC5jLWJ0biB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuLmMtZXZlbnQtaW5zdGFuY2VfX25vdGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jLWV2ZW50LWluc3RhbmNlX19kYXRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG4uYy1ldmVudC1pbnN0YW5jZV9fZGF5LCAuYy1ldmVudC1pbnN0YW5jZV9fbW9udGgge1xuICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmMtZXZlbnQtaW5zdGFuY2VfX21vbnRoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxMjAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLmMtZXZlbnQtaW5zdGFuY2VfX2J1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgLmMtYnRuIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5jLXBhc3QtZXZlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBpbmNsdWRlIGZmLWNvbmQ7XG59XG5cbi5jLWNvbC1ldmVudHMtYmxvY2sge1xuICAgIFtkYXRhLWl0ZW0tY291bnQ9XCIyXCJdIHtcbiAgICAgICAgLm8tbGF5b3V0X19pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2RhdGEtaXRlbS1jb3VudD1cIjNcIl0ge1xuICAgICAgICAuby1sYXlvdXRfX2l0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2RhdGEtaXRlbS1jb3VudD1cIjRcIl0ge1xuICAgICAgICAuby1sYXlvdXRfX2l0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjVkVOVUVTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy1pbnRyb2R1Y3Rpb24tLXZlbnVlIHtcbiAgICAuYy1pbnRyb2R1Y3Rpb25fX2Jsb2NrLS1yaHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi5jLWludHJvZHVjdGlvbl9fdmVudWUtaW5mb3JtYXRpb24ge1xuXG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcblxuXG4gICAgcCB7XG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBzcGFuLCBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgd29yZC13cmFwKCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtdmVudWUge1xuICAgIC5jLWNvbnRhaW5lci0tcGFkZGVkIHtcbiAgICAgICAgbWFyZ2luOiA1JSAwO1xuICAgIH1cbn1cblxuLmMtYWNjZXNzaWJpbGl0eS1pY29uIHtcblxuICAgIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICBsaSBpbWcge1xuICAgICAgICBAaW5jbHVkZSB2ZW5kb3IoYm9yZGVyLXJhZGl1cywgNXB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0NPTlNUUlVLVFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy9cbi8vIENvbnN0cnVrdCAtIFN1c2J0cmFrdCBXb3JkUHJlc3MgcGFnZWJ1aWxkZXIgc3lzdGVtXG4vL1xuXG4vLyBVc2FnZVxuLy8gLmMtY29uc3RydWt0IC0gY29udGFpbmVyIC0gY2FuIGNvbnRhaW46XG4vLyAuYy1jb25zdHJ1a3RfX3JvdyAtIG11bHRpcGxlIHJvd3MgLSBjYW4gY29udGFpbjpcbi8vIC5jLWNvbnN0cnVrdF9fY29sIC0gbXVsdGlwbGUgY29sdW1uc1xuXG4vLyA8c2VjdGlvbiBjbGFzcz1cImMtY29uc3RydWt0XCI+XG4vLyAgICAgPHNlY3Rpb24gY2xhc3M9XCJjLWNvbnN0cnVrdF9fcm93XCI+XG4vLyAgICAgICAgIDxzZWN0aW9uIGNsYXNzPVwiYy1jb25zdHJ1a3RfX2NvbCBjLWNvbnN0cnVrdF9fY29sLWltZ1wiPjwvZGl2PlxuLy8gICAgICAgICA8c2VjdGlvbiBjbGFzcz1cImMtY29uc3RydWt0X19yb3cgYy1jb25zdHJ1a3RfX2NvbC10eHRcIj48L2Rpdj5cbi8vICAgICA8L3NlY3Rpb24+XG4vLyAgICAgPHNlY3Rpb24gY2xhc3M9XCJjLWNvbnN0cnVrdF9fcm93XCI+XG4vLyAgICAgICAgIDxzZWN0aW9uIGNsYXNzPVwiYy1jb25zdHJ1a3RfX2NvbCBjLWNvbnN0cnVrdF9fY29sLWJsb2NrXCI+PC9kaXY+XG4vLyAgICAgICAgIDxzZWN0aW9uIGNsYXNzPVwiYy1jb25zdHJ1a3RfX3JvdyBjLWNvbnN0cnVrdF9fY29sLWJsb2NrXCI+PC9kaXY+XG4vLyAgICAgPC9zZWN0aW9uPlxuXG4vL1xuLy8gQ29uc3RydWt0IFdyYXBwZXJcbi8vXG4uYy1jb25zdHJ1a3Qge1xuXG59XG5cbi8vXG4vLyBDb25zdHJ1a3QgQ29udGFpbmVyXG4vLyBEZWZhdWx0IHRvcCAvIGJvdHRvbSBwYWRkaW5nXG4vL1xuLmMtY29uc3RydWt0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gOCUgYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgNSUgMDtcblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMlIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMCAzJSAwO1xuICAgIH1cbn1cblxuLm1heC13aWR0aC13cmFwIHtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIC5jLWNvbnN0cnVrdC1yb3cge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLWNvbnRhaW5lci0tcGFkZGVkIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogNSU7XG5cbiAgICAuby1sYXlvdXQge1xuICAgICAgICBAZXh0ZW5kIC5vLWxheW91dC0taHVnZTtcbiAgICB9XG5cbiAgICAmI2dhbGxlcnkge1xuICAgICAgICAuby1sYXlvdXQge1xuICAgICAgICAgICAgQGV4dGVuZCAuby1sYXlvdXQtLXNtYWxsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1jb250YWluZXItLWZsdXNoIHtcbiAgICAuby1sYXlvdXQge1xuICAgICAgICBAZXh0ZW5kIC5vLWxheW91dC0tc21hbGw7XG4gICAgfVxufVxuXG4vL1xuLy8gQ29uc3RydWt0IFJvdyBGbHVzaCBNb2RpZmllclxuLy8gTmVnYXRlIHBhZGRpbmdcbi8vXG4uYy1jb25zdHJ1a3Qtcm93LS1mbHVzaCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIENvbnN0cnVrdCBjb250YWluZXIgdGl0bGVcbi8vXG5cblxuLmMtY29udGFpbmVyLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgZm9udC1zaXplOiAxODAlO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYy1jb250YWluZXItdGl0bGUtLWhlcm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI4MCU7XG59XG5cbi5jLWNvbnRhaW5lci10aXRsZS0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTQwJTtcbn1cblxuLmMtY29udGFpbmVyLXN1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTMwJTtcbn1cblxuLmMtY29udGFpbmVyLXRpdGxlICsgLmMtY29udGFpbmVyLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLmMtY29udGFpbmVyLS1oZXJvLXRpdGxlICB7XG4gICAgPiAuYy1jb250YWluZXItdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzIwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XG5cbiAgICAgICAgKyAuYy1jb250YWluZXItc3VidGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLWNvbnRhaW5lci0taGVyby10aXRsZS0tbGVmdCAge1xuICAgID4gLmMtY29udGFpbmVyLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAzMjAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1JTtcblxuICAgICAgICArIC5jLWNvbnRhaW5lci1zdWJ0aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vXG4vLyBDb25zdHJ1a3QgQ29sdW1uXG4vLyBQdXJwb3NlZnVsbHkgdW5vcGluaW9uYXRlZCAtIGFsbG93IGZvciBncmlkIHRvIGRldGVybWluZSB3aWR0aHMgLyBndXR0ZXJzXG4vL1xuLmMtY29uc3RydWt0X19jb2wge1xuXG59XG5cbi8vXG4vLyBDb25zdHJ1a3QgY29sdW1uIHRpdGxlXG4vL1xuXG4uYy1jb2x1bW4tdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE2MCU7XG59XG5cbi5jLWNvbHVtbi10aXRsZS0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTMwJTtcbn1cblxuLmMtY29sdW1uLXN1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTMwJTtcbn1cblxuLmMtY29sdW1uLXRpdGxlICsgLmMtY29sdW1uLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLy9cbi8vIFRleHQgQ29sdW1uXG4vL1xuXG5cbi51LTFcXC8xXFxAZGVza3RvcCAgLmNvbnN0cnVrdF9fdGV4dC1hcmVhIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29uc3RydWt0X190ZXh0LWFyZWEge1xuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAuYy1idG4ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8vXG4vLyBJbWFnZSBDb2x1bW5cbi8vIERlZmF1bHQgd2lsbCBiZSBhIGhhcmQgY3JvcHBlZCBpbWFnZS5cbi8vIFJlc3BvbnNpdmUgY29udGFpbmVyIG1ldGhvZCBhbGxvd3MgY29udGFpbmVyIHRvIHJlbmRlciBhdCB0aGUgc2l6ZSBvZiB0aGUgaW1hZ2UgdG8gYmUgbG9hZGVkLCBhdm9pZGluZyByZW5kZXJpbmcgamFuayBhbmQganVtcHNcbi8vIFdlIGNhbiB0aGVuIGxhenkgbG9hZCBhbmQgZmFkZSBpbiBpbWFnZXNcbi8vIEJlIHN1cmUgdG8gc2V0IHRoZSBib3R0b20gcGFkZGluZyB0byB0aGUgcmF0aW8gb2YgdGhlIGNyb3BwZWQgaW1hZ2UuIDI6MSA9IDUwJVxuLy9cblxuLmNvbnN0cnVrdF9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cblxuLmMtY29sLWltZywgLmMtY29sLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIC5maWcge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MCU7IC8vIHNldCB0aGlzIHRvIHRoZSBoYXJkIGNyb3AgcmF0aW9cbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaExRQXRBUE1QQU5UVTFPM3Q3ZkpvUmZ2NysrOU9KZHZiMitMZjMvU0JaUGl4bi83djYvbStyL2IyOXVibTV1MHdBTTNOemYvLy95SC9DMDVGVkZORFFWQkZNaTR3QXdFQUFBQWgrUVFGQ2dBUEFDd0FBQUFBTFFBdEFBQUUvL0RKU2VzSUJqZzNXeE1Ia2xSa2FVcEJzYTJjNUwwZmNzNVZvTEZyQjcrRVRKc0RGWTZsMjcwRW94OGxNQndXalMrZmt0bkVQYUVlaFZKaXFCSmQyTmRoT3VsNkFSTkN1REZHblppRzh0QVFHRlFTaW9PeC9lZ0dTZ3NyY1Z3ckRIWXpDWG9lZkdZT0N5UkNHNE45QUk5YkJnU01MQVUxYzFzMGpTdC9FemM0azU4Vm9TdG9LRldzcUJXbE9LT1JPSmF3RklGTm5BTlZETGdsREZVWHc4QWt2VTBZVGFmR2NuT3lvczBrVkRqUUs0ZlNFOGhlTEsvWnBFM2Y0dVBrNVJWTjN1TFdYdVhiMWNuazFOMnFrdVQwRG5URjMrNHNkYjdpd3ByWXFjVUNtekYrS3pnOWtOY3Qyem9Ib3g2c1k0YnJuamVHK01UUml5aWgxcVFNQmx0cERBRHdjUk1KWFJrSmJUQWtNbURLUGl0dUxYbXBpaVRIQ2NwTXlibTV4SmtyY0Y0bThTeHh6NG9FYnZXMllBeDNGQ25FVDB1TlBuQTZkTVlDZ2xLNUZaQ0p5a2FWQ2E2cWRzVUtGa2NCc2NBdVpOaFExbWJJR1JFQUFDSDVCQVVLQUE4QUxCZ0FBQUFWQUJVQUFBUmcwTGxpd25nNDZ5MzdERnVJZVI0QWlobEpGaGVxcW1mNHd1THNHU2hnT3ppbWhJT0FRZFY3SEJvSTFJRFJLUjRialFUcXNRQTRvVkRCZFBQRUlyZVlycGNBZmhDODN0L1dnTVpxd1dMdm90eUdKdUgxUTFsUmYyOFRkUTFsWm5VUkFDSDVCQVVLQUE4QUxDSUFCd0FMQUI4QUFBUmU4RWtacHBYRzFmdXljOFBsZllVMWZocUdyb0FFckd1MXdHajVNUFFYUG5uYTVRWkt6amJvVFY0MGpuTEo1QkFhMEdoRGtwQktKUW9yVkNBNWFCdUhSL1dMZUhpL0NjYTN3WDErRmVZdllYS1dsdWxTN3FXZVVIcnZTbkFXRVFBaCtRUUZDZ0FQQUN3WUFCZ0FGUUFWQUFBRVovREpTU2R3T0x2SzM5QmFWd1VnVm9pVVVUb0dLbjFyNEQ3TTZnenVZcC91RmMrcUVtQW1DV3BrSFFQaE1ERTZlSlhFb1VGbEZqTzRTVUl4cFhxdER4VlNRdkNhdjVPeDVNeHVnQ3R0dHFJVE55TkU5WVlnZ1lvVDdpNXNBbk5FVkFJSENIeEVFaEVBSWZrRUJRb0FEd0FzQndBaUFCOEFDd0FBQkZyd1NYbUltVGpQQmE2bVRYaDgyY0E0cUpjZFlkc2NTbElHQm1vN0t1anV4QVRjUU55RXRTdE9nc0dMb3NnOElvR0JCNEs1Y3o1UlVVbENRQTFaa1lXQkJrR2dmbStBTEVuQnJVcUNCVFZwa2tBYzJzNkNJU0QrUkFBQUlma0VCUW9BRHdBc0FBQVlBQlVBRlFBQUJGK3d5ZG5JdXpoalNwUCtqOEJKQ3FnZFkzT1lHWkkySHZzazd5cUhyM0VycjNVVEtadk14UkhlUkJPaEFiQmcwU1JLaDVUQmNrV2xXRU5nOENsZEROZ3dGbUFDaTgrZ3dIbHRVcS9EckVIaExiMEZBTy9iSldDRzZ5OERmSE1PRVFBaCtRUUZDZ0FQQUN3QUFBY0FDd0FmQUFBRVlQQkpxYWFWcUowclUvdmJKWHlnbFpHbFJLRGtwckFrOFl4d1kzajFkc0xTa1VzMFZ1VlJheVFrTlJsbnlXeGVITkNvQXpDUlNnZVNnaFVha0JpMkRvTWtBSFpnQjJWR3RyeDRrTUhVQndBc2RtL3I2eWhlZ29idUoyUi9GbDBXRVFBaCtRUUZDZ0FQQUN3QUFBQUFGUUFWQUFBRVl2REpTV3RDUjdSV3UxVGFKbm9VUW9nb1J5WmhPbnFJNjNxS1BIdUhqVmJCbE9zRVNzQmg4TGtPaWdSbDRHZ1dKYi9HZ1ZSb09uMkVaMmRvdlpJb2dLNVZTK0tLSFlDdnBIcDJMTlRNTmtQOU1JdnBEME9iVEczMzZHME9BM2h0YVhnUkFEcz0pO1xuXG4gICAgICAgICYuZmlnLS0xLTYge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYzJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpZy0tMy0xIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5maWctLW5vLWNyb3Age1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgaW1nW3dpZHRoXSwgLyogWzFdICovXG4gICAgaW1nW2hlaWdodF0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbi8vXG4vLyBCbG9jayBDb2x1bW5cbi8vXG5cbi5jLWNvbC1ibG9ja19faGVhZCB7XG4gICAgZm9udC1zaXplOiAxNjAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jLWNvbC1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWNvbC1ibG9jay0tYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LS1saWdodGVyO1xuXG4gICAgLmMtY29sLWJsb2NrX19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMCA0NXB4IDIwcHggMjBweDtcbiAgICB9XG59XG5cblxuLy9cbi8vIFNvY2lhbCBTaGFyZVxuLy9cblxuXG4uYy1zb2NpYWwtc2hhcmUge1xuICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgLmZhIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSB2ZW5kb3IoYm9yZGVyLXJhZGl1cywgMjBweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vXG4vLyBTcGVha2Vyc1xuLy9cblxuLmMtY2FzdC1jcmV3IHtcbiAgICAuYy1jb2x1bW4tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTMwJTtcbiAgICB9XG59XG5cbi5jLWNhc3QtY3Jld19fc2luZ2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgfVxufVxuXG4uYy1jYXN0LWNyZXdfX2ltYWdlIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHZlbmRvcihib3JkZXItcmFkaXVzLCAyMDBweClcbiAgICB9XG59XG5cbi5jLWNhc3QtY3Jld19faW1hZ2UgKyAuYy1jYXN0LWNyZXdfX2luZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmMtY2FzdC1jcmV3X19pbmZvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDY2LjY2JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jLWNhc3QtY3Jld19fcm9sZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIEBpbmNsdWRlIGZvbnQtaXRhbGljO1xufVxuXG4vL1xuLy8gQ2FyZFxuLy9cblxuLmMtY2FyZCB7XG5cbn1cblxuLmNvbnN0cnVrdF9fY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmMtY2FyZF9faW5mbyB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggMDtcbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgIH1cblxuICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi8vXG4vLyBHYWxsZXJ5XG4vL1xuXG4uYy1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy1nYWxsZXJ5X19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jLWxvYWQtbW9yZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1sb2FkLW1vcmVfX2NvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTJweDtcbiAgICByaWdodDogLTJweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgQGluY2x1ZGUgZmYtY29uZDtcbiAgICBAaW5jbHVkZSB2ZW5kb3IoYm9yZGVyLXJhZGl1cywgMTVweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cbn1cblxuLy9cbi8vIFZpZGVvXG4vL1xuXG4uYy12aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMDRiJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBAaW5jbHVkZSB2ZW5kb3IodHJhbnNmb3JtLCB0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgQGluY2x1ZGUgdmVuZG9yKGJvcmRlci1yYWRpdXMsIDQwcHgpO1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjQpO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxufVxuXG4vL1xuLy8gTWFwXG4vL1xuXG4uY29uc3RydWt0LS1tYXBfX21hcCB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbn1cblxuLy9cbi8vIEhlcm8gYmxvY2tcbi8vXG5cbi5jLWhlcm8tYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYy1oZXJvLWJsb2NrX19pbWFnZSB7XG4gICAgbWluLWhlaWdodDogNDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgYmdkLWNvdmVyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICBoZWlnaHQ6IDUwdnc7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtLWxlZnQoNDAlLCAwLjgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcbiAgICAgICAgaGVpZ2h0OiA0MHZ3O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgfVxufVxuXG4uYy1oZXJvLWJsb2NrX190ZXh0LWNvbnRhaW5lciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNSU7XG4gICAgei1pbmRleDogNjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA2JTtcbiAgICAgICAgbGVmdDogMyU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxufVxuXG4uYy1oZXJvLWJsb2NrX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMjYwJTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5oZXJvX190aXRsZS0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTgwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IDIwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAyNDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjgwJTtcbiAgICB9XG59XG5cbi5oZXJvX190aXRsZS0tbWVkaXVtIHtcbiAgICBAaW5jbHVkZSBmb250LWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTgwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IDI4MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAzODAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDIwJTtcbiAgICB9XG59XG5cbi5oZXJvX190aXRsZS0tbGFyZ2Uge1xuICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQ7XG4gICAgZm9udC1zaXplOiAzMjAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IDQ4MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcbiAgICAgICAgZm9udC1zaXplOiA1MjAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjAwJTtcbiAgICB9XG59XG5cbi8vXG4vLyBDVEFcbi8vXG5cbi5jLWN0YSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgYmdkLWNvdmVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAmLmMtY3RhLS1vdmVybGF5OjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjMpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcblxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG4gICAgICAgIGhlaWdodDogMTV2dztcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgfVxufVxuXG4uYy1jdGFfX3RleHQge1xuICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICBAaW5jbHVkZSBmZi1jb25kO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZm9udC1zaXplOiAzMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICBAaW5jbHVkZSB2ZW5kb3IodHJhbnNmb3JtLCB0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xuICAgIHotaW5kZXg6IDQwO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAzcHggcmdiYSgkYmxhY2ssIDAuOCk7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuICAgICAgICBmb250LXNpemU6IDE5MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNTAlO1xuICAgIH1cbn1cblxuLy9cbi8vIFN1cHBvcnRlcnNcbi8vXG5cbi5jLXN1cHBvcnRlcnMge1xuXG59XG5cbi5jLXN1cHBvcnRlcnNfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5jLXN1cHBvcnRlci1zaW5nbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jLXN1cHBvcnRlci1zaW5nbGVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDcwJTtcbn1cblxuLmMtc3VwcG9ydGVyLXNpbmdsZV9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDkwJTtcbn1cblxuLmMtc3VwcG9ydGVyc19fcm93LS1sYXJnZSAuYy1zdXBwb3J0ZXItc2luZ2xlIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG59XG5cbi5jLXN1cHBvcnRlcnNfX3Jvdy0tbWVkaXVtIC5jLXN1cHBvcnRlci1zaW5nbGUge1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxufVxuXG4uYy1zdXBwb3J0ZXJzX19yb3ctLXNtYWxsIC5jLXN1cHBvcnRlci1zaW5nbGUge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gICAgfVxufVxuXG4uYy1wYWdlLWNyZWRpdCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxufVxuXG4vL1xuLy8gQnJvY2h1cmUgcmVxdWVzdCBmb3JtXG4vL1xuXG4uYy1icm9jaHVyZS1yZXF1ZXN0LWZvcm0ge1xuICAgIGRpdiB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIH1cbn1cblxuLy8gU3BlY2lmaWNhbGx5IHRhcmdldHRpbmcgSXNzdXUgRW1iZWRzXG5cbi5pc3N1dWVtYmVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogc2V0IHRoZSBhc3BlY3QgcmF0aW8gaGVyZSBhcyAoaGVpZ2h0IC8gd2lkdGgpICogMTAwJSAqL1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgJi5pc3N1dS1pc3JlbmRlcmVkIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIFNwZWNpZmljYWxseSB0YXJnZXR0aW5nIFZpbWVvIEVtYmVkc1xuXG4ub2VtYmVkLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNGRVNUSVZBTCBCUklER0VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogVGhpcyBjaGFuZ2VzIHBhZ2Ugc3R5bGVzIGZvciBmZXN0aXZhbCBicmlkZ2UgcGFnZVxuICovXG5cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjTU9EQUxcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuaHRtbC5zdGF0ZS0tbW9kYWwtb3BlbiwgaHRtbC5zdGF0ZS0tZGlhbG9nLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5LnN0YXRlLS1tb2RhbC1vcGVuLCBib2R5LnN0YXRlLS1kaWFsb2ctb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuYy1tb2RhbC1ib3gge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDkwdmg7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG5cbn1cblxuLmMtbW9kYWwtdG9nZ2xlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jLW1vZGFsLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC42KTtcbiAgICB6LWluZGV4OiAxMDAwO1xufVxuXG4uYy1tb2RhbC1vdmVybGF5LS1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjgpO1xufVxuXG4uYy1tb2RhbC1ib3gge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIEBpbmNsdWRlIHZlbmRvcih0cmFuc2Zvcm0sIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XG4gICAgd2lkdGg6IDkwJTtcbn1cblxuLmMtbW9kYWwtYm94LS1kb25hdGUsXG4uYy1tb2RhbC1ib3gtLWVtYWlsIHtcbiAgICBAaW5jbHVkZSBkcm9wLXNoYWRvdygpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHBhZGRpbmc6IDMlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgLmMtbW9kYWwtY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgQGluY2x1ZGUgdmVuZG9yKGJvcmRlci1yYWRpdXMsIDIwcHgpO1xuICAgIH1cbn1cblxuLmMtbW9kYWwtYm94LS1kb25hdGUtLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xuICAgIC5jLW1vZGFsLWJveC0tZG9uYXRlLS1idXR0b25zLS1jdXN0b20ge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XG4gICAgICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcbiAgICAgICAgZm9udC1zaXplOiAxMjAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgQGluY2x1ZGUgdmVuZG9yKGJvcmRlci1yYWRpdXMsIDVweCk7XG4gICAgfVxufVxuXG4uYy1tb2RhbC1ib3gtLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbn1cblxuLmMtbW9kYWwtdGV4dCB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBtYXgtaGVpZ2h0OiA4MHZoO1xufVxuXG4uYy1tb2RhbC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTcuNXB4O1xuICAgIHJpZ2h0OiAxNy41cHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNFTUFJTCBTSUdOIFVQXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy1tYWlsaW5nLWxpc3QtYnRuIHtcbiAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgQGluY2x1ZGUgdmVuZG9yKGJvcmRlci1yYWRpdXMsIDNweCk7XG4gICBjb2xvcjogJHByaW1hcnk7XG4gICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgIGZvbnQtc2l6ZTogNzAlO1xuICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgJjpob3ZlciB7XG4gICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgfVxuXG4gICAuZmEge1xuICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgfVxufVxuXG4uYy1tYWlsaW5nLWxpc3QtYnRuLS1ob21lcGFnZS1oZXJvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDJweCAkd2hpdGUgc29saWQ7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgYm90dG9tOiA1JTtcblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIHZlbmRvcih0cmFuc2Zvcm0sIHRyYW5zbGF0ZVgoLTUwJSkpO1xuICAgIH1cblxuXG4gICAgLmZhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcbiAgICAgICAgcmlnaHQ6IDMlO1xuICAgICAgICBib3R0b206IDMlO1xuICAgIH1cbn1cblxuLmhvbWVwYWdlLWhlcm8gLmdsb2JhbC1oZWFkZXIgLmMtbWFpbGluZy1saXN0LWJ0biB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG59XG5cblxuLmMtZW1haWwtc2lnbnVwX19zdWJtaXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuXG4uYy1lbWFpbC1zaWdudXBfX2Zvcm0ge1xuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtZW1haWwtc2lnbnVwX19pbnRybyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5mYSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAyMDAlO1xuICAgIH1cbn1cblxuI3N1YkZvcm0ge1xuICAgICYgLmMtZW1haWwtc2lnbnVwX190aWNrYm94ZXMgbGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgJiBwIHtcbiAgICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcuNXB4O1xuXG4gICAgICAgICYgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5jLWVtYWlsLXNpZ251cF9fZmVzdGl2YWwtYm9va2VyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjIuNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAmIC5jLWVtYWlsLXNpZ251cF9fYW5jaG9yLXRleHQge1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNTZWFyY2hcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zZWFyY2gtcmVzdWx0cy10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1saWdodDtcbiAgICBmb250LXNpemU6IDEzMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLWZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGdyZXksIDMwJSk7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG4uc2VhcmNoLWFnYWluLWhlYWRpbmcge1xuICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDEwMCU7XG59XG5cbi5zZWFyY2gtcmVzdWx0LXR5cGUge1xuICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjNDA0IHBhZ2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5lcnJvci00MDQge1xuICAgIHBhZGRpbmc6IDUlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG5cbiAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcmVnO1xuICAgICAgICBmb250LXNpemU6IDIwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDglO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwdmggMTAlIDEwJSAxMCU7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNPUkdBTklTQVRJT05TXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ub3JnYW5pc2F0aW9ucyB7XG4gICAgLy9cbiAgICAvLyBDb2xvciBvdmVycmlkZXMgZm9yIHRoaXMgdGVtcGxhdGUgc3BlY2lmaWNhbGx5XG4gICAgLy9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRncmV5LS1kYXJrZXN0O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLmdsb2JhbC13cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgaDEge1xuICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0O1xuICAgICAgICBmb250LXNpemU6MjAwJTtcbiAgICAgICAgbWFyZ2luOjAgYXV0byAyMHB4IGF1dG87XG4gICAgICAgIG1heC13aWR0aDoxNDAwcHg7XG4gICAgICAgIHBhZGRpbmc6MTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICAgICAgZm9udC1zaXplOjQwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOjAgOCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOjUwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMTUlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hcnRzbWFyay1sb2dvIHtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIHdpZHRoOjIyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjM0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3JnYW5pc2F0aW9uLWxpc3RpbmdzLCAub3JnYW5pc2F0aW9ucy1tYXAge1xuICAgIGEge1xuICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgfVxuICAgIC5vcmctYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRncmV5LS1kYXJrZXN0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgICAgIHBhZGRpbmc6NiU7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgICAgfVxuICAgICAgICAuYy1hZGRyZXNzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6MTE1JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgICAgICB9XG4gICAgICAgIC5jLXRlcm1zIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOjkwJTtcbiAgICAgICAgfVxuICAgICAgICAuYy11cmwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGltZy5hcnRzYXdhcmQge1xuICAgICAgICAgICAgd2lkdGg6ODBweDtcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNGMDRFOTg7XG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vcmdhbmlzYXRpb25zLW1hcCB7XG4gICAgLm9yZy1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICB9XG4gICAgI21hcCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG4gICAgICAgICAgICBoZWlnaHQ6ODAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtZGlhbG9nIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU3LCA1NCwgNTQsIDAuNik7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7IGxlZnQ6IDA7IGJvdHRvbTogMDsgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgLmMtZGlhbG9nX19jbG9zZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQ7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1vcmdNb2RhbCB7XG4gICAgICAgIC5vcmctYmxvY2sge1xuICAgICAgICAgICAgaGVpZ2h0Ojcwdmg7XG4gICAgICAgICAgICBvdmVyZmxvdzphdXRvO1xuICAgICAgICAgICAgcGFkZGluZzo0JSAzJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjEwJSBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDo2MCVcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDAlXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYy1kaWFsb2dfX2lubmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDUlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmMtZGlhbG9nX19kZXNjIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAxMCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtZGlhbG9nW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gVGFiYmVkIENvbnRlbnRcblxuLmMtY29sLXRhYnMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICBtYXJnaW46IDAgMCA1MHB4IDBcbiAgICB9XG4gICAgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgcGFkZGluZzoyMHB4IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKHBpbmspO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5jLWNvbC10YWItY29udGVudF9faXRlbSB7XG4gICAgcGFkZGluZzogNSU7XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBAZXh0ZW5kIC5mYWRlSW47XG4gICAgfVxufVxuXG4jbGlzdC12aWV3IHtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIG1heC13aWR0aDoxNDAwcHg7XG59XG5cbiNtYXAtdmlldyB7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG59XG5cbi5maWx0ZXJzIHtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIG1heC13aWR0aDoxNDAwcHg7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgZm9ybSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQ7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOjEzMCU7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoeWVsbG93KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMzAlO1xuICAgICAgICAgICAgaGVpZ2h0OjUzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDo0OXB4O1xuICAgICAgICAgICAgd2lkdGg6ODAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206dGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjEwcHggMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MzAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTpkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmNvbG9yKHllbGxvdyk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gICAgZGlzcGxheTpub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgIG91dGxpbmU6bm9uZTtcblxuICAgIH1cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokZ3JleS0tZGFya2VzdDtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkZ3JleS0tbGlnaHQ7XG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46MTBweDtcbiAgICAgICAgcGFkZGluZzoxMHB4IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgIHdpZHRoOjgwJTtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206dGFibGV0KSB7XG4gICAgICAgICAgICBmb250LXNpemU6MTMwJTtcbiAgICAgICAgICAgIG1hcmdpbjoxMHB4IDAgMTBweCAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6MzAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ZGVza3RvcCkge1xuICAgICAgICAgICAgd2lkdGg6MTUlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdmVuZG9yKHRyYW5zZm9ybSwgdHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMGQ3JztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDoyMHB4O1xuICAgICAgICAgICAgdG9wOjIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRncmV5LS1kYXJrZXN0O1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRncmV5LS1saWdodDtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6MTVweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MzBweDtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0O1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOm5vbmU7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzo4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgICYuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvKiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAjR0xPQkFMIEFMRVJUXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgIC5jLWdsb2JhbC1hbGVydCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBmZi1jb25kO1xuICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAxMzBweCAxMHB4IC0xMTBweDtcblxuICAgICAgICAuYy1idG4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMTBweCAwICgkZ2xvYmFsLWhlYWRlci13aWR0aCArIDEwcHgpO1xuXG4gICAgICAgICAgICAuaG9tZSAmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuICAgICAgICAuYy1nbG9iYWwtYWxlcnQge1xuICAgICAgICAgICAgbWFyZ2luOiAxMzBweCAxMHB4IC0xMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiIsIi8vXG4vLyBHaWZ0IFZvdWNoZXJzXG4vL1xuXG4uYy1zcHgtZ2lmdC12b3VjaGVycyB7XG4gICAgLmMtc2d2X19pbnB1dC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtc3B4X19zdGF0dXMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogMC41ZW0gMDtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbSAwO1xuICAgIH1cblxufVxuXG4uYy1zZ3ZfX3N1Y2Nlc3MtY29udGFpbmVyLCAuYy1zZF9fc3VjY2Vzcy1jb250YWluZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzdWNjZXNzO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRzdWNjZXNzLCAwLjkpO1xuICAgIGNvbG9yOiAkc3VjY2Vzcztcbn1cblxuLmMtc2d2X19mYWlsdXJlLWNvbnRhaW5lciwgLmMtc2RfX2ZhaWx1cmUtY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZXJyb3I7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGVycm9yLCAwLjkpO1xuICAgIGNvbG9yOiAkZXJyb3I7XG59XG5cbi8vXG4vLyBEb25hdGlvbnNcbi8vXG5cbi5jLXNweC1kb25hdGlvbnMge1xuICAgIC5jLXNkX19pbnB1dC1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYy1zZF9faW5wdXQtZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMTBweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1zZF9fYW1vdW50LWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbn1cblxuLmlubGluZUVycm9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNDTEVBUkZJWFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBdHRhY2ggb3VyIGNsZWFyZml4IG1peGluIHRvIGEgdXRpbGl0eSBjbGFzcy5cbiAqL1xuXG4udS1jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGludWl0LWNsZWFyZml4KCk7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1dJRFRIU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBpbnVpdGNzcyBnZW5lcmF0ZXMgYSBzZXJpZXMgb2YgdXRpbGl0eSBjbGFzc2VzIHRoYXQgZ2l2ZSBhIGZsdWlkIHdpZHRoIHRvXG4gKiB3aGljaGV2ZXIgZWxlbWVudCB0aGV54oCZcmUgYXBwbGllZCwgZS5nLjpcbiAqXG4gKiAgIDxpbWcgc3JjPVwiXCIgYWx0PVwiXCIgY2xhc3M9XCJ1LTEvMlwiIC8+XG4gKlxuICogVGhlc2UgY2xhc3NlcyBhcmUgbW9zdCBjb21tb25seSB1c2VkIGluIGNvbmp1bmN0aW9uIHdpdGggb3VyIGxheW91dCBzeXN0ZW0sXG4gKiBlLmcuOlxuICpcbiAqICAgPGRpdiBjbGFzcz1cIm8tbGF5b3V0X19pdGVtICB1LTEvMlwiPlxuICpcbiAqIEJ5IGRlZmF1bHQsIGludWl0Y3NzIHdpbGwgYWxzbyBnZW5lcmF0ZSByZXNwb25zaXZlIHZhcmlhbnRzIG9mIGVhY2ggb2YgdGhlc2VcbiAqIGNsYXNzZXMgYnkgdXNpbmcgeW91ciBTYXNzIE1RIGNvbmZpZ3VyYXRpb24sIGUuZy46XG4gKlxuICogICA8ZGl2IGNsYXNzPVwiby1sYXlvdXRfX2l0ZW0gIHUtMS8xICB1LTEvMkB0YWJsZXQgIHUtMS8zQGRlc2t0b3BcIj5cbiAqXG4gKiBPcHRpb25hbGx5LCBpbnVpdGNzcyBjYW4gZ2VuZXJhdGUgb2Zmc2V0IGNsYXNzZXMgd2hpY2ggY2FuIHB1c2ggYW5kIHB1bGxcbiAqIGVsZW1lbnRzIGxlZnQgYW5kIHJpZ2h0IGJ5IGEgc3BlY2lmaWVkIGFtb3VudCwgZS5nLjpcbiAqXG4gKiAgIDxkaXYgY2xhc3M9XCJvLWxheW91dF9faXRlbSAgdS0yLzMgIHUtcHVsbC0xLzNcIj5cbiAqXG4gKiBUaGlzIGlzIHVzZWZ1bCBmb3IgbWFraW5nIHZlcnkgZ3JhbnVsYXIgY2hhbmdlcyB0byB0aGUgcmVuZGVyZWQgb3JkZXIgb2ZcbiAqIGl0ZW1zIGluIGEgbGF5b3V0LlxuICpcbiAqIE4uQi4gVGhpcyBvcHRpb24gaXMgdHVybmVkIG9mZiBieSBkZWZhdWx0LlxuICovXG5cblxuXG5cblxuLy8gV2hpY2ggZnJhY3Rpb25zIHdvdWxkIHlvdSBsaWtlIGluIHlvdXIgZ3JpZCBzeXN0ZW0ocyk/IEJ5IGRlZmF1bHQsIGludWl0Y3NzXG4vLyBwcm92aWRlcyB5b3UgZnJhY3Rpb25zIG9mIG9uZSB3aG9sZSwgaGFsdmVzLCB0aGlyZHMsIHF1YXJ0ZXJzIGFuZCBmaWZ0aHMsXG4vLyBlLmcuOlxuLy9cbi8vICAgLnUtMS8yXG4vLyAgIC51LTIvNVxuLy8gICAudS0zLzRcbi8vICAgLnUtMi8zXG5cbiRpbnVpdC1mcmFjdGlvbnM6IDEgMiAzIDQgNSAhZGVmYXVsdDtcblxuXG5cblxuXG4vLyBPcHRpb25hbGx5LCBpbnVpdGNzcyBjYW4gZ2VuZXJhdGUgY2xhc3NlcyB0byBvZmZzZXQgaXRlbXMgYnkgYSBjZXJ0YWluIHdpZHRoLlxuLy8gV291bGQgeW91IGxpa2UgdG8gZ2VuZXJhdGUgdGhlc2UgdHlwZXMgb2YgY2xhc3MgYXMgd2VsbD8gRS5nLjpcbi8vXG4vLyAgIC51LXB1c2gtMS8zXG4vLyAgIC51LXB1bGwtMi80XG4vLyAgIC51LXB1bGwtMS81XG4vLyAgIC51LXB1c2gtMi8zXG5cbiRpbnVpdC1vZmZzZXRzOiBmYWxzZSAhZGVmYXVsdDtcblxuXG5cblxuXG4vLyBCeSBkZWZhdWx0LCBpbnVpdGNzcyB1c2VzIGZyYWN0aW9ucy1saWtlIGNsYXNzZXMgbGlrZSBgPGRpdiBjbGFzcz1cInUtMS80XCI+YC5cbi8vIFlvdSBjYW4gY2hhbmdlIHRoZSBgL2AgdG8gd2hhdGV2ZXIgeW91IGZhbmN5IHdpdGggdGhpcyB2YXJpYWJsZS5cbiRpbnVpdC13aWR0aHMtZGVsaW1pdGVyOiBcXC8gIWRlZmF1bHQ7XG5cblxuXG5cblxuLy8gV2hlbiB1c2luZyBTYXNzLU1RLCB0aGlzIGRlZmluZXMgdGhlIHNlcGFyYXRvciBmb3IgdGhlIGJyZWFrcG9pbnRzIHN1ZmZpeFxuLy8gaW4gdGhlIGNsYXNzIG5hbWUuIEJ5IGRlZmF1bHQsIHdlIGFyZSBnZW5lcmF0aW5nIHRoZSByZXNwb25zaXZlIHN1ZmZpeGVzXG4vLyBmb3IgdGhlIGNsYXNzZXMgd2l0aCBhIGBAYCBzeW1ib2wgc28geW91IGdldCBjbGFzc2VzIGxpa2U6XG4vLyA8ZGl2IGNsYXNzPVwidS0zLzEyQG1vYmlsZVwiPlxuJGludWl0LXdpZHRocy1icmVha3BvaW50LXNlcGFyYXRvcjogXFxAICFkZWZhdWx0O1xuXG5cblxuXG5cbi8vIEEgbWl4aW4gdG8gc3BpdCBvdXQgb3VyIHdpZHRoIGNsYXNzZXMuIFBhc3MgaW4gdGhlIGNvbHVtbnMgd2Ugd2FudCB0aGUgd2lkdGhzXG4vLyB0byBoYXZlLCBhbmQgYW4gb3B0aW9uYWwgc3VmZml4IGZvciByZXNwb25zaXZlIHdpZHRocy4gRS5nLiB0byBjcmVhdGUgdGhpcmRzXG4vLyBhbmQgcXVhcnRlcnMgZm9yIGEgc21hbGwgYnJlYWtwb2ludDpcbi8vXG4vLyBAaW5jbHVkZSB3aWR0aHMoMyA0LCAtc20pO1xuXG5AbWl4aW4gaW51aXQtd2lkdGhzKCRjb2x1bW5zLCAkYnJlYWtwb2ludDogbnVsbCkge1xuXG4gIC8vIExvb3AgdGhyb3VnaCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgZm9yIGVhY2ggZGVub21pbmF0b3Igb2Ygb3VyIGZyYWN0aW9ucy5cbiAgQGVhY2ggJGRlbm9taW5hdG9yIGluICRjb2x1bW5zIHtcblxuICAgIC8vIEJlZ2luIGNyZWF0aW5nIGEgbnVtZXJhdG9yIGZvciBvdXIgZnJhY3Rpb24gdXAgdW50aWwgd2UgaGl0IHRoZVxuICAgIC8vIGRlbm9taW5hdG9yLlxuICAgIEBmb3IgJG51bWVyYXRvciBmcm9tIDEgdGhyb3VnaCAkZGVub21pbmF0b3Ige1xuXG4gICAgICAvLyBCdWlsZCBhIGNsYXNzIGluIHRoZSBmb3JtYXQgYC51LTMvNFtAPGJyZWFrcG9pbnQ+XWAuXG4gICAgICAudS0jeyRudW1lcmF0b3J9I3skaW51aXQtd2lkdGhzLWRlbGltaXRlcn0jeyRkZW5vbWluYXRvcn0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIHdpZHRoOiAoJG51bWVyYXRvciAvICRkZW5vbWluYXRvcikgKiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBpZiAoJGludWl0LW9mZnNldHMgPT0gdHJ1ZSkge1xuXG4gICAgICAgIC8qKlxuICAgICAgICAqIDEuIFJlc2V0IGFueSBsZWZ0b3ZlciBvciBjb25mbGljdGluZyBgbGVmdGAvYHJpZ2h0YCB2YWx1ZXMuXG4gICAgICAgICovXG5cbiAgICAgICAgLy8gQnVpbGQgYSBjbGFzcyBpbiB0aGUgZm9ybWF0IGAudS1wdXNoLTEvMltAPGJyZWFrcG9pbnQ+XWAuXG4gICAgICAgIC51LXB1c2gtI3skbnVtZXJhdG9yfSN7JGludWl0LXdpZHRocy1kZWxpbWl0ZXJ9I3skZGVub21pbmF0b3J9I3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IC8qIFsxXSAqL1xuICAgICAgICAgIGxlZnQ6ICgkbnVtZXJhdG9yIC8gJGRlbm9taW5hdG9yKSAqIDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEJ1aWxkIGEgY2xhc3MgaW4gdGhlIGZvcm1hdCBgLnUtcHVsbC01LzZbQDxicmVha3BvaW50Pl1gLlxuICAgICAgICAudS1wdWxsLSN7JG51bWVyYXRvcn0jeyRpbnVpdC13aWR0aHMtZGVsaW1pdGVyfSN7JGRlbm9taW5hdG9yfSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICByaWdodDogKCRudW1lcmF0b3IgLyAkZGVub21pbmF0b3IpICogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDsgLyogWzFdICovXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuXG5cblxuXG4vKipcbiAqIEEgc2VyaWVzIG9mIHdpZHRoIGhlbHBlciBjbGFzc2VzIHRoYXQgeW91IGNhbiB1c2UgdG8gc2l6ZSB0aGluZ3MgbGlrZSBncmlkXG4gKiBzeXN0ZW1zLiBDbGFzc2VzIHRha2UgYSBmcmFjdGlvbi1saWtlIGZvcm1hdCAoZS5nLiBgLnUtMi8zYCkuIFVzZSB0aGVzZSBpblxuICogeW91ciBtYXJrdXA6XG4gKlxuICogPGRpdiBjbGFzcz1cInUtNy8xMlwiPlxuICpcbiAqIFRoZSBmb2xsb3dpbmcgd2lsbCBnZW5lcmF0ZSB3aWR0aHMgaGVscGVyIGNsYXNzZXMgYmFzZWQgb24gdGhlIGZyYWN0aW9uc1xuICogZGVmaW5lZCBpbiB0aGUgYCRpbnVpdC1mcmFjdGlvbnNgIGxpc3QuXG4gKi9cblxuQGluY2x1ZGUgaW51aXQtd2lkdGhzKCRpbnVpdC1mcmFjdGlvbnMpO1xuXG5cblxuXG4vKipcbiAqIElmIHdl4oCZcmUgdXNpbmcgU2Fzcy1NUSwgYXV0b21hdGljYWxseSBnZW5lcmF0ZSBncmlkIHN5c3RlbShzKSBmb3IgZWFjaCBvZiBvdXJcbiAqIGRlZmluZWQgYnJlYWtwb2ludHMsIGFuZCBnaXZlIHRoZW0gYSBSZXNwb25zaXZlIFN1ZmZpeCwgZS5nLjpcbiAqXG4gKiA8ZGl2IGNsYXNzPVwidS0zLzEyQG1vYmlsZVwiPlxuICovXG5cbkBpZiAodmFyaWFibGUtZXhpc3RzKG1xLWJyZWFrcG9pbnRzKSkge1xuXG4gIEBlYWNoICRpbnVpdC1icC1uYW1lLCAkaW51aXQtYnAtdmFsdWUgaW4gJG1xLWJyZWFrcG9pbnRzIHtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkaW51aXQtYnAtbmFtZSkge1xuICAgICAgQGluY2x1ZGUgaW51aXQtd2lkdGhzKCRpbnVpdC1mcmFjdGlvbnMsICN7JGludWl0LXdpZHRocy1icmVha3BvaW50LXNlcGFyYXRvcn0jeyRpbnVpdC1icC1uYW1lfSk7XG4gICAgfVxuXG4gIH1cblxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNIRUFESU5HU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZWRlZmluZSBhbGwgb2Ygb3VyIGJhc2ljIGhlYWRpbmcgc3R5bGVzIGFnYWluc3QgdXRpbGl0eSBjbGFzc2VzIHNvIGFzIHRvXG4gKiBhbGxvdyBmb3IgZG91YmxlIHN0cmFuZGVkIGhlYWRpbmcgaGllcmFyY2h5LCBlLmcuIHdlIHNlbWFudGljYWxseSBuZWVkIGFuIEgyLFxuICogYnV0IHdlIHdhbnQgaXQgdG8gYmUgc2l6ZWQgbGlrZSBhbiBIMTpcbiAqXG4gKiAgIDxoMiBjbGFzcz1cInUtaDFcIj48L2gyPlxuICpcbiAqL1xuXG4udS1oMSB7XG4gIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgkaW51aXQtZm9udC1zaXplLWgxLCAkaW1wb3J0YW50OiB0cnVlKTtcbn1cblxuLnUtaDIge1xuICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoJGludWl0LWZvbnQtc2l6ZS1oMiwgJGltcG9ydGFudDogdHJ1ZSk7XG59XG5cbi51LWgzIHtcbiAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKCRpbnVpdC1mb250LXNpemUtaDMsICRpbXBvcnRhbnQ6IHRydWUpO1xufVxuXG4udS1oNCB7XG4gIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgkaW51aXQtZm9udC1zaXplLWg0LCAkaW1wb3J0YW50OiB0cnVlKTtcbn1cblxuLnUtaDUge1xuICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoJGludWl0LWZvbnQtc2l6ZS1oNSwgJGltcG9ydGFudDogdHJ1ZSk7XG59XG5cbi51LWg2IHtcbiAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKCRpbnVpdC1mb250LXNpemUtaDYsICRpbXBvcnRhbnQ6IHRydWUpO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNTUEFDSU5HXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFV0aWxpdHkgY2xhc3NlcyB0byBwdXQgc3BlY2lmaWMgc3BhY2luZyB2YWx1ZXMgb250byBlbGVtZW50cy4gVGhlIGJlbG93IGxvb3BcbiAqIHdpbGwgZ2VuZXJhdGUgdXMgYSBzdWl0ZSBvZiBjbGFzc2VzIGxpa2U6XG4gKlxuICogICAudS1tYXJnaW4tdG9wIHt9XG4gKiAgIC51LXBhZGRpbmctbGVmdC1sYXJnZSB7fVxuICogICAudS1tYXJnaW4tcmlnaHQtc21hbGwge31cbiAqICAgLnUtcGFkZGluZyB7fVxuICogICAudS1wYWRkaW5nLXJpZ2h0LW5vbmUge31cbiAqICAgLnUtcGFkZGluZy1ob3Jpem9udGFsIHt9XG4gKiAgIC51LXBhZGRpbmctdmVydGljYWwtc21hbGwge31cbiAqL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBzdHJpbmctcXVvdGVzICovXG5cbiRpbnVpdC1zcGFjaW5nLWRpcmVjdGlvbnM6IChcbiAgbnVsbDogbnVsbCxcbiAgJy10b3AnOiAnLXRvcCcsXG4gICctcmlnaHQnOiAnLXJpZ2h0JyxcbiAgJy1ib3R0b20nOiAnLWJvdHRvbScsXG4gICctbGVmdCc6ICctbGVmdCcsXG4gICctaG9yaXpvbnRhbCc6ICctbGVmdCcgJy1yaWdodCcsXG4gICctdmVydGljYWwnOiAnLXRvcCcgJy1ib3R0b20nLFxuKSAhZGVmYXVsdDtcblxuJGludWl0LXNwYWNpbmctcHJvcGVydGllczogKFxuICAncGFkZGluZyc6ICdwYWRkaW5nJyxcbiAgJ21hcmdpbic6ICdtYXJnaW4nLFxuKSAhZGVmYXVsdDtcblxuJGludWl0LXNwYWNpbmctc2l6ZXM6IChcbiAgbnVsbDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQsXG4gICctdGlueSc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnksXG4gICctc21hbGwnOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCxcbiAgJy1sYXJnZSc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlLFxuICAnLWh1Z2UnOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1odWdlLFxuICAnLW5vbmUnOiAwXG4pICFkZWZhdWx0O1xuXG5AZWFjaCAkcHJvcGVydHktbmFtZXNwYWNlLCAkcHJvcGVydHkgaW4gJGludWl0LXNwYWNpbmctcHJvcGVydGllcyB7XG5cbiAgQGVhY2ggJGRpcmVjdGlvbi1uYW1lc3BhY2UsICRkaXJlY3Rpb24tcnVsZXMgaW4gJGludWl0LXNwYWNpbmctZGlyZWN0aW9ucyB7XG5cbiAgICBAZWFjaCAkc2l6ZS1uYW1lc3BhY2UsICRzaXplIGluICRpbnVpdC1zcGFjaW5nLXNpemVzIHtcblxuICAgICAgLnUtI3skcHJvcGVydHktbmFtZXNwYWNlfSN7JGRpcmVjdGlvbi1uYW1lc3BhY2V9I3skc2l6ZS1uYW1lc3BhY2V9IHtcblxuICAgICAgICBAZWFjaCAkZGlyZWN0aW9uIGluICRkaXJlY3Rpb24tcnVsZXMge1xuICAgICAgICAgICN7JHByb3BlcnR5fSN7JGRpcmVjdGlvbn06ICRzaXplICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIHN0cmluZy1xdW90ZXMgKi9cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjUFJJTlRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogVmVyeSBjcnVkZSwgcmVzZXQtbGlrZSBzdHlsZXMgdGFrZW4gZnJvbSB0aGUgSFRNTDUgQm9pbGVycGxhdGU6XG4gKiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iLzUuMy4wL2Rpc3QvZG9jL2Nzcy5tZCNwcmludC1zdHlsZXNcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL2Rpc3QvY3NzL21haW4uY3NzI0wyMDUtTDI4MlxuICovXG5cbkBtZWRpYSBwcmludCB7XG5cbiAgLyoqXG4gICAqIDEuIEJsYWNrIHByaW50cyBmYXN0ZXI6IGh0dHA6Ly93d3cuc2FuYmVpamkuY29tL2FyY2hpdmVzLzk1M1xuICAgKi9cblxuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlcixcbiAgKjpmaXJzdC1sZXR0ZXIsXG4gICo6Zmlyc3QtbGluZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvKiBbMV0gKi9cbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG5cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG5cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuXG5cbiAgLyoqXG4gICAqIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YFxuICAgKiBwc2V1ZG8gcHJvdG9jb2wuXG4gICAqL1xuXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cblxuICAvKipcbiAgICogUHJpbnRpbmcgVGFibGVzOiBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICovXG5cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuXG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG5cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjSElERVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XG4gKi9cblxuLnUtaGlkZGVuLXZpc3VhbGx5IHtcbiAgQGluY2x1ZGUgaW51aXQtaGlkZGVuLXZpc3VhbGx5KCk7XG59XG5cblxuLyoqXG4gKiBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbiByZWFkZXJzLlxuICovXG5cbi51LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjRkVTVElWQUwgQlJJREdFXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBTeWxlIG92ZXJyaWRlcyBmb3IgZmVzdGl2YWwgYnJpZGdlIHNpdGVcblxuXG4uZmVzdGl2YWwtYnJpZGdlLXBhZ2UsIC5jLWV2ZW50X193cmFwcGVyLS1icmlkZ2Uge1xuICAgIGNvbG9yOiAkZmItYmxhY2s7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgLy8gQkcgY29sb3IgYXMgZGVmaW5lZCBpbiBicmFuZCBtb2NrdXBzXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RFREVERTtcblxuXG4gICAgLmdsb2JhbC1oZWFkZXJfX25hdi13cmFwLS1tb2JpbGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGNvbG9yKGZiLXBpbmspO1xuICAgIH1cblxuICAgIC5nbG9iYWwtd3JhcCwgJi5jLWV2ZW50X193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMCAxJSAzJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDElIDMlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oLXJvdyB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihmYi15ZWxsb3cpO1xuICAgIH1cblxuICAgIC5tb2JpbGUtbmF2LXRyaWdnZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmItYmxhY2s7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgcmlnaHQ6IDMlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogMTM1MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtbmF2LXRyaWdnZXJfX3RleHQge1xuICAgICAgICBjb2xvcjogJGZiLWJsYWNrO1xuICAgIH1cblxuICAgIC5jLWhhbWJ1cmdlciBzcGFuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRmYi1ibGFjaztcbiAgICB9XG5cbiAgICAuYy1jb250YWluZXItdGl0bGUsIC5jLWNvbHVtbi10aXRsZSwgLmMtY29sdW1uLXN1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKGZiLWJsYWNrKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmMtY29sLXRleHQtYXJlYSB7XG4gICAgICAgIGE6bm90KC5jLWJ0bikge1xuICAgICAgICAgICAgY29sb3I6ICRmYi1waW5rO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmYi1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wZ19fbWFzdGhlYWQge1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIC5wZ19faGVybyB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihmYi15ZWxsb3cpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LS1ib3R0b20oNTAlLCAwLjcpO1xuICAgICAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLWNvbnN0cnVrdC1jb250YWluZXIge1xuICAgICAgICAuby1sYXlvdXQge1xuICAgICAgICAgICAgQGV4dGVuZCAuby1sYXlvdXQtLWxhcmdlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMtY29udGFpbmVyLS1wYWRkZWQge1xuICAgICAgICAuby1sYXlvdXQge1xuICAgICAgICAgICAgQGV4dGVuZCAuby1sYXlvdXQtLWxhcmdlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnN0cnVrdF9fdGV4dC1hcmVhIHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihmYi1waW5rKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLWJ0bi0tcHJpbWFyeSB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBjb2xvcih3aGl0ZSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGZiLXllbGxvdyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgY29sb3IoZmIteWVsbG93KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoZmItYmxhY2spO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMtZW1haWwtc2lnbnVwIHtcbiAgICAgICAgLmZhIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihmYi1waW5rKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IoZmItcGluayk7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKGZiLXBpbmspO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdsb2JhbC1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmYi1waW5rKTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci13cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDMlIDUlO1xuICAgIH1cblxuICAgIC5nbG9iYWwtZm9vdGVyX19yaHMge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogNjUwcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogOTcwcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMyU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZ19fbWFzdGhlYWQge1xuICAgICAgICAucGdfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZmItYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1nbG9iYWwtYWxlcnQge1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogY29sb3IoZmItcGluayk7XG4gICAgfVxuXG4gICAgLmMtYnRuLS1wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6IGNvbG9yKGZiLWJsYWNrKTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgY29sb3IoZmItcGluayk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmYi1waW5rKTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGNvbG9yKGZiLXBpbmspO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uZmVzdGl2YWwtYnJpZGdlLXBvc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uZmVzdGl2YWwtYnJpZGdlLXBvc3RfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmVzdGl2YWwtYnJpZGdlLXBhZ2Uge1xuICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuXG4gICAgLy8gU3BlY2lmaWNhbGx5IHRhcmdldHRpbmcgSXNzdXUgRW1iZWRzXG5cbiAgICAuaXNzdXVlbWJlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogc2V0IHRoZSBhc3BlY3QgcmF0aW8gaGVyZSBhcyAoaGVpZ2h0IC8gd2lkdGgpICogMTAwJSAqL1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLmlzc3V1LWlzcmVuZGVyZWQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwZWNpZmljYWxseSB0YXJnZXR0aW5nIFZpbWVvIEVtYmVkc1xuXG4gICAgLm9lbWJlZC13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmVzdGl2YWwtYnJpZGdlLXBhZ2Uge1xuICAgIC5nbG9iYWwtZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4uYnJpZGdlLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggNSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRmYi1ibGFjaywgMjAlKTtcbiAgICBAaW5jbHVkZSBmZi1jb25kO1xuICAgIGxpIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZDtcbiAgICB9XG59XG5cbi5icmlkZ2UtaGVhZGVyX19uYXYtLW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgZmYtY29uZDtcbiAgICBsaSBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWQ7XG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGZiLXBpbms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWRtaW4tYmFyIHtcbiAgIC5icmlkZ2UtaGVhZGVyIHtcbiAgICAgICAgdG9wOiA0NnB4O1xuICAgICAgICBAaW5jbHVkZSBtcSg3ODJweCkge1xuICAgICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICB9XG59XG5cbi5icmlkZ2UtaGVhZGVyX19sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9mZXN0aXZhbF9icmlkZ2VfcGluay5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiA4MXB4O1xuICAgIGhlaWdodDogODFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MXB4O1xufVxuXG4uYnJpZGdlLWhlYWRlcl9fbmF2LXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiA2NTVweCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjAwcHg7XG4gICAgICAgIEBpbmNsdWRlIHZlbmRvcih0cmFuc2Zvcm0sIHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgIH1cbn1cblxuXG4uYnJpZGdlLWhlYWRlcl9fbmF2LS1kZXNrdG9wIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IDEzNTBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogJGZiLWJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDEyMCU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYi1ibGFjaztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogOTQwcHgpIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMCAwO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZiLWJsYWNrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRmYi1ibGFjaztcbiAgICB9XG59XG5cbi5icmlkZ2UtaGVhZGVyX19uYXYtLW1vYmlsZSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDMlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQ7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2MCU7XG4gICAgfVxufVxuXG4uZ2xvYmFsLWZvb3Rlcl9fbGhzIHtcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICRkZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgIH1cbn1cblxuLmJyaWRnZS1oZWFkZXJfX3JocyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTBweDtcbiAgICByaWdodDogMyU7XG59XG5cbi5icmlkZ2UtaGVhZGVyX19mZXN0aXZhbC1saW5rIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZmItYmxhY2s7XG4gICAgQGluY2x1ZGUgdmVuZG9yKGJvcmRlci1yYWRpdXMsIDNweCk7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGNvbG9yOiAkZmItYmxhY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IDEzNTBweCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDEyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogNTEycHgpIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIHZlbmRvcihib3JkZXItcmFkaXVzLCAxOHB4KTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGludWl0LWhpZGRlbi12aXN1YWxseSgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gT25lIGZvciB0aGUgYmlnIHNjcmVlbnNcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogMTM1MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGZiLWJsYWNrO1xuICAgIH1cblxuXG5cbn1cblxuLmJyaWRnZS1ibG9nX19wYWdpbmF0aW9uIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTgwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogY29sb3IoZmItcGluayk7XG59XG5cbi5jLXBhZ2UtY3JlZGl0IHtcbiAgICBAZXh0ZW5kIC5jLWNvbnRhaW5lci0tcGFkZGVkO1xuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4vL1xuLy8gQ29uc3RydWt0XG4vL1xuLmZlc3RpdmFsLWJyaWRnZS1wYWdlIHtcbiAgICAvL1xuICAgIC8vIEV2ZW50IENhcmRzXG4gICAgLy9cbiAgICAuYy13aGF0cy1vbi1ncmlkX19pdGVtIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRmYi1waW5rO1xuICAgICAgICB9XG4gICAgICAgIC5jLXdoYXRzLW9uLWdyaWRfX3RhZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCAjY2MxOTZkLCAjZjMxZTgxKTtcbiAgICAgICAgfVxuICAgICAgICAuYy13aGF0cy1vbi1ncmlkX190aXRsZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZiLXBpbms7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZmItcGluaztcbiAgICAgICAgICAgICAgICAuYy13aGF0cy1vbi1ncmlkX19zaG93LXRpdGxlLCAuYy13aGF0cy1vbi1ncmlkX19hcnRpc3Qge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZiLXBpbms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vXG4gICAgLy8gUmVndWxhciBDYXJkc1xuICAgIC8vXG5cbiAgICAuYy1jb2wtY2FyZCBhIC5jLWNvbHVtbi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkZmItcGluaztcbiAgICB9XG59XG4vL1xuLy8gRmVzdGl2YWwgQnJpZGdlIEV2ZW50c1xuLy9cbi5jLWV2ZW50X193cmFwcGVyLS1icmlkZ2Uge1xuICAgIC8vIEhlYWRlciBuYXZpZ2F0aW9uXG4gICAgLmMtdGl0bGUtYmFyLFxuICAgIC5jLXRpdGxlLWJhcl9fbmF2aWdhdGlvbixcbiAgICAuYy10aXRsZS1iYXJfX25hdmlnYXRpb24gbGksXG4gICAgLmMtdGl0bGUtYmFyX19yaHMtLWV2ZW50IC5jLXRpdGxlLWJhcl9fdG9nZ2xlXG4gICAgIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKGZiLXBpbmspO1xuICAgIH1cbiAgICAuYy10aXRsZS1iYXIgYTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmYi1waW5rKTtcbiAgICB9XG4gICAgLmMtdGl0bGUtYmFyX19uYXZpZ2F0aW9uIGxpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcihmYi1waW5rKTtcbiAgICB9XG4gICAgLy8gTWFzdGhlYWRcbiAgICAuZXZlbnRfX21hc3RoZWFkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZmItcGluayk7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNDT0xPVVIgQ0xBU1NFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG4vLyBCYWNrZ3JvdW5kIGNvbG91cnMgYXMgY2xhc3Nlc1xuLnUtYmctLW9mZi13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9mZi13aGl0ZSFpbXBvcnRhbnQ7XG59XG4udS1iZy0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkhaW1wb3J0YW50O1xufVxuLnUtYmctLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeSFpbXBvcnRhbnQ7XG59XG4udS1iZy0tdGVydGlhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeSFpbXBvcnRhbnQ7XG59XG5cbi8vIFRleHQgY29sb3VycyBhcyBjbGFzc2VzXG4udS10ZXh0LS1wcmltYXJ5IHtcbiAgICBjb2xvcjogJHByaW1hcnkhaW1wb3J0YW50O1xufVxuLnUtdGV4dC0tc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogJHNlY29uZGFyeSFpbXBvcnRhbnQ7XG59XG4udS10ZXh0LS10ZXJ0aWFyeSB7XG4gICAgY29sb3I6ICR0ZXJ0aWFyeSFpbXBvcnRhbnQ7XG59XG4udS10ZXh0LS13aGl0ZSB7XG4gICAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG59XG4udS10ZXh0LS1ibGFjayB7XG4gICAgY29sb3I6ICRibGFjayFpbXBvcnRhbnQ7XG59XG4udS10ZXh0LS1ncmV5IHtcbiAgICBjb2xvcjogJGdyZXkhaW1wb3J0YW50O1xufVxuXG5cbi8vXG4vLyBCbG9jayBiYWNrZ3JvdW5kIGNvbG91cnMgd2l0aCBjb21wbGltZW50YXJ5IHRleHQgZGVmYXVsdHNcbi8vXG4vLyBlLmcuIG91dHB1dHMgLnUtYmxhY2stYmdcblxuQGVhY2ggJGJhY2tncm91bmQgaW4gJGJhY2tncm91bmRzIHtcbiAgICAudS0je1wiXCIgKyBudGgoJGJhY2tncm91bmQsIDEpfS1iZyB7XG4gICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiBudGgoJGJhY2tncm91bmQsIDIpIHtcbiAgICAgICAgICAgICN7XCJcIiArIG50aCgkcHJvcGVydHksIDEpfTogbnRoKCRwcm9wZXJ0eSwgMikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9cbi8vIFRleHQgY29sb3VyIG92ZXJyaWRlc1xuLy9cbi8vIGUuZy4gb3V0cHV0cyAudS1ibGFjay10eHQsIC51LWJsYWNrLWJ0blxuXG5AZWFjaCAkY29sb3IgaW4gJGNvbG9ycyB7XG5cdC51LSN7XCJcIiArIG50aCgkY29sb3IsIDEpfS10eHQge1xuXHRcdGNvbG9yOiBudGgoJGNvbG9yLCAyKSAhaW1wb3J0YW50O1xuXHR9XG5cbiAgICAudS0je1wiXCIgKyBudGgoJGNvbG9yLCAxKX0tYnRuIHtcblx0XHRib3JkZXItY29sb3I6IG50aCgkY29sb3IsIDIpICFpbXBvcnRhbnQ7XG5cdH1cblxuICAgIC51LSN7XCJcIiArIG50aCgkY29sb3IsIDEpfS10aXRsZSB7XG5cdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgICAgIGNvbG9yOiBudGgoJGNvbG9yLCAyKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjSU5URVJORVQgRVhQTE9SRVIgRklYRVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLmMtbW9kYWwtd2luZG93LS1lbWFpbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmMtbW9kYWwtd2luZG93LS1zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jLW1vZGFsLXdpbmRvdy0tZG9uYXRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc3RhdGUtLW1vZGFsLW9wZW4tZW1haWx7XG4gICAgICAgIC5jLW1vZGFsLXdpbmRvdy0tZW1haWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhdGUtLW1vZGFsLW9wZW4tc2VhcmNoe1xuICAgICAgICAuYy1tb2RhbC13aW5kb3ctLXNlYXJjaCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF0ZS0tbW9kYWwtb3Blbi1kb25hdGUge1xuICAgICAgICAuYy1tb2RhbC13aW5kb3ctLWRvbmF0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lcGFnZS1oZXJvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ob21lcGFnZS1oZXJvX19jb250ZW50IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDQwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgICAuaG9tZXBhZ2UtaGVybyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC42KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cblxuICAgICAgICAuaG9tZXBhZ2UtaGVyb19fY29udGVudCB7XG4gICAgICAgICAgICB6LWluZGV4OiA0MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lcGFnZS1zZWFyY2gtYm94IHtcblxuICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBSU1BLFVBQVUsRUFjVixVQUFVLENBQUUsV0FBVyxDQUFFLE1BQU0sQ0FBQyxXQUFXLENBQUUsR0FBRyxDQUFFLEdBQUcsQ0FBRSx3Q0FBd0MsQ0FBQyxlQUFlLENBQUMsdUNBQXVDLENBQUMsY0FB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LFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsSUFBa0MsQ0FBQyxVQUFVLENBQ3JELEM5RTZIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLFFBQVEsRThFL0g3QixBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUs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 */
