@charset "UTF-8";/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */@-webkit-keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);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{50%,from,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{50%,from,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,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform: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,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform: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(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.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(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.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:translate3d(0,0,0);transform:translate3d(0,0,0)}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:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes wobble{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}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:translate3d(0,0,0);transform:translate3d(0,0,0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{11.1%,from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{11.1%,from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);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:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);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:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);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:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);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:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.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:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.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:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.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{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.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(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-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{-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:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.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:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.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:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.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:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.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:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.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:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.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:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.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:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.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) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) scale3d(1,1,1) 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) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) scale3d(1,1,1) 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(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) scale3d(1,1,1) 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) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) scale3d(1,1,1) 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(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);-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-duration:.75s;animation-duration:.75s;-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-animation-duration:.75s;animation-duration:.75s;-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)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@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)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.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:translate3d(0,0,0);transform:translate3d(0,0,0);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:translate3d(0,0,0);transform:translate3d(0,0,0);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:translate3d(0,0,0);transform:translate3d(0,0,0);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:translate3d(0,0,0);transform:translate3d(0,0,0);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:translate3d(0,0,0);transform:translate3d(0,0,0);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:translate3d(0,0,0);transform:translate3d(0,0,0);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:translate3d(0,0,0);transform:translate3d(0,0,0);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:translate3d(0,0,0);transform:translate3d(0,0,0);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:translate3d(0,0,0);transform:translate3d(0,0,0);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:translate3d(0,0,0);transform:translate3d(0,0,0);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-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes jackInTheBox{from{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{from{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-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:translate3d(0,0,0);transform:translate3d(0,0,0)}}@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:translate3d(0,0,0);transform:translate3d(0,0,0)}}.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(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-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(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-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(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.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}.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.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (print),(prefers-reduced-motion:reduce){.animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFuaW1hdGUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFFQTs7Ozs7O0FBUUEsMEJBRUksSUFDQSxJQUNBLElBSEEsS0FJQSxHQUNJLGtDQUFtQyw4QkFDbkMsMEJBQTJCLDhCQUMzQixrQkFBbUIsbUJBQ25CLFVBQVcsbUJBR2YsSUFDQSxJQUNJLGtDQUFtQyxnQ0FDbkMsMEJBQTJCLGdDQUMzQixrQkFBbUIsdUJBQ25CLFVBQVcsdUJBR2YsSUFDSSxrQ0FBbUMsZ0NBQ25DLDBCQUEyQixnQ0FDM0Isa0JBQW1CLHVCQUNuQixVQUFXLHVCQUdmLElBQ0ksa0JBQW1CLHNCQUNuQixVQUFXLHVCQUluQixrQkFFSSxJQUNBLElBQ0EsSUFIQSxLQUlBLEdBQ0ksa0NBQW1DLDhCQUNuQywwQkFBMkIsOEJBQzNCLGtCQUFtQixtQkFDbkIsVUFBVyxtQkFHZixJQUNBLElBQ0ksa0NBQW1DLGdDQUNuQywwQkFBMkIsZ0NBQzNCLGtCQUFtQix1QkFDbkIsVUFBVyx1QkFHZixJQUNJLGtDQUFtQyxnQ0FDbkMsMEJBQTJCLGdDQUMzQixrQkFBbUIsdUJBQ25CLFVBQVcsdUJBR2YsSUFDSSxrQkFBbUIsc0JBQ25CLFVBQVcsdUJBSW5CLFFBQ0ksdUJBQXdCLE9BQ3hCLGVBQWdCLE9BQ2hCLHlCQUEwQixPQUFPLE9BQ2pDLGlCQUFrQixPQUFPLE9BRzdCLHlCQUVJLElBREEsS0FFQSxHQUNJLFFBQVMsRUFHYixJQUNBLElBQ0ksUUFBUyxHQUlqQixpQkFFSSxJQURBLEtBRUEsR0FDSSxRQUFTLEVBR2IsSUFDQSxJQUNJLFFBQVMsR0FJakIsT0FDSSx1QkFBd0IsTUFDeEIsZUFBZ0IsTUFLcEIseUJBQ0ksS0FDSSxrQkFBbUIsZUFDbkIsVUFBVyxlQUdmLElBQ0ksa0JBQW1CLHdCQUNuQixVQUFXLHdCQUdmLEdBQ0ksa0JBQW1CLGVBQ25CLFVBQVcsZ0JBSW5CLGlCQUNJLEtBQ0ksa0JBQW1CLGVBQ25CLFVBQVcsZUFHZixJQUNJLGtCQUFtQix3QkFDbkIsVUFBVyx3QkFHZixHQUNJLGtCQUFtQixlQUNuQixVQUFXLGdCQUluQixPQUNJLHVCQUF3QixNQUN4QixlQUFnQixNQUdwQiw4QkFDSSxLQUNJLGtCQUFtQixlQUNuQixVQUFXLGVBR2YsSUFDSSxrQkFBbUIsb0JBQ25CLFVBQVcsb0JBR2YsSUFDSSxrQkFBbUIsb0JBQ25CLFVBQVcsb0JBR2YsSUFDSSxrQkFBbUIsb0JBQ25CLFVBQVcsb0JBR2YsSUFDSSxrQkFBbUIsb0JBQ25CLFVBQVcsb0JBR2YsSUFDSSxrQkFBbUIsb0JBQ25CLFVBQVcsb0JBR2YsR0FDSSxrQkFBbUIsZUFDbkIsVUFBVyxnQkFJbkIsc0JBQ0ksS0FDSSxrQkFBbUIsZUFDbkIsVUFBVyxlQUdmLElBQ0ksa0JBQW1CLG9CQUNuQixVQUFXLG9CQUdmLElBQ0ksa0JBQW1CLG9CQUNuQixVQUFXLG9CQUdmLElBQ0ksa0JBQW1CLG9CQUNuQixVQUFXLG9CQUdmLElBQ0ksa0JBQW1CLG9CQUNuQixVQUFXLG9CQUdmLElBQ0ksa0JBQW1CLG9CQUNuQixVQUFXLG9CQUdmLEdBQ0ksa0JBQW1CLGVBQ25CLFVBQVcsZ0JBSW5CLFlBQ0ksdUJBQXdCLFdBQ3hCLGVBQWdCLFdBR3BCLHlCQUNJLEtBQ0EsR0FDSSxrQkFBbUIsbUJBQ25CLFVBQVcsbUJBR2YsSUFDQSxJQUNBLElBQ0EsSUFDQSxJQUNJLGtCQUFtQix1QkFDbkIsVUFBVyx1QkFHZixJQUNBLElBQ0EsSUFDQSxJQUNJLGtCQUFtQixzQkFDbkIsVUFBVyx1QkFJbkIsaUJBQ0ksS0FDQSxHQUNJLGtCQUFtQixtQkFDbkIsVUFBVyxtQkFHZixJQUNBLElBQ0EsSUFDQSxJQUNBLElBQ0ksa0JBQW1CLHVCQUNuQixVQUFXLHVCQUdmLElBQ0EsSUFDQSxJQUNBLElBQ0ksa0JBQW1CLHNCQUNuQixVQUFXLHVCQUluQixPQUNJLHVCQUF3QixNQUN4QixlQUFnQixNQUdwQiw2QkFDSSxHQUNJLGtCQUFtQixjQUNuQixVQUFXLGNBR2YsS0FDSSxrQkFBbUIsaUJBQWlCLGVBQ3BDLFVBQVcsaUJBQWlCLGVBR2hDLE1BQ0ksa0JBQW1CLGdCQUFnQixjQUNuQyxVQUFXLGdCQUFnQixjQUcvQixNQUNJLGtCQUFtQixpQkFBaUIsZUFDcEMsVUFBVyxpQkFBaUIsZUFHaEMsTUFDSSxrQkFBbUIsZ0JBQWdCLGNBQ25DLFVBQVcsZ0JBQWdCLGNBRy9CLElBQ0ksa0JBQW1CLGNBQ25CLFVBQVcsZUFJbkIscUJBQ0ksR0FDSSxrQkFBbUIsY0FDbkIsVUFBVyxjQUdmLEtBQ0ksa0JBQW1CLGlCQUFpQixlQUNwQyxVQUFXLGlCQUFpQixlQUdoQyxNQUNJLGtCQUFtQixnQkFBZ0IsY0FDbkMsVUFBVyxnQkFBZ0IsY0FHL0IsTUFDSSxrQkFBbUIsaUJBQWlCLGVBQ3BDLFVBQVcsaUJBQWlCLGVBR2hDLE1BQ0ksa0JBQW1CLGdCQUFnQixjQUNuQyxVQUFXLGdCQUFnQixjQUcvQixJQUNJLGtCQUFtQixjQUNuQixVQUFXLGVBSW5CLFdBQ0ksa0NBQW1DLFlBQ25DLDBCQUEyQixZQUMzQix1QkFBd0IsVUFDeEIsZUFBZ0IsVUFHcEIseUJBQ0ksSUFDSSxrQkFBbUIsc0JBQ25CLFVBQVcsc0JBR2YsSUFDSSxrQkFBbUIsdUJBQ25CLFVBQVcsdUJBR2YsSUFDSSxrQkFBbUIscUJBQ25CLFVBQVcscUJBR2YsSUFDSSxrQkFBbUIsc0JBQ25CLFVBQVcsc0JBR2YsR0FDSSxrQkFBbUIscUJBQ25CLFVBQVcsc0JBSW5CLGlCQUNJLElBQ0ksa0JBQW1CLHNCQUNuQixVQUFXLHNCQUdmLElBQ0ksa0JBQW1CLHVCQUNuQixVQUFXLHVCQUdmLElBQ0ksa0JBQW1CLHFCQUNuQixVQUFXLHFCQUdmLElBQ0ksa0JBQW1CLHNCQUNuQixVQUFXLHNCQUdmLEdBQ0ksa0JBQW1CLHFCQUNuQixVQUFXLHNCQUluQixPQUNJLHlCQUEwQixJQUFJLE9BQzlCLGlCQUFrQixJQUFJLE9BQ3RCLHVCQUF3QixNQUN4QixlQUFnQixNQUdwQix3QkFDSSxLQUNJLGtCQUFtQixlQUNuQixVQUFXLGVBR2YsSUFDQSxJQUNJLGtCQUFtQixrQkFBdUIsc0JBQzFDLFVBQVcsa0JBQXVCLHNCQUd0QyxJQUNBLElBQ0EsSUFDQSxJQUNJLGtCQUFtQixxQkFBdUIscUJBQzFDLFVBQVcscUJBQXVCLHFCQUd0QyxJQUNBLElBQ0EsSUFDSSxrQkFBbUIscUJBQXVCLHNCQUMxQyxVQUFXLHFCQUF1QixzQkFHdEMsR0FDSSxrQkFBbUIsZUFDbkIsVUFBVyxnQkFJbkIsZ0JBQ0ksS0FDSSxrQkFBbUIsZUFDbkIsVUFBVyxlQUdmLElBQ0EsSUFDSSxrQkFBbUIsa0JBQXVCLHNCQUMxQyxVQUFXLGtCQUF1QixzQkFHdEMsSUFDQSxJQUNBLElBQ0EsSUFDSSxrQkFBbUIscUJBQXVCLHFCQUMxQyxVQUFXLHFCQUF1QixxQkFHdEMsSUFDQSxJQUNBLElBQ0ksa0JBQW1CLHFCQUF1QixzQkFDMUMsVUFBVyxxQkFBdUIsc0JBR3RDLEdBQ0ksa0JBQW1CLGVBQ25CLFVBQVcsZ0JBSW5CLE1BQ0ksdUJBQXdCLEtBQ3hCLGVBQWdCLEtBS3BCLDBCQUNJLEtBQ0ksa0JBQW1CLG1CQUNuQixVQUFXLG1CQUdmLElBQ0ksa0JBQW1CLHNCQUF3QixzQkFDM0MsVUFBVyxzQkFBd0Isc0JBR3ZDLElBQ0ksa0JBQW1CLHFCQUF1QixxQkFDMUMsVUFBVyxxQkFBdUIscUJBR3RDLElBQ0ksa0JBQW1CLHNCQUF3QixzQkFDM0MsVUFBVyxzQkFBd0Isc0JBR3ZDLElBQ0ksa0JBQW1CLHFCQUF1QixxQkFDMUMsVUFBVyxxQkFBdUIscUJBR3RDLElBQ0ksa0JBQW1CLHFCQUF1QixzQkFDMUMsVUFBVyxxQkFBdUIsc0JBR3RDLEdBQ0ksa0JBQW1CLG1CQUNuQixVQUFXLG9CQUluQixrQkFDSSxLQUNJLGtCQUFtQixtQkFDbkIsVUFBVyxtQkFHZixJQUNJLGtCQUFtQixzQkFBd0Isc0JBQzNDLFVBQVcsc0JBQXdCLHNCQUd2QyxJQUNJLGtCQUFtQixxQkFBdUIscUJBQzFDLFVBQVcscUJBQXVCLHFCQUd0QyxJQUNJLGtCQUFtQixzQkFBd0Isc0JBQzNDLFVBQVcsc0JBQXdCLHNCQUd2QyxJQUNJLGtCQUFtQixxQkFBdUIscUJBQzFDLFVBQVcscUJBQXVCLHFCQUd0QyxJQUNJLGtCQUFtQixxQkFBdUIsc0JBQzFDLFVBQVcscUJBQXVCLHNCQUd0QyxHQUNJLGtCQUFtQixtQkFDbkIsVUFBVyxvQkFJbkIsUUFDSSx1QkFBd0IsT0FDeEIsZUFBZ0IsT0FHcEIseUJBRUksTUFEQSxLQUVBLEdBQ0ksa0JBQW1CLG1CQUNuQixVQUFXLG1CQUdmLE1BQ0ksa0JBQW1CLGdCQUFnQixnQkFDbkMsVUFBVyxnQkFBZ0IsZ0JBRy9CLE1BQ0ksa0JBQW1CLGVBQWUsZUFDbEMsVUFBVyxlQUFlLGVBRzlCLE1BQ0ksa0JBQW1CLGlCQUFpQixpQkFDcEMsVUFBVyxpQkFBaUIsaUJBR2hDLE1BQ0ksa0JBQW1CLGlCQUFpQixpQkFDcEMsVUFBVyxpQkFBaUIsaUJBR2hDLE1BQ0ksa0JBQW1CLGtCQUFtQixrQkFDdEMsVUFBVyxrQkFBbUIsa0JBR2xDLE1BQ0ksa0JBQW1CLGtCQUFtQixrQkFDdEMsVUFBVyxrQkFBbUIsa0JBR2xDLE1BQ0ksa0JBQW1CLG9CQUFxQixvQkFDeEMsVUFBVyxvQkFBcUIscUJBSXhDLGlCQUVJLE1BREEsS0FFQSxHQUNJLGtCQUFtQixtQkFDbkIsVUFBVyxtQkFHZixNQUNJLGtCQUFtQixnQkFBZ0IsZ0JBQ25DLFVBQVcsZ0JBQWdCLGdCQUcvQixNQUNJLGtCQUFtQixlQUFlLGVBQ2xDLFVBQVcsZUFBZSxlQUc5QixNQUNJLGtCQUFtQixpQkFBaUIsaUJBQ3BDLFVBQVcsaUJBQWlCLGlCQUdoQyxNQUNJLGtCQUFtQixpQkFBaUIsaUJBQ3BDLFVBQVcsaUJBQWlCLGlCQUdoQyxNQUNJLGtCQUFtQixrQkFBbUIsa0JBQ3RDLFVBQVcsa0JBQW1CLGtCQUdsQyxNQUNJLGtCQUFtQixrQkFBbUIsa0JBQ3RDLFVBQVcsa0JBQW1CLGtCQUdsQyxNQUNJLGtCQUFtQixvQkFBcUIsb0JBQ3hDLFVBQVcsb0JBQXFCLHFCQUl4QyxPQUNJLHVCQUF3QixNQUN4QixlQUFnQixNQUNoQix5QkFBMEIsT0FDMUIsaUJBQWtCLE9BR3RCLDZCQUNJLEdBQ0ksa0JBQW1CLFNBQ25CLFVBQVcsU0FHZixJQUNJLGtCQUFtQixXQUNuQixVQUFXLFdBR2YsSUFDSSxrQkFBbUIsU0FDbkIsVUFBVyxTQUdmLElBQ0ksa0JBQW1CLFdBQ25CLFVBQVcsV0FHZixJQUNJLGtCQUFtQixTQUNuQixVQUFXLFVBSW5CLHFCQUNJLEdBQ0ksa0JBQW1CLFNBQ25CLFVBQVcsU0FHZixJQUNJLGtCQUFtQixXQUNuQixVQUFXLFdBR2YsSUFDSSxrQkFBbUIsU0FDbkIsVUFBVyxTQUdmLElBQ0ksa0JBQW1CLFdBQ25CLFVBQVcsV0FHZixJQUNJLGtCQUFtQixTQUNuQixVQUFXLFVBSW5CLFdBQ0ksdUJBQXdCLFVBQ3hCLGVBQWdCLFVBQ2hCLDJCQUE0QixLQUM1QixtQkFBb0IsS0FDcEIsa0NBQW1DLFlBQ25DLDBCQUEyQixZQUcvQiw0QkFFSSxJQUNBLElBQ0EsSUFDQSxJQUpBLEtBS0EsR0FDSSxrQ0FBbUMsOEJBQ25DLDBCQUEyQiw4QkFHL0IsR0FDSSxRQUFTLEVBQ1Qsa0JBQW1CLGtCQUNuQixVQUFXLGtCQUdmLElBQ0ksa0JBQW1CLHFCQUNuQixVQUFXLHFCQUdmLElBQ0ksa0JBQW1CLGtCQUNuQixVQUFXLGtCQUdmLElBQ0ksUUFBUyxFQUNULGtCQUFtQix3QkFDbkIsVUFBVyx3QkFHZixJQUNJLGtCQUFtQixxQkFDbkIsVUFBVyxxQkFHZixHQUNJLFFBQVMsRUFDVCxrQkFBbUIsZUFDbkIsVUFBVyxnQkFJbkIsb0JBRUksSUFDQSxJQUNBLElBQ0EsSUFKQSxLQUtBLEdBQ0ksa0NBQW1DLDhCQUNuQywwQkFBMkIsOEJBRy9CLEdBQ0ksUUFBUyxFQUNULGtCQUFtQixrQkFDbkIsVUFBVyxrQkFHZixJQUNJLGtCQUFtQixxQkFDbkIsVUFBVyxxQkFHZixJQUNJLGtCQUFtQixrQkFDbkIsVUFBVyxrQkFHZixJQUNJLFFBQVMsRUFDVCxrQkFBbUIsd0JBQ25CLFVBQVcsd0JBR2YsSUFDSSxrQkFBbUIscUJBQ25CLFVBQVcscUJBR2YsR0FDSSxRQUFTLEVBQ1Qsa0JBQW1CLGVBQ25CLFVBQVcsZ0JBSW5CLFVBQ0ksMkJBQTRCLEtBQzVCLG1CQUFvQixLQUNwQix1QkFBd0IsU0FDeEIsZUFBZ0IsU0FHcEIsZ0NBRUksSUFDQSxJQUNBLElBSEEsS0FJQSxHQUNJLGtDQUFtQyw4QkFDbkMsMEJBQTJCLDhCQUcvQixHQUNJLFFBQVMsRUFDVCxrQkFBbUIseUJBQ25CLFVBQVcseUJBR2YsSUFDSSxRQUFTLEVBQ1Qsa0JBQW1CLHNCQUNuQixVQUFXLHNCQUdmLElBQ0ksa0JBQW1CLHVCQUNuQixVQUFXLHVCQUdmLElBQ0ksa0JBQW1CLHFCQUNuQixVQUFXLHFCQUdmLEdBQ0ksa0JBQW1CLG1CQUNuQixVQUFXLG9CQUluQix3QkFFSSxJQUNBLElBQ0EsSUFIQSxLQUlBLEdBQ0ksa0NBQW1DLDhCQUNuQywwQkFBMkIsOEJBRy9CLEdBQ0ksUUFBUyxFQUNULGtCQUFtQix5QkFDbkIsVUFBVyx5QkFHZixJQUNJLFFBQVMsRUFDVCxrQkFBbUIsc0JBQ25CLFVBQVcsc0JBR2YsSUFDSSxrQkFBbUIsdUJBQ25CLFVBQVcsdUJBR2YsSUFDSSxrQkFBbUIscUJBQ25CLFVBQVcscUJBR2YsR0FDSSxrQkFBbUIsbUJBQ25CLFVBQVcsb0JBSW5CLGNBQ0ksdUJBQXdCLGFBQ3hCLGVBQWdCLGFBR3BCLGdDQUVJLElBQ0EsSUFDQSxJQUhBLEtBSUEsR0FDSSxrQ0FBbUMsOEJBQ25DLDBCQUEyQiw4QkFHL0IsR0FDSSxRQUFTLEVBQ1Qsa0JBQW1CLHlCQUNuQixVQUFXLHlCQUdmLElBQ0ksUUFBUyxFQUNULGtCQUFtQixzQkFDbkIsVUFBVyxzQkFHZixJQUNJLGtCQUFtQix1QkFDbkIsVUFBVyx1QkFHZixJQUNJLGtCQUFtQixxQkFDbkIsVUFBVyxxQkFHZixHQUNJLGtCQUFtQixtQkFDbkIsVUFBVyxvQkFJbkIsd0JBRUksSUFDQSxJQUNBLElBSEEsS0FJQSxHQUNJLGtDQUFtQyw4QkFDbkMsMEJBQTJCLDhCQUcvQixHQUNJLFFBQVMsRUFDVCxrQkFBbUIseUJBQ25CLFVBQVcseUJBR2YsSUFDSSxRQUFTLEVBQ1Qsa0JBQW1CLHNCQUNuQixVQUFXLHNCQUdmLElBQ0ksa0JBQW1CLHVCQUNuQixVQUFXLHVCQUdmLElBQ0ksa0JBQW1CLHFCQUNuQixVQUFXLHFCQUdmLEdBQ0ksa0JBQW1CLG1CQUNuQixVQUFXLG9CQUluQixjQUNJLHVCQUF3QixhQUN4QixlQUFnQixhQUdwQixpQ0FFSSxJQUNBLElBQ0EsSUFIQSxLQUlBLEdBQ0ksa0NBQW1DLDhCQUNuQywwQkFBMkIsOEJBRy9CLEtBQ0ksUUFBUyxFQUNULGtCQUFtQix3QkFDbkIsVUFBVyx3QkFHZixJQUNJLFFBQVMsRUFDVCxrQkFBbUIsdUJBQ25CLFVBQVcsdUJBR2YsSUFDSSxrQkFBbUIsc0JBQ25CLFVBQVcsc0JBR2YsSUFDSSxrQkFBbUIsc0JBQ25CLFVBQVcsc0JBR2YsR0FDSSxrQkFBbUIsbUJBQ25CLFVBQVcsb0JBSW5CLHlCQUVJLElBQ0EsSUFDQSxJQUhBLEtBSUEsR0FDSSxrQ0FBbUMsOEJBQ25DLDBCQUEyQiw4QkFHL0IsS0FDSSxRQUFTLEVBQ1Qsa0JBQW1CLHdCQUNuQixVQUFXLHdCQUdmLElBQ0ksUUFBUyxFQUNULGtCQUFtQix1QkFDbkIsVUFBVyx1QkFHZixJQUNJLGtCQUFtQixzQkFDbkIsVUFBVyxzQkFHZixJQUNJLGtCQUFtQixzQkFDbkIsVUFBVyxzQkFHZixHQUNJLGtCQUFtQixtQkFDbkIsVUFBVyxvQkFJbkIsZUFDSSx1QkFBd0IsY0FDeEIsZUFBZ0IsY0FHcEIsOEJBRUksSUFDQSxJQUNBLElBSEEsS0FJQSxHQUNJLGtDQUFtQyw4QkFDbkMsMEJBQTJCLDhCQUcvQixLQUNJLFFBQVMsRUFDVCxrQkFBbUIsd0JBQ25CLFVBQVcsd0JBR2YsSUFDSSxRQUFTLEVBQ1Qsa0JBQW1CLHVCQUNuQixVQUFXLHVCQUdmLElBQ0ksa0JBQW1CLHNCQUNuQixVQUFXLHNCQUdmLElBQ0ksa0JBQW1CLHNCQUNuQixVQUFXLHNCQUdmLEdBQ0ksa0JBQW1CLG1CQUNuQixVQUFXLG9CQUluQixzQkFFSSxJQUNBLElBQ0EsSUFIQSxLQUlBLEdBQ0ksa0NBQW1DLDhCQUNuQywwQkFBMkIsOEJBRy9CLEtBQ0ksUUFBUyxFQUNULGtCQUFtQix3QkFDbkIsVUFBVyx3QkFHZixJQUNJLFFBQVMsRUFDVCxrQkFBbUIsdUJBQ25CLFVBQVcsdUJBR2YsSUFDSSxrQkFBbUIsc0JBQ25CLFVBQVcsc0JBR2YsSUFDSSxrQkFBbUIsc0JBQ25CLFVBQVcsc0JBR2YsR0FDSSxrQkFBbUIsbUJBQ25CLFVBQVcsb0JBSW5CLFlBQ0ksdUJBQXdCLFdBQ3hCLGVBQWdCLFdBR3BCLDZCQUNJLElBQ0ksa0JBQW1CLGtCQUNuQixVQUFXLGtCQUdmLElBQ0EsSUFDSSxRQUFTLEVBQ1Qsa0JBQW1CLHFCQUNuQixVQUFXLHFCQUdmLEdBQ0ksUUFBUyxFQUNULGtCQUFtQixrQkFDbkIsVUFBVyxtQkFJbkIscUJBQ0ksSUFDSSxrQkFBbUIsa0JBQ25CLFVBQVcsa0JBR2YsSUFDQSxJQUNJLFFBQVMsRUFDVCxrQkFBbUIscUJBQ25CLFVBQVcscUJBR2YsR0FDSSxRQUFTLEVBQ1Qsa0JBQW1CLGtCQUNuQixVQUFXLG1CQUluQixXQUNJLDJCQUE0QixLQUM1QixtQkFBb0IsS0FDcEIsdUJBQXdCLFVBQ3hCLGVBQWdCLFVBR3BCLGlDQUNJLElBQ0ksa0JBQW1CLHNCQUNuQixVQUFXLHNCQUdmLElBQ0EsSUFDSSxRQUFTLEVBQ1Qsa0JBQW1CLHVCQUNuQixVQUFXLHVCQUdmLEdBQ0ksUUFBUyxFQUNULGtCQUFtQix3QkFDbkIsVUFBVyx5QkFJbkIseUJBQ0ksSUFDSSxrQkFBbUIsc0JBQ25CLFVBQVcsc0JBR2YsSUFDQSxJQUNJLFFBQVMsRUFDVCxrQkFBbUIsdUJBQ25CLFVBQVcsdUJBR2YsR0FDSSxRQUFTLEVBQ1Qsa0JBQW1CLHdCQUNuQixVQUFXLHlCQUluQixlQUNJLHVCQUF3QixjQUN4QixlQUFnQixjQUdwQixpQ0FDSSxJQUNJLFFBQVMsRUFDVCxrQkFBbUIsc0JBQ25CLFVBQVcsc0JBR2YsR0FDSSxRQUFTLEVBQ1Qsa0JBQW1CLHlCQUNuQixVQUFXLDBCQUluQix5QkFDSSxJQUNJLFFBQVMsRUFDVCxrQkFBbUIsc0JBQ25CLFVBQVcsc0JBR2YsR0FDSSxRQUFTLEVBQ1Qsa0JBQW1CLHlCQUNuQixVQUFXLDBCQUluQixlQUNJLHVCQUF3QixjQUN4QixlQUFnQixjQUdwQixrQ0FDSSxJQUNJLFFBQVMsRUFDVCxrQkFBbUIsdUJBQ25CLFVBQVcsdUJBR2YsR0FDSSxRQUFTLEVBQ1Qsa0JBQW1CLHdCQUNuQixVQUFXLHlCQUluQiwwQkFDSSxJQUNJLFFBQVMsRUFDVCxrQkFBbUIsdUJBQ25CLFVBQVcsdUJBR2YsR0FDSSxRQUFTLEVBQ1Qsa0JBQW1CLHdCQUNuQixVQUFXLHlCQUluQixnQkFDSSx1QkFBd0IsZUFDeEIsZUFBZ0IsZUFHcEIsK0JBQ0ksSUFDSSxrQkFBbUIsdUJBQ25CLFVBQVcsdUJBR2YsSUFDQSxJQUNJLFFBQVMsRUFDVCxrQkFBbUIsc0JBQ25CLFVBQVcsc0JBR2YsR0FDSSxRQUFTLEVBQ1Qsa0JBQW1CLHlCQUNuQixVQUFXLDBCQUluQix1QkFDSSxJQUNJLGtCQUFtQix1QkFDbkIsVUFBVyx1QkFHZixJQUNBLElBQ0ksUUFBUyxFQUNULGtCQUFtQixzQkFDbkIsVUFBVyxzQkFHZixHQUNJLFFBQVMsRUFDVCxrQkFBbUIseUJBQ25CLFVBQVcsMEJBSW5CLGFBQ0ksdUJBQXdCLFlBQ3hCLGVBQWdCLFlBR3BCLDBCQUNJLEtBQ0ksUUFBUyxFQUdiLEdBQ0ksUUFBUyxHQUlqQixrQkFDSSxLQUNJLFFBQVMsRUFHYixHQUNJLFFBQVMsR0FJakIsUUFDSSx1QkFBd0IsT0FDeEIsZUFBZ0IsT0FHcEIsOEJBQ0ksS0FDSSxRQUFTLEVBQ1Qsa0JBQW1CLHVCQUNuQixVQUFXLHVCQUdmLEdBQ0ksUUFBUyxFQUNULGtCQUFtQixtQkFDbkIsVUFBVyxvQkFJbkIsc0JBQ0ksS0FDSSxRQUFTLEVBQ1Qsa0JBQW1CLHVCQUNuQixVQUFXLHVCQUdmLEdBQ0ksUUFBUyxFQUNULGtCQUFtQixtQkFDbkIsVUFBVyxvQkFJbkIsWUFDSSx1QkFBd0IsV0FDeEIsZUFBZ0IsV0FHcEIsaUNBQ0ksS0FDSSxRQUFTLEVBQ1Qsa0JBQW1CLHlCQUNuQixVQUFXLHlCQUdmLEdBQ0ksUUFBUyxFQUNULGtCQUFtQixtQkFDbkIsVUFBVyxvQkFJbkIseUJBQ0ksS0FDSSxRQUFTLEVBQ1Qsa0JBQW1CLHlCQUNuQixVQUFXLHlCQUdmLEdBQ0ksUUFBUyxFQUNULGtCQUFtQixtQkFDbkIsVUFBVyxvQkFJbkIsZUFDSSx1QkFBd0IsY0FDeEIsZUFBZ0IsY0FHcEIsOEJBQ0ksS0FDSSxRQUFTLEVBQ1Qsa0JBQW1CLHVCQUNuQixVQUFXLHVCQUdmLEdBQ0ksUUFBUyxFQUNULGtCQUFtQixtQkFDbkIsVUFBVyxvQkFJbkIsc0JBQ0ksS0FDSSxRQUFTLEVBQ1Qsa0JBQW1CLHVCQUNuQixVQUFXLHVCQUdmLEdBQ0ksUUFBUyxFQUNULGtCQUFtQixtQkFDbkIsVUFBVyxvQkFJbkIsWUFDSSx1QkFBd0IsV0FDeEIsZUFBZ0IsV0FHcEIsaUNBQ0ksS0FDSSxRQUFTLEVBQ1Qsa0JBQW1CLHlCQUNuQixVQUFXLHlCQUdmLEdBQ0ksUUFBUyxFQUNULGtCQUFtQixtQkFDbkIsVUFBVyxvQkFJbkIseUJBQ0ksS0FDSSxRQUFTLEVBQ1Qsa0JBQW1CLHlCQUNuQixVQUFXLHlCQUdmLEdBQ0ksUUFBUyxFQUNULGtCQUFtQixtQkFDbkIsVUFBVyxvQkFJbkIsZUFDSSx1QkFBd0IsY0FDeEIsZUFBZ0IsY0FHcEIsK0JBQ0ksS0FDSSxRQUFTLEVBQ1Qsa0JBQW1CLHNCQUNuQixVQUFXLHNCQUdmLEdBQ0ksUUFBUyxFQUNULGtCQUFtQixtQkFDbkIsVUFBVyxvQkFJbkIsdUJBQ0ksS0FDSSxRQUFTLEVBQ1Qsa0JBQW1CLHNCQUNuQixVQUFXLHNCQUdmLEdBQ0ksUUFBUyxFQUNULGtCQUFtQixtQkFDbkIsVUFBVyxvQkFJbkIsYUFDSSx1QkFBd0IsWUFDeEIsZUFBZ0IsWUFHcEIsa0NBQ0ksS0FDSSxRQUFTLEVBQ1Qsa0JBQW1CLHdCQUNuQixVQUFXLHdCQUdmLEdBQ0ksUUFBUyxFQUNULGtCQUFtQixtQkFDbkIsVUFBVyxvQkFJbkIsMEJBQ0ksS0FDSSxRQUFTLEVBQ1Qsa0JBQW1CLHdCQUNuQixVQUFXLHdCQUdmLEdBQ0ksUUFBUyxFQUNULGtCQUFtQixtQkFDbkIsVUFBVyxvQkFJbkIsZ0JBQ0ksdUJBQXdCLGVBQ3hCLGVBQWdCLGVBR3BCLDRCQUNJLEtBQ0ksUUFBUyxFQUNULGtCQUFtQixzQkFDbkIsVUFBVyxzQkFHZixHQUNJLFFBQVMsRUFDVCxrQkFBbUIsbUJBQ25CLFVBQVcsb0JBSW5CLG9CQUNJLEtBQ0ksUUFBUyxFQUNULGtCQUFtQixzQkFDbkIsVUFBVyxzQkFHZixHQUNJLFFBQVMsRUFDVCxrQkFBbUIsbUJBQ25CLFVBQVcsb0JBSW5CLFVBQ0ksdUJBQXdCLFNBQ3hCLGVBQWdCLFNBR3BCLCtCQUNJLEtBQ0ksUUFBUyxFQUNULGtCQUFtQix3QkFDbkIsVUFBVyx3QkFHZixHQUNJLFFBQVMsRUFDVCxrQkFBbUIsbUJBQ25CLFVBQVcsb0JBSW5CLHVCQUNJLEtBQ0ksUUFBUyxFQUNULGtCQUFtQix3QkFDbkIsVUFBVyx3QkFHZixHQUNJLFFBQVMsRUFDVCxrQkFBbUIsbUJBQ25CLFVBQVcsb0JBSW5CLGFBQ0ksdUJBQXdCLFlBQ3hCLGVBQWdCLFlBR3BCLDJCQUNJLEtBQ0ksUUFBUyxFQUdiLEdBQ0ksUUFBUyxHQUlqQixtQkFDSSxLQUNJLFFBQVMsRUFHYixHQUNJLFFBQVMsR0FJakIsU0FDSSx1QkFBd0IsUUFDeEIsZUFBZ0IsUUFHcEIsK0JBQ0ksS0FDSSxRQUFTLEVBR2IsR0FDSSxRQUFTLEVBQ1Qsa0JBQW1CLHNCQUNuQixVQUFXLHVCQUluQix1QkFDSSxLQUNJLFFBQVMsRUFHYixHQUNJLFFBQVMsRUFDVCxrQkFBbUIsc0JBQ25CLFVBQVcsdUJBSW5CLGFBQ0ksdUJBQXdCLFlBQ3hCLGVBQWdCLFlBR3BCLGtDQUNJLEtBQ0ksUUFBUyxFQUdiLEdBQ0ksUUFBUyxFQUNULGtCQUFtQix3QkFDbkIsVUFBVyx5QkFJbkIsMEJBQ0ksS0FDSSxRQUFTLEVBR2IsR0FDSSxRQUFTLEVBQ1Qsa0JBQW1CLHdCQUNuQixVQUFXLHlCQUluQixnQkFDSSx1QkFBd0IsZUFDeEIsZUFBZ0IsZUFHcEIsK0JBQ0ksS0FDSSxRQUFTLEVBR2IsR0FDSSxRQUFTLEVBQ1Qsa0JBQW1CLHVCQUNuQixVQUFXLHdCQUluQix1QkFDSSxLQUNJLFFBQVMsRUFHYixHQUNJLFFBQVMsRUFDVCxrQkFBbUIsdUJBQ25CLFVBQVcsd0JBSW5CLGFBQ0ksdUJBQXdCLFlBQ3hCLGVBQWdCLFlBR3BCLGtDQUNJLEtBQ0ksUUFBUyxFQUdiLEdBQ0ksUUFBUyxFQUNULGtCQUFtQix5QkFDbkIsVUFBVywwQkFJbkIsMEJBQ0ksS0FDSSxRQUFTLEVBR2IsR0FDSSxRQUFTLEVBQ1Qsa0JBQW1CLHlCQUNuQixVQUFXLDBCQUluQixnQkFDSSx1QkFBd0IsZUFDeEIsZUFBZ0IsZUFHcEIsZ0NBQ0ksS0FDSSxRQUFTLEVBR2IsR0FDSSxRQUFTLEVBQ1Qsa0JBQW1CLHNCQUNuQixVQUFXLHVCQUluQix3QkFDSSxLQUNJLFFBQVMsRUFHYixHQUNJLFFBQVMsRUFDVCxrQkFBbUIsc0JBQ25CLFVBQVcsdUJBSW5CLGNBQ0ksdUJBQXdCLGFBQ3hCLGVBQWdCLGFBR3BCLG1DQUNJLEtBQ0ksUUFBUyxFQUdiLEdBQ0ksUUFBUyxFQUNULGtCQUFtQix3QkFDbkIsVUFBVyx5QkFJbkIsMkJBQ0ksS0FDSSxRQUFTLEVBR2IsR0FDSSxRQUFTLEVBQ1Qsa0JBQW1CLHdCQUNuQixVQUFXLHlCQUluQixpQkFDSSx1QkFBd0IsZ0JBQ3hCLGVBQWdCLGdCQUdwQiw2QkFDSSxLQUNJLFFBQVMsRUFHYixHQUNJLFFBQVMsRUFDVCxrQkFBbUIsdUJBQ25CLFVBQVcsd0JBSW5CLHFCQUNJLEtBQ0ksUUFBUyxFQUdiLEdBQ0ksUUFBUyxFQUNULGtCQUFtQix1QkFDbkIsVUFBVyx3QkFJbkIsV0FDSSx1QkFBd0IsVUFDeEIsZUFBZ0IsVUFHcEIsZ0NBQ0ksS0FDSSxRQUFTLEVBR2IsR0FDSSxRQUFTLEVBQ1Qsa0JBQW1CLHlCQUNuQixVQUFXLDBCQUluQix3QkFDSSxLQUNJLFFBQVMsRUFHYixHQUNJLFFBQVMsRUFDVCxrQkFBbUIseUJBQ25CLFVBQVcsMEJBSW5CLGNBQ0ksdUJBQXdCLGFBQ3hCLGVBQWdCLGFBR3BCLHdCQUNJLEtBQ0ksa0JBQW1CLG1CQUFtQixlQUFpQixtQkFDdkQsd0JBQ0EsVUFBVyxtQkFBbUIsZUFBaUIsbUJBQXFCLHdCQUNwRSxrQ0FBbUMsU0FDbkMsMEJBQTJCLFNBRy9CLElBQ0ksa0JBQW1CLG1CQUFtQixlQUFpQix1QkFDdkQsd0JBQ0EsVUFBVyxtQkFBbUIsZUFBaUIsdUJBQy9DLHdCQUNBLGtDQUFtQyxTQUNuQywwQkFBMkIsU0FHL0IsSUFDSSxrQkFBbUIsbUJBQW1CLGVBQWlCLHVCQUN2RCx3QkFDQSxVQUFXLG1CQUFtQixlQUFpQix1QkFDL0Msd0JBQ0Esa0NBQW1DLFFBQ25DLDBCQUEyQixRQUcvQixJQUNJLGtCQUFtQixtQkFBbUIscUJBQTBCLG1CQUNoRSxxQkFDQSxVQUFXLG1CQUFtQixxQkFBMEIsbUJBQ3hELHFCQUNBLGtDQUFtQyxRQUNuQywwQkFBMkIsUUFHL0IsR0FDSSxrQkFBbUIsbUJBQW1CLGVBQWlCLG1CQUN2RCxxQkFDQSxVQUFXLG1CQUFtQixlQUFpQixtQkFBcUIscUJBQ3BFLGtDQUFtQyxRQUNuQywwQkFBMkIsU0FJbkMsZ0JBQ0ksS0FDSSxrQkFBbUIsbUJBQW1CLGVBQWlCLG1CQUN2RCx3QkFDQSxVQUFXLG1CQUFtQixlQUFpQixtQkFBcUIsd0JBQ3BFLGtDQUFtQyxTQUNuQywwQkFBMkIsU0FHL0IsSUFDSSxrQkFBbUIsbUJBQW1CLGVBQWlCLHVCQUN2RCx3QkFDQSxVQUFXLG1CQUFtQixlQUFpQix1QkFDL0Msd0JBQ0Esa0NBQW1DLFNBQ25DLDBCQUEyQixTQUcvQixJQUNJLGtCQUFtQixtQkFBbUIsZUFBaUIsdUJBQ3ZELHdCQUNBLFVBQVcsbUJBQW1CLGVBQWlCLHVCQUMvQyx3QkFDQSxrQ0FBbUMsUUFDbkMsMEJBQTJCLFFBRy9CLElBQ0ksa0JBQW1CLG1CQUFtQixxQkFBMEIsbUJBQ2hFLHFCQUNBLFVBQVcsbUJBQW1CLHFCQUEwQixtQkFDeEQscUJBQ0Esa0NBQW1DLFFBQ25DLDBCQUEyQixRQUcvQixHQUNJLGtCQUFtQixtQkFBbUIsZUFBaUIsbUJBQ3ZELHFCQUNBLFVBQVcsbUJBQW1CLGVBQWlCLG1CQUFxQixxQkFDcEUsa0NBQW1DLFFBQ25DLDBCQUEyQixTQUluQyxlQUNJLDRCQUE2QixRQUM3QixvQkFBcUIsUUFDckIsdUJBQXdCLEtBQ3hCLGVBQWdCLEtBR3BCLDJCQUNJLEtBQ0ksa0JBQW1CLG1CQUFtQixzQkFDdEMsVUFBVyxtQkFBbUIsc0JBQzlCLGtDQUFtQyxRQUNuQywwQkFBMkIsUUFDM0IsUUFBUyxFQUdiLElBQ0ksa0JBQW1CLG1CQUFtQix1QkFDdEMsVUFBVyxtQkFBbUIsdUJBQzlCLGtDQUFtQyxRQUNuQywwQkFBMkIsUUFHL0IsSUFDSSxrQkFBbUIsbUJBQW1CLHNCQUN0QyxVQUFXLG1CQUFtQixzQkFDOUIsUUFBUyxFQUdiLElBQ0ksa0JBQW1CLG1CQUFtQixzQkFDdEMsVUFBVyxtQkFBbUIsc0JBR2xDLEdBQ0ksa0JBQW1CLG1CQUNuQixVQUFXLG9CQUluQixtQkFDSSxLQUNJLGtCQUFtQixtQkFBbUIsc0JBQ3RDLFVBQVcsbUJBQW1CLHNCQUM5QixrQ0FBbUMsUUFDbkMsMEJBQTJCLFFBQzNCLFFBQVMsRUFHYixJQUNJLGtCQUFtQixtQkFBbUIsdUJBQ3RDLFVBQVcsbUJBQW1CLHVCQUM5QixrQ0FBbUMsUUFDbkMsMEJBQTJCLFFBRy9CLElBQ0ksa0JBQW1CLG1CQUFtQixzQkFDdEMsVUFBVyxtQkFBbUIsc0JBQzlCLFFBQVMsRUFHYixJQUNJLGtCQUFtQixtQkFBbUIsc0JBQ3RDLFVBQVcsbUJBQW1CLHNCQUdsQyxHQUNJLGtCQUFtQixtQkFDbkIsVUFBVyxvQkFJbkIsU0FDSSw0QkFBNkIsa0JBQzdCLG9CQUFxQixrQkFDckIsdUJBQXdCLFFBQ3hCLGVBQWdCLFFBR3BCLDJCQUNJLEtBQ0ksa0JBQW1CLG1CQUFtQixzQkFDdEMsVUFBVyxtQkFBbUIsc0JBQzlCLGtDQUFtQyxRQUNuQywwQkFBMkIsUUFDM0IsUUFBUyxFQUdiLElBQ0ksa0JBQW1CLG1CQUFtQix1QkFDdEMsVUFBVyxtQkFBbUIsdUJBQzlCLGtDQUFtQyxRQUNuQywwQkFBMkIsUUFHL0IsSUFDSSxrQkFBbUIsbUJBQW1CLHNCQUN0QyxVQUFXLG1CQUFtQixzQkFDOUIsUUFBUyxFQUdiLElBQ0ksa0JBQW1CLG1CQUFtQixzQkFDdEMsVUFBVyxtQkFBbUIsc0JBR2xDLEdBQ0ksa0JBQW1CLG1CQUNuQixVQUFXLG9CQUluQixtQkFDSSxLQUNJLGtCQUFtQixtQkFBbUIsc0JBQ3RDLFVBQVcsbUJBQW1CLHNCQUM5QixrQ0FBbUMsUUFDbkMsMEJBQTJCLFFBQzNCLFFBQVMsRUFHYixJQUNJLGtCQUFtQixtQkFBbUIsdUJBQ3RDLFVBQVcsbUJBQW1CLHVCQUM5QixrQ0FBbUMsUUFDbkMsMEJBQTJCLFFBRy9CLElBQ0ksa0JBQW1CLG1CQUFtQixzQkFDdEMsVUFBVyxtQkFBbUIsc0JBQzlCLFFBQVMsRUFHYixJQUNJLGtCQUFtQixtQkFBbUIsc0JBQ3RDLFVBQVcsbUJBQW1CLHNCQUdsQyxHQUNJLGtCQUFtQixtQkFDbkIsVUFBVyxvQkFJbkIsU0FDSSw0QkFBNkIsa0JBQzdCLG9CQUFxQixrQkFDckIsdUJBQXdCLFFBQ3hCLGVBQWdCLFFBR3BCLDRCQUNJLEtBQ0ksa0JBQW1CLG1CQUNuQixVQUFXLG1CQUdmLElBQ0ksa0JBQW1CLG1CQUFtQix1QkFDdEMsVUFBVyxtQkFBbUIsdUJBQzlCLFFBQVMsRUFHYixHQUNJLGtCQUFtQixtQkFBbUIsc0JBQ3RDLFVBQVcsbUJBQW1CLHNCQUM5QixRQUFTLEdBSWpCLG9CQUNJLEtBQ0ksa0JBQW1CLG1CQUNuQixVQUFXLG1CQUdmLElBQ0ksa0JBQW1CLG1CQUFtQix1QkFDdEMsVUFBVyxtQkFBbUIsdUJBQzlCLFFBQVMsRUFHYixHQUNJLGtCQUFtQixtQkFBbUIsc0JBQ3RDLFVBQVcsbUJBQW1CLHNCQUM5QixRQUFTLEdBSWpCLFVBQ0ksMkJBQTRCLEtBQzVCLG1CQUFvQixLQUNwQix1QkFBd0IsU0FDeEIsZUFBZ0IsU0FDaEIsNEJBQTZCLGtCQUM3QixvQkFBcUIsa0JBR3pCLDRCQUNJLEtBQ0ksa0JBQW1CLG1CQUNuQixVQUFXLG1CQUdmLElBQ0ksa0JBQW1CLG1CQUFtQix1QkFDdEMsVUFBVyxtQkFBbUIsdUJBQzlCLFFBQVMsRUFHYixHQUNJLGtCQUFtQixtQkFBbUIsc0JBQ3RDLFVBQVcsbUJBQW1CLHNCQUM5QixRQUFTLEdBSWpCLG9CQUNJLEtBQ0ksa0JBQW1CLG1CQUNuQixVQUFXLG1CQUdmLElBQ0ksa0JBQW1CLG1CQUFtQix1QkFDdEMsVUFBVyxtQkFBbUIsdUJBQzlCLFFBQVMsRUFHYixHQUNJLGtCQUFtQixtQkFBbUIsc0JBQ3RDLFVBQVcsbUJBQW1CLHNCQUM5QixRQUFTLEdBSWpCLFVBQ0ksMkJBQTRCLEtBQzVCLG1CQUFvQixLQUNwQiw0QkFBNkIsa0JBQzdCLG9CQUFxQixrQkFDckIsdUJBQXdCLFNBQ3hCLGVBQWdCLFNBR3BCLGdDQUNJLEtBQ0ksa0JBQW1CLHNCQUF3QixjQUMzQyxVQUFXLHNCQUF3QixjQUNuQyxRQUFTLEVBR2IsSUFDSSxrQkFBbUIsYUFDbkIsVUFBVyxhQUNYLFFBQVMsRUFHYixJQUNJLGtCQUFtQixhQUNuQixVQUFXLGFBR2YsR0FDSSxrQkFBbUIsbUJBQ25CLFVBQVcsb0JBSW5CLHdCQUNJLEtBQ0ksa0JBQW1CLHNCQUF3QixjQUMzQyxVQUFXLHNCQUF3QixjQUNuQyxRQUFTLEVBR2IsSUFDSSxrQkFBbUIsYUFDbkIsVUFBVyxhQUNYLFFBQVMsRUFHYixJQUNJLGtCQUFtQixhQUNuQixVQUFXLGFBR2YsR0FDSSxrQkFBbUIsbUJBQ25CLFVBQVcsb0JBSW5CLGNBQ0ksdUJBQXdCLGFBQ3hCLGVBQWdCLGFBQ2hCLGtDQUFtQyxTQUNuQywwQkFBMkIsU0FHL0IsaUNBQ0ksS0FDSSxRQUFTLEVBR2IsR0FDSSxrQkFBbUIsc0JBQXdCLGFBQzNDLFVBQVcsc0JBQXdCLGFBQ25DLFFBQVMsR0FJakIseUJBQ0ksS0FDSSxRQUFTLEVBR2IsR0FDSSxrQkFBbUIsc0JBQXdCLGFBQzNDLFVBQVcsc0JBQXdCLGFBQ25DLFFBQVMsR0FJakIsZUFDSSx1QkFBd0IsY0FDeEIsZUFBZ0IsY0FDaEIsa0NBQW1DLFFBQ25DLDBCQUEyQixRQUcvQiw0QkFDSSxLQUNJLHlCQUEwQixPQUMxQixpQkFBa0IsT0FDbEIsa0JBQW1CLHdCQUNuQixVQUFXLHdCQUNYLFFBQVMsRUFHYixHQUNJLHlCQUEwQixPQUMxQixpQkFBa0IsT0FDbEIsa0JBQW1CLG1CQUNuQixVQUFXLG1CQUNYLFFBQVMsR0FJakIsb0JBQ0ksS0FDSSx5QkFBMEIsT0FDMUIsaUJBQWtCLE9BQ2xCLGtCQUFtQix3QkFDbkIsVUFBVyx3QkFDWCxRQUFTLEVBR2IsR0FDSSx5QkFBMEIsT0FDMUIsaUJBQWtCLE9BQ2xCLGtCQUFtQixtQkFDbkIsVUFBVyxtQkFDWCxRQUFTLEdBSWpCLFVBQ0ksdUJBQXdCLFNBQ3hCLGVBQWdCLFNBR3BCLG9DQUNJLEtBQ0kseUJBQTBCLEtBQUssT0FDL0IsaUJBQWtCLEtBQUssT0FDdkIsa0JBQW1CLHVCQUNuQixVQUFXLHVCQUNYLFFBQVMsRUFHYixHQUNJLHlCQUEwQixLQUFLLE9BQy9CLGlCQUFrQixLQUFLLE9BQ3ZCLGtCQUFtQixtQkFDbkIsVUFBVyxtQkFDWCxRQUFTLEdBSWpCLDRCQUNJLEtBQ0kseUJBQTBCLEtBQUssT0FDL0IsaUJBQWtCLEtBQUssT0FDdkIsa0JBQW1CLHVCQUNuQixVQUFXLHVCQUNYLFFBQVMsRUFHYixHQUNJLHlCQUEwQixLQUFLLE9BQy9CLGlCQUFrQixLQUFLLE9BQ3ZCLGtCQUFtQixtQkFDbkIsVUFBVyxtQkFDWCxRQUFTLEdBSWpCLGtCQUNJLHVCQUF3QixpQkFDeEIsZUFBZ0IsaUJBR3BCLHFDQUNJLEtBQ0kseUJBQTBCLE1BQU0sT0FDaEMsaUJBQWtCLE1BQU0sT0FDeEIsa0JBQW1CLHNCQUNuQixVQUFXLHNCQUNYLFFBQVMsRUFHYixHQUNJLHlCQUEwQixNQUFNLE9BQ2hDLGlCQUFrQixNQUFNLE9BQ3hCLGtCQUFtQixtQkFDbkIsVUFBVyxtQkFDWCxRQUFTLEdBSWpCLDZCQUNJLEtBQ0kseUJBQTBCLE1BQU0sT0FDaEMsaUJBQWtCLE1BQU0sT0FDeEIsa0JBQW1CLHNCQUNuQixVQUFXLHNCQUNYLFFBQVMsRUFHYixHQUNJLHlCQUEwQixNQUFNLE9BQ2hDLGlCQUFrQixNQUFNLE9BQ3hCLGtCQUFtQixtQkFDbkIsVUFBVyxtQkFDWCxRQUFTLEdBSWpCLG1CQUNJLHVCQUF3QixrQkFDeEIsZUFBZ0Isa0JBR3BCLGtDQUNJLEtBQ0kseUJBQTBCLEtBQUssT0FDL0IsaUJBQWtCLEtBQUssT0FDdkIsa0JBQW1CLHNCQUNuQixVQUFXLHNCQUNYLFFBQVMsRUFHYixHQUNJLHlCQUEwQixLQUFLLE9BQy9CLGlCQUFrQixLQUFLLE9BQ3ZCLGtCQUFtQixtQkFDbkIsVUFBVyxtQkFDWCxRQUFTLEdBSWpCLDBCQUNJLEtBQ0kseUJBQTBCLEtBQUssT0FDL0IsaUJBQWtCLEtBQUssT0FDdkIsa0JBQW1CLHNCQUNuQixVQUFXLHNCQUNYLFFBQVMsRUFHYixHQUNJLHlCQUEwQixLQUFLLE9BQy9CLGlCQUFrQixLQUFLLE9BQ3ZCLGtCQUFtQixtQkFDbkIsVUFBVyxtQkFDWCxRQUFTLEdBSWpCLGdCQUNJLHVCQUF3QixlQUN4QixlQUFnQixlQUdwQixtQ0FDSSxLQUNJLHlCQUEwQixNQUFNLE9BQ2hDLGlCQUFrQixNQUFNLE9BQ3hCLGtCQUFtQix1QkFDbkIsVUFBVyx1QkFDWCxRQUFTLEVBR2IsR0FDSSx5QkFBMEIsTUFBTSxPQUNoQyxpQkFBa0IsTUFBTSxPQUN4QixrQkFBbUIsbUJBQ25CLFVBQVcsbUJBQ1gsUUFBUyxHQUlqQiwyQkFDSSxLQUNJLHlCQUEwQixNQUFNLE9BQ2hDLGlCQUFrQixNQUFNLE9BQ3hCLGtCQUFtQix1QkFDbkIsVUFBVyx1QkFDWCxRQUFTLEVBR2IsR0FDSSx5QkFBMEIsTUFBTSxPQUNoQyxpQkFBa0IsTUFBTSxPQUN4QixrQkFBbUIsbUJBQ25CLFVBQVcsbUJBQ1gsUUFBUyxHQUlqQixpQkFDSSx1QkFBd0IsZ0JBQ3hCLGVBQWdCLGdCQUdwQiw2QkFDSSxLQUNJLHlCQUEwQixPQUMxQixpQkFBa0IsT0FDbEIsUUFBUyxFQUdiLEdBQ0kseUJBQTBCLE9BQzFCLGlCQUFrQixPQUNsQixrQkFBbUIsdUJBQ25CLFVBQVcsdUJBQ1gsUUFBUyxHQUlqQixxQkFDSSxLQUNJLHlCQUEwQixPQUMxQixpQkFBa0IsT0FDbEIsUUFBUyxFQUdiLEdBQ0kseUJBQTBCLE9BQzFCLGlCQUFrQixPQUNsQixrQkFBbUIsdUJBQ25CLFVBQVcsdUJBQ1gsUUFBUyxHQUlqQixXQUNJLHVCQUF3QixVQUN4QixlQUFnQixVQUdwQixxQ0FDSSxLQUNJLHlCQUEwQixLQUFLLE9BQy9CLGlCQUFrQixLQUFLLE9BQ3ZCLFFBQVMsRUFHYixHQUNJLHlCQUEwQixLQUFLLE9BQy9CLGlCQUFrQixLQUFLLE9BQ3ZCLGtCQUFtQixzQkFDbkIsVUFBVyxzQkFDWCxRQUFTLEdBSWpCLDZCQUNJLEtBQ0kseUJBQTBCLEtBQUssT0FDL0IsaUJBQWtCLEtBQUssT0FDdkIsUUFBUyxFQUdiLEdBQ0kseUJBQTBCLEtBQUssT0FDL0IsaUJBQWtCLEtBQUssT0FDdkIsa0JBQW1CLHNCQUNuQixVQUFXLHNCQUNYLFFBQVMsR0FJakIsbUJBQ0ksdUJBQXdCLGtCQUN4QixlQUFnQixrQkFHcEIsc0NBQ0ksS0FDSSx5QkFBMEIsTUFBTSxPQUNoQyxpQkFBa0IsTUFBTSxPQUN4QixRQUFTLEVBR2IsR0FDSSx5QkFBMEIsTUFBTSxPQUNoQyxpQkFBa0IsTUFBTSxPQUN4QixrQkFBbUIsdUJBQ25CLFVBQVcsdUJBQ1gsUUFBUyxHQUlqQiw4QkFDSSxLQUNJLHlCQUEwQixNQUFNLE9BQ2hDLGlCQUFrQixNQUFNLE9BQ3hCLFFBQVMsRUFHYixHQUNJLHlCQUEwQixNQUFNLE9BQ2hDLGlCQUFrQixNQUFNLE9BQ3hCLGtCQUFtQix1QkFDbkIsVUFBVyx1QkFDWCxRQUFTLEdBSWpCLG9CQUNJLHVCQUF3QixtQkFDeEIsZUFBZ0IsbUJBR3BCLG1DQUNJLEtBQ0kseUJBQTBCLEtBQUssT0FDL0IsaUJBQWtCLEtBQUssT0FDdkIsUUFBUyxFQUdiLEdBQ0kseUJBQTBCLEtBQUssT0FDL0IsaUJBQWtCLEtBQUssT0FDdkIsa0JBQW1CLHVCQUNuQixVQUFXLHVCQUNYLFFBQVMsR0FJakIsMkJBQ0ksS0FDSSx5QkFBMEIsS0FBSyxPQUMvQixpQkFBa0IsS0FBSyxPQUN2QixRQUFTLEVBR2IsR0FDSSx5QkFBMEIsS0FBSyxPQUMvQixpQkFBa0IsS0FBSyxPQUN2QixrQkFBbUIsdUJBQ25CLFVBQVcsdUJBQ1gsUUFBUyxHQUlqQixpQkFDSSx1QkFBd0IsZ0JBQ3hCLGVBQWdCLGdCQUdwQixvQ0FDSSxLQUNJLHlCQUEwQixNQUFNLE9BQ2hDLGlCQUFrQixNQUFNLE9BQ3hCLFFBQVMsRUFHYixHQUNJLHlCQUEwQixNQUFNLE9BQ2hDLGlCQUFrQixNQUFNLE9BQ3hCLGtCQUFtQixzQkFDbkIsVUFBVyxzQkFDWCxRQUFTLEdBSWpCLDRCQUNJLEtBQ0kseUJBQTBCLE1BQU0sT0FDaEMsaUJBQWtCLE1BQU0sT0FDeEIsUUFBUyxFQUdiLEdBQ0kseUJBQTBCLE1BQU0sT0FDaEMsaUJBQWtCLE1BQU0sT0FDeEIsa0JBQW1CLHNCQUNuQixVQUFXLHNCQUNYLFFBQVMsR0FJakIsa0JBQ0ksdUJBQXdCLGlCQUN4QixlQUFnQixpQkFHcEIseUJBQ0ksR0FDSSx5QkFBMEIsSUFBSSxLQUM5QixpQkFBa0IsSUFBSSxLQUN0QixrQ0FBbUMsWUFDbkMsMEJBQTJCLFlBRy9CLElBQ0EsSUFDSSxrQkFBbUIsc0JBQ25CLFVBQVcsc0JBQ1gseUJBQTBCLElBQUksS0FDOUIsaUJBQWtCLElBQUksS0FDdEIsa0NBQW1DLFlBQ25DLDBCQUEyQixZQUcvQixJQUNBLElBQ0ksa0JBQW1CLHNCQUNuQixVQUFXLHNCQUNYLHlCQUEwQixJQUFJLEtBQzlCLGlCQUFrQixJQUFJLEtBQ3RCLGtDQUFtQyxZQUNuQywwQkFBMkIsWUFDM0IsUUFBUyxFQUdiLEdBQ0ksa0JBQW1CLHVCQUNuQixVQUFXLHVCQUNYLFFBQVMsR0FJakIsaUJBQ0ksR0FDSSx5QkFBMEIsSUFBSSxLQUM5QixpQkFBa0IsSUFBSSxLQUN0QixrQ0FBbUMsWUFDbkMsMEJBQTJCLFlBRy9CLElBQ0EsSUFDSSxrQkFBbUIsc0JBQ25CLFVBQVcsc0JBQ1gseUJBQTBCLElBQUksS0FDOUIsaUJBQWtCLElBQUksS0FDdEIsa0NBQW1DLFlBQ25DLDBCQUEyQixZQUcvQixJQUNBLElBQ0ksa0JBQW1CLHNCQUNuQixVQUFXLHNCQUNYLHlCQUEwQixJQUFJLEtBQzlCLGlCQUFrQixJQUFJLEtBQ3RCLGtDQUFtQyxZQUNuQywwQkFBMkIsWUFDM0IsUUFBUyxFQUdiLEdBQ0ksa0JBQW1CLHVCQUNuQixVQUFXLHVCQUNYLFFBQVMsR0FJakIsT0FDSSwyQkFBNEIsR0FDNUIsbUJBQW9CLEdBQ3BCLHVCQUF3QixNQUN4QixlQUFnQixNQUdwQixnQ0FDSSxLQUNJLFFBQVMsRUFDVCxrQkFBbUIsVUFBVyxjQUM5QixVQUFXLFVBQVcsY0FDdEIseUJBQTBCLE9BQU8sT0FDakMsaUJBQWtCLE9BQU8sT0FHN0IsSUFDSSxrQkFBbUIsZUFDbkIsVUFBVyxlQUdmLElBQ0ksa0JBQW1CLGFBQ25CLFVBQVcsYUFHZixHQUNJLFFBQVMsRUFDVCxrQkFBbUIsU0FDbkIsVUFBVyxVQUluQix3QkFDSSxLQUNJLFFBQVMsRUFDVCxrQkFBbUIsVUFBVyxjQUM5QixVQUFXLFVBQVcsY0FDdEIseUJBQTBCLE9BQU8sT0FDakMsaUJBQWtCLE9BQU8sT0FHN0IsSUFDSSxrQkFBbUIsZUFDbkIsVUFBVyxlQUdmLElBQ0ksa0JBQW1CLGFBQ25CLFVBQVcsYUFHZixHQUNJLFFBQVMsRUFDVCxrQkFBbUIsU0FDbkIsVUFBVyxVQUluQixjQUNJLHVCQUF3QixhQUN4QixlQUFnQixhQUtwQiwwQkFDSSxLQUNJLFFBQVMsRUFDVCxrQkFBbUIsdUJBQXlCLHdCQUM1QyxVQUFXLHVCQUF5Qix3QkFHeEMsR0FDSSxRQUFTLEVBQ1Qsa0JBQW1CLG1CQUNuQixVQUFXLG9CQUluQixrQkFDSSxLQUNJLFFBQVMsRUFDVCxrQkFBbUIsdUJBQXlCLHdCQUM1QyxVQUFXLHVCQUF5Qix3QkFHeEMsR0FDSSxRQUFTLEVBQ1Qsa0JBQW1CLG1CQUNuQixVQUFXLG9CQUluQixRQUNJLHVCQUF3QixPQUN4QixlQUFnQixPQUtwQiwyQkFDSSxLQUNJLFFBQVMsRUFHYixHQUNJLFFBQVMsRUFDVCxrQkFBbUIsc0JBQXdCLHVCQUMzQyxVQUFXLHNCQUF3Qix3QkFJM0MsbUJBQ0ksS0FDSSxRQUFTLEVBR2IsR0FDSSxRQUFTLEVBQ1Qsa0JBQW1CLHNCQUF3Qix1QkFDM0MsVUFBVyxzQkFBd0Isd0JBSTNDLFNBQ0ksdUJBQXdCLFFBQ3hCLGVBQWdCLFFBR3BCLDBCQUNJLEtBQ0ksUUFBUyxFQUNULGtCQUFtQixrQkFDbkIsVUFBVyxrQkFHZixJQUNJLFFBQVMsR0FJakIsa0JBQ0ksS0FDSSxRQUFTLEVBQ1Qsa0JBQW1CLGtCQUNuQixVQUFXLGtCQUdmLElBQ0ksUUFBUyxHQUlqQixRQUNJLHVCQUF3QixPQUN4QixlQUFnQixPQUdwQiw4QkFDSSxLQUNJLFFBQVMsRUFDVCxrQkFBbUIsa0JBQXVCLHlCQUMxQyxVQUFXLGtCQUF1Qix5QkFDbEMsa0NBQW1DLGdDQUNuQywwQkFBMkIsZ0NBRy9CLElBQ0ksUUFBUyxFQUNULGtCQUFtQix3QkFBNkIsc0JBQ2hELFVBQVcsd0JBQTZCLHNCQUN4QyxrQ0FBbUMsOEJBQ25DLDBCQUEyQiwrQkFJbkMsc0JBQ0ksS0FDSSxRQUFTLEVBQ1Qsa0JBQW1CLGtCQUF1Qix5QkFDMUMsVUFBVyxrQkFBdUIseUJBQ2xDLGtDQUFtQyxnQ0FDbkMsMEJBQTJCLGdDQUcvQixJQUNJLFFBQVMsRUFDVCxrQkFBbUIsd0JBQTZCLHNCQUNoRCxVQUFXLHdCQUE2QixzQkFDeEMsa0NBQW1DLDhCQUNuQywwQkFBMkIsK0JBSW5DLFlBQ0ksdUJBQXdCLFdBQ3hCLGVBQWdCLFdBR3BCLDhCQUNJLEtBQ0ksUUFBUyxFQUNULGtCQUFtQixrQkFBdUIseUJBQzFDLFVBQVcsa0JBQXVCLHlCQUNsQyxrQ0FBbUMsZ0NBQ25DLDBCQUEyQixnQ0FHL0IsSUFDSSxRQUFTLEVBQ1Qsa0JBQW1CLHdCQUE2QixzQkFDaEQsVUFBVyx3QkFBNkIsc0JBQ3hDLGtDQUFtQyw4QkFDbkMsMEJBQTJCLCtCQUluQyxzQkFDSSxLQUNJLFFBQVMsRUFDVCxrQkFBbUIsa0JBQXVCLHlCQUMxQyxVQUFXLGtCQUF1Qix5QkFDbEMsa0NBQW1DLGdDQUNuQywwQkFBMkIsZ0NBRy9CLElBQ0ksUUFBUyxFQUNULGtCQUFtQix3QkFBNkIsc0JBQ2hELFVBQVcsd0JBQTZCLHNCQUN4QyxrQ0FBbUMsOEJBQ25DLDBCQUEyQiwrQkFJbkMsWUFDSSx1QkFBd0IsV0FDeEIsZUFBZ0IsV0FHcEIsK0JBQ0ksS0FDSSxRQUFTLEVBQ1Qsa0JBQW1CLGtCQUF1Qix3QkFDMUMsVUFBVyxrQkFBdUIsd0JBQ2xDLGtDQUFtQyxnQ0FDbkMsMEJBQTJCLGdDQUcvQixJQUNJLFFBQVMsRUFDVCxrQkFBbUIsd0JBQTZCLHVCQUNoRCxVQUFXLHdCQUE2Qix1QkFDeEMsa0NBQW1DLDhCQUNuQywwQkFBMkIsK0JBSW5DLHVCQUNJLEtBQ0ksUUFBUyxFQUNULGtCQUFtQixrQkFBdUIsd0JBQzFDLFVBQVcsa0JBQXVCLHdCQUNsQyxrQ0FBbUMsZ0NBQ25DLDBCQUEyQixnQ0FHL0IsSUFDSSxRQUFTLEVBQ1Qsa0JBQW1CLHdCQUE2Qix1QkFDaEQsVUFBVyx3QkFBNkIsdUJBQ3hDLGtDQUFtQyw4QkFDbkMsMEJBQTJCLCtCQUluQyxhQUNJLHVCQUF3QixZQUN4QixlQUFnQixZQUdwQiw0QkFDSSxLQUNJLFFBQVMsRUFDVCxrQkFBbUIsa0JBQXVCLHdCQUMxQyxVQUFXLGtCQUF1Qix3QkFDbEMsa0NBQW1DLGdDQUNuQywwQkFBMkIsZ0NBRy9CLElBQ0ksUUFBUyxFQUNULGtCQUFtQix3QkFBNkIsdUJBQ2hELFVBQVcsd0JBQTZCLHVCQUN4QyxrQ0FBbUMsOEJBQ25DLDBCQUEyQiwrQkFJbkMsb0JBQ0ksS0FDSSxRQUFTLEVBQ1Qsa0JBQW1CLGtCQUF1Qix3QkFDMUMsVUFBVyxrQkFBdUIsd0JBQ2xDLGtDQUFtQyxnQ0FDbkMsMEJBQTJCLGdDQUcvQixJQUNJLFFBQVMsRUFDVCxrQkFBbUIsd0JBQTZCLHVCQUNoRCxVQUFXLHdCQUE2Qix1QkFDeEMsa0NBQW1DLDhCQUNuQywwQkFBMkIsK0JBSW5DLFVBQ0ksdUJBQXdCLFNBQ3hCLGVBQWdCLFNBR3BCLDJCQUNJLEtBQ0ksUUFBUyxFQUdiLElBQ0ksUUFBUyxFQUNULGtCQUFtQixrQkFDbkIsVUFBVyxrQkFHZixHQUNJLFFBQVMsR0FJakIsbUJBQ0ksS0FDSSxRQUFTLEVBR2IsSUFDSSxRQUFTLEVBQ1Qsa0JBQW1CLGtCQUNuQixVQUFXLGtCQUdmLEdBQ0ksUUFBUyxHQUlqQixTQUNJLHVCQUF3QixRQUN4QixlQUFnQixRQUdwQiwrQkFDSSxJQUNJLFFBQVMsRUFDVCxrQkFBbUIsd0JBQTZCLHVCQUNoRCxVQUFXLHdCQUE2Qix1QkFDeEMsa0NBQW1DLGdDQUNuQywwQkFBMkIsZ0NBRy9CLEdBQ0ksUUFBUyxFQUNULGtCQUFtQixrQkFBdUIsd0JBQzFDLFVBQVcsa0JBQXVCLHdCQUNsQyx5QkFBMEIsT0FBTyxPQUNqQyxpQkFBa0IsT0FBTyxPQUN6QixrQ0FBbUMsOEJBQ25DLDBCQUEyQiwrQkFJbkMsdUJBQ0ksSUFDSSxRQUFTLEVBQ1Qsa0JBQW1CLHdCQUE2Qix1QkFDaEQsVUFBVyx3QkFBNkIsdUJBQ3hDLGtDQUFtQyxnQ0FDbkMsMEJBQTJCLGdDQUcvQixHQUNJLFFBQVMsRUFDVCxrQkFBbUIsa0JBQXVCLHdCQUMxQyxVQUFXLGtCQUF1Qix3QkFDbEMseUJBQTBCLE9BQU8sT0FDakMsaUJBQWtCLE9BQU8sT0FDekIsa0NBQW1DLDhCQUNuQywwQkFBMkIsK0JBSW5DLGFBQ0ksdUJBQXdCLFlBQ3hCLGVBQWdCLFlBR3BCLCtCQUNJLElBQ0ksUUFBUyxFQUNULGtCQUFtQix3QkFBNkIsc0JBQ2hELFVBQVcsd0JBQTZCLHNCQUc1QyxHQUNJLFFBQVMsRUFDVCxrQkFBbUIsVUFBVyx5QkFDOUIsVUFBVyxVQUFXLHlCQUN0Qix5QkFBMEIsS0FBSyxPQUMvQixpQkFBa0IsS0FBSyxRQUkvQix1QkFDSSxJQUNJLFFBQVMsRUFDVCxrQkFBbUIsd0JBQTZCLHNCQUNoRCxVQUFXLHdCQUE2QixzQkFHNUMsR0FDSSxRQUFTLEVBQ1Qsa0JBQW1CLFVBQVcseUJBQzlCLFVBQVcsVUFBVyx5QkFDdEIseUJBQTBCLEtBQUssT0FDL0IsaUJBQWtCLEtBQUssUUFJL0IsYUFDSSx1QkFBd0IsWUFDeEIsZUFBZ0IsWUFHcEIsZ0NBQ0ksSUFDSSxRQUFTLEVBQ1Qsa0JBQW1CLHdCQUE2Qix1QkFDaEQsVUFBVyx3QkFBNkIsdUJBRzVDLEdBQ0ksUUFBUyxFQUNULGtCQUFtQixVQUFXLHdCQUM5QixVQUFXLFVBQVcsd0JBQ3RCLHlCQUEwQixNQUFNLE9BQ2hDLGlCQUFrQixNQUFNLFFBSWhDLHdCQUNJLElBQ0ksUUFBUyxFQUNULGtCQUFtQix3QkFBNkIsdUJBQ2hELFVBQVcsd0JBQTZCLHVCQUc1QyxHQUNJLFFBQVMsRUFDVCxrQkFBbUIsVUFBVyx3QkFDOUIsVUFBVyxVQUFXLHdCQUN0Qix5QkFBMEIsTUFBTSxPQUNoQyxpQkFBa0IsTUFBTSxRQUloQyxjQUNJLHVCQUF3QixhQUN4QixlQUFnQixhQUdwQiw2QkFDSSxJQUNJLFFBQVMsRUFDVCxrQkFBbUIsd0JBQTZCLHNCQUNoRCxVQUFXLHdCQUE2QixzQkFDeEMsa0NBQW1DLGdDQUNuQywwQkFBMkIsZ0NBRy9CLEdBQ0ksUUFBUyxFQUNULGtCQUFtQixrQkFBdUIseUJBQzFDLFVBQVcsa0JBQXVCLHlCQUNsQyx5QkFBMEIsT0FBTyxPQUNqQyxpQkFBa0IsT0FBTyxPQUN6QixrQ0FBbUMsOEJBQ25DLDBCQUEyQiwrQkFJbkMscUJBQ0ksSUFDSSxRQUFTLEVBQ1Qsa0JBQW1CLHdCQUE2QixzQkFDaEQsVUFBVyx3QkFBNkIsc0JBQ3hDLGtDQUFtQyxnQ0FDbkMsMEJBQTJCLGdDQUcvQixHQUNJLFFBQVMsRUFDVCxrQkFBbUIsa0JBQXVCLHlCQUMxQyxVQUFXLGtCQUF1Qix5QkFDbEMseUJBQTBCLE9BQU8sT0FDakMsaUJBQWtCLE9BQU8sT0FDekIsa0NBQW1DLDhCQUNuQywwQkFBMkIsK0JBSW5DLFdBQ0ksdUJBQXdCLFVBQ3hCLGVBQWdCLFVBR3BCLCtCQUNJLEtBQ0ksa0JBQW1CLHVCQUNuQixVQUFXLHVCQUNYLFdBQVksUUFHaEIsR0FDSSxrQkFBbUIsbUJBQ25CLFVBQVcsb0JBSW5CLHVCQUNJLEtBQ0ksa0JBQW1CLHVCQUNuQixVQUFXLHVCQUNYLFdBQVksUUFHaEIsR0FDSSxrQkFBbUIsbUJBQ25CLFVBQVcsb0JBSW5CLGFBQ0ksdUJBQXdCLFlBQ3hCLGVBQWdCLFlBR3BCLCtCQUNJLEtBQ0ksa0JBQW1CLHVCQUNuQixVQUFXLHVCQUNYLFdBQVksUUFHaEIsR0FDSSxrQkFBbUIsbUJBQ25CLFVBQVcsb0JBSW5CLHVCQUNJLEtBQ0ksa0JBQW1CLHVCQUNuQixVQUFXLHVCQUNYLFdBQVksUUFHaEIsR0FDSSxrQkFBbUIsbUJBQ25CLFVBQVcsb0JBSW5CLGFBQ0ksdUJBQXdCLFlBQ3hCLGVBQWdCLFlBR3BCLGdDQUNJLEtBQ0ksa0JBQW1CLHNCQUNuQixVQUFXLHNCQUNYLFdBQVksUUFHaEIsR0FDSSxrQkFBbUIsbUJBQ25CLFVBQVcsb0JBSW5CLHdCQUNJLEtBQ0ksa0JBQW1CLHNCQUNuQixVQUFXLHNCQUNYLFdBQVksUUFHaEIsR0FDSSxrQkFBbUIsbUJBQ25CLFVBQVcsb0JBSW5CLGNBQ0ksdUJBQXdCLGFBQ3hCLGVBQWdCLGFBR3BCLDZCQUNJLEtBQ0ksa0JBQW1CLHNCQUNuQixVQUFXLHNCQUNYLFdBQVksUUFHaEIsR0FDSSxrQkFBbUIsbUJBQ25CLFVBQVcsb0JBSW5CLHFCQUNJLEtBQ0ksa0JBQW1CLHNCQUNuQixVQUFXLHNCQUNYLFdBQVksUUFHaEIsR0FDSSxrQkFBbUIsbUJBQ25CLFVBQVcsb0JBSW5CLFdBQ0ksdUJBQXdCLFVBQ3hCLGVBQWdCLFVBR3BCLGdDQUNJLEtBQ0ksa0JBQW1CLG1CQUNuQixVQUFXLG1CQUdmLEdBQ0ksV0FBWSxPQUNaLGtCQUFtQixzQkFDbkIsVUFBVyx1QkFJbkIsd0JBQ0ksS0FDSSxrQkFBbUIsbUJBQ25CLFVBQVcsbUJBR2YsR0FDSSxXQUFZLE9BQ1osa0JBQW1CLHNCQUNuQixVQUFXLHVCQUluQixjQUNJLHVCQUF3QixhQUN4QixlQUFnQixhQUdwQixnQ0FDSSxLQUNJLGtCQUFtQixtQkFDbkIsVUFBVyxtQkFHZixHQUNJLFdBQVksT0FDWixrQkFBbUIsdUJBQ25CLFVBQVcsd0JBSW5CLHdCQUNJLEtBQ0ksa0JBQW1CLG1CQUNuQixVQUFXLG1CQUdmLEdBQ0ksV0FBWSxPQUNaLGtCQUFtQix1QkFDbkIsVUFBVyx3QkFJbkIsY0FDSSx1QkFBd0IsYUFDeEIsZUFBZ0IsYUFHcEIsaUNBQ0ksS0FDSSxrQkFBbUIsbUJBQ25CLFVBQVcsbUJBR2YsR0FDSSxXQUFZLE9BQ1osa0JBQW1CLHNCQUNuQixVQUFXLHVCQUluQix5QkFDSSxLQUNJLGtCQUFtQixtQkFDbkIsVUFBVyxtQkFHZixHQUNJLFdBQVksT0FDWixrQkFBbUIsc0JBQ25CLFVBQVcsdUJBSW5CLGVBQ0ksdUJBQXdCLGNBQ3hCLGVBQWdCLGNBR3BCLDhCQUNJLEtBQ0ksa0JBQW1CLG1CQUNuQixVQUFXLG1CQUdmLEdBQ0ksV0FBWSxPQUNaLGtCQUFtQix1QkFDbkIsVUFBVyx3QkFJbkIsc0JBQ0ksS0FDSSxrQkFBbUIsbUJBQ25CLFVBQVcsbUJBR2YsR0FDSSxXQUFZLE9BQ1osa0JBQW1CLHVCQUNuQixVQUFXLHdCQUluQixZQUNJLHVCQUF3QixXQUN4QixlQUFnQixXQUdwQixVQUNJLDJCQUE0QixHQUM1QixtQkFBb0IsR0FDcEIsNEJBQTZCLEtBQzdCLG9CQUFxQixLQUd6QixtQkFDSSxrQ0FBbUMsU0FDbkMsMEJBQTJCLFNBRy9CLG1CQUNJLHdCQUF5QixHQUN6QixnQkFBaUIsR0FHckIsbUJBQ0ksd0JBQXlCLEdBQ3pCLGdCQUFpQixHQUdyQixtQkFDSSx3QkFBeUIsR0FDekIsZ0JBQWlCLEdBR3JCLG1CQUNJLHdCQUF5QixHQUN6QixnQkFBaUIsR0FHckIsbUJBQ0ksd0JBQXlCLEdBQ3pCLGdCQUFpQixHQUdyQixlQUNJLDJCQUE0QixJQUM1QixtQkFBb0IsSUFHeEIsaUJBQ0ksMkJBQTRCLElBQzVCLG1CQUFvQixJQUd4QixlQUNJLDJCQUE0QixHQUM1QixtQkFBb0IsR0FHeEIsaUJBQ0ksMkJBQTRCLEdBQzVCLG1CQUFvQixHQUd4QixlQUFnQixnQ0FDWixVQUNJLDJCQUE0QixjQUM1QixtQkFBb0IsY0FDcEIsNEJBQTZCLGNBQzdCLG9CQUFxQixjQUNyQixrQ0FBbUMsWUFDbkMsMEJBQTJCIiwiZmlsZSI6ImFuaW1hdGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKiFcbiAqIGFuaW1hdGUuY3NzIC1odHRwczovL2RhbmVkZW4uZ2l0aHViLmlvL2FuaW1hdGUuY3NzL1xuICogVmVyc2lvbiAtIDMuNy4yXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDE5IERhbmllbCBFZGVuXG4gKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gICAgZnJvbSxcbiAgICAyMCUsXG4gICAgNTMlLFxuICAgIDgwJSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgNDAlLFxuICAgIDQzJSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB9XG5cbiAgICA3MCUge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAgIGZyb20sXG4gICAgMjAlLFxuICAgIDUzJSxcbiAgICA4MCUsXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIDQwJSxcbiAgICA0MyUge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgfVxuXG4gICAgNzAlIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB9XG59XG5cbi5ib3VuY2Uge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xuICAgIGZyb20sXG4gICAgNTAlLFxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAyNSUsXG4gICAgNzUlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICAgIGZyb20sXG4gICAgNTAlLFxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAyNSUsXG4gICAgNzUlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5mbGFzaCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbn1cblxuLnB1bHNlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB9XG5cbiAgICA2NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB9XG5cbiAgICA2NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbn1cblxuLnJ1YmJlckJhbmQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gICAgZnJvbSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICAxMCUsXG4gICAgMzAlLFxuICAgIDUwJSxcbiAgICA3MCUsXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMjAlLFxuICAgIDQwJSxcbiAgICA2MCUsXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gICAgZnJvbSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICAxMCUsXG4gICAgMzAlLFxuICAgIDUwJSxcbiAgICA3MCUsXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMjAlLFxuICAgIDQwJSxcbiAgICA2MCUsXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIH1cbn1cblxuLnNoYWtlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgICBhbmltYXRpb24tbmFtZTogc2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG5cbiAgICA2LjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB9XG5cbiAgICAxOC41JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB9XG5cbiAgICAzMS41JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgfVxuXG4gICAgNDMuNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgNi41JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgfVxuXG4gICAgMTguNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgfVxuXG4gICAgMzEuNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIH1cblxuICAgIDQzLjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG4uaGVhZFNoYWtlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbiAgICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgfVxufVxuXG4uc3dpbmcge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cblxuICAgIDEwJSxcbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgfVxuXG4gICAgMzAlLFxuICAgIDUwJSxcbiAgICA3MCUsXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB9XG5cbiAgICA0MCUsXG4gICAgNjAlLFxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cblxuICAgIDEwJSxcbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgfVxuXG4gICAgMzAlLFxuICAgIDUwJSxcbiAgICA3MCUsXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB9XG5cbiAgICA0MCUsXG4gICAgNjAlLFxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxufVxuXG4udGFkYSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgICBhbmltYXRpb24tbmFtZTogdGFkYTtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMTUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgfVxuXG4gICAgMzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB9XG5cbiAgICA0NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIDE1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIH1cblxuICAgIDMwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgfVxuXG4gICAgNDUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4ud29iYmxlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgICBmcm9tLFxuICAgIDExLjElLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIDIyLjIlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB9XG5cbiAgICAzMy4zJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB9XG5cbiAgICA0NC40JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIH1cblxuICAgIDU1LjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgfVxuXG4gICAgNjYuNiUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIH1cblxuICAgIDc3LjclIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB9XG5cbiAgICA4OC44JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgamVsbG8ge1xuICAgIGZyb20sXG4gICAgMTEuMSUsXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMjIuMiUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIH1cblxuICAgIDMzLjMlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIH1cblxuICAgIDQ0LjQlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgfVxuXG4gICAgNTUuNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB9XG5cbiAgICA2Ni42JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgfVxuXG4gICAgNzcuNyUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIH1cblxuICAgIDg4LjglIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIH1cbn1cblxuLmplbGxvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgICBhbmltYXRpb24tbmFtZTogamVsbG87XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG5cbiAgICAxNCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIH1cblxuICAgIDI4JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG5cbiAgICA0MiUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIH1cblxuICAgIDcwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG5cbiAgICAxNCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIH1cblxuICAgIDI4JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG5cbiAgICA0MiUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIH1cblxuICAgIDcwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5cbi5oZWFydEJlYXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcbiAgICBhbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICAgIGZyb20sXG4gICAgMjAlLFxuICAgIDQwJSxcbiAgICA2MCUsXG4gICAgODAlLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgfVxuXG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIH1cblxuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gICAgZnJvbSxcbiAgICAyMCUsXG4gICAgNDAlLFxuICAgIDYwJSxcbiAgICA4MCUsXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB9XG5cbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgfVxuXG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxufVxuXG4uYm91bmNlSW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gICAgZnJvbSxcbiAgICA2MCUsXG4gICAgNzUlLFxuICAgIDkwJSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIH1cblxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB9XG5cbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAgIGZyb20sXG4gICAgNjAlLFxuICAgIDc1JSxcbiAgICA5MCUsXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB9XG5cbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5ib3VuY2VJbkRvd24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgICBmcm9tLFxuICAgIDYwJSxcbiAgICA3NSUsXG4gICAgOTAlLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgfVxuXG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gICAgZnJvbSxcbiAgICA2MCUsXG4gICAgNzUlLFxuICAgIDkwJSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIH1cblxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmJvdW5jZUluTGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgICBmcm9tLFxuICAgIDYwJSxcbiAgICA3NSUsXG4gICAgOTAlLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgfVxuXG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gICAgZnJvbSxcbiAgICA2MCUsXG4gICAgNzUlLFxuICAgIDkwJSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIH1cblxuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYm91bmNlSW5SaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAgIGZyb20sXG4gICAgNjAlLFxuICAgIDc1JSxcbiAgICA5MCUsXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB9XG5cbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgICBmcm9tLFxuICAgIDYwJSxcbiAgICA3NSUsXG4gICAgOTAlLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgfVxuXG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5ib3VuY2VJblVwIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIH1cblxuICAgIDUwJSxcbiAgICA1NSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIH1cblxuICAgIDUwJSxcbiAgICA1NSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB9XG59XG5cbi5ib3VuY2VPdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIH1cblxuICAgIDQwJSxcbiAgICA0NSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB9XG5cbiAgICA0MCUsXG4gICAgNDUlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIH1cbn1cblxuLmJvdW5jZU91dERvd24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgICAyMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAgIDIwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB9XG59XG5cbi5ib3VuY2VPdXRMZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAgIDIwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAgIDIwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB9XG59XG5cbi5ib3VuY2VPdXRSaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIH1cblxuICAgIDQwJSxcbiAgICA0NSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB9XG5cbiAgICA0MCUsXG4gICAgNDUlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIH1cbn1cblxuLmJvdW5jZU91dFVwIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uZmFkZUluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmZhZGVJbkRvd24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmZhZGVJbkRvd25CaWcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5mYWRlSW5MZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5mYWRlSW5MZWZ0QmlnIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmZhZGVJblJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5mYWRlSW5SaWdodEJpZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmZhZGVJblVwIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5mYWRlSW5VcEJpZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uZmFkZU91dCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIH1cbn1cblxuLmZhZGVPdXREb3duIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIH1cbn1cblxuLmZhZGVPdXREb3duQmlnIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgfVxufVxuXG4uZmFkZU91dExlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIH1cbn1cblxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIH1cbn1cblxuLmZhZGVPdXRSaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgfVxufVxuXG4uZmFkZU91dFJpZ2h0QmlnIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIH1cbn1cblxuLmZhZGVPdXRVcCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIH1cbn1cblxuLmZhZGVPdXRVcEJpZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgICAgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgICAgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgICAgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgICAgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cbn1cblxuLmFuaW1hdGVkLmZsaXAge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIH1cbn1cblxuLmZsaXBJblgge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB9XG59XG5cbi5mbGlwSW5ZIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgfVxuXG4gICAgMzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLmZsaXBPdXRYIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIH1cblxuICAgIDMwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uZmxpcE91dFkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmxpZ2h0U3BlZWRJbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4ubGlnaHRTcGVlZE91dCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5yb3RhdGVJbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5yb3RhdGVJbkRvd25MZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4ucm90YXRlSW5VcExlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4ucm90YXRlSW5VcFJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5yb3RhdGVPdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5yb3RhdGVPdXREb3duTGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLnJvdGF0ZU91dERvd25SaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLnJvdGF0ZU91dFVwTGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLnJvdGF0ZU91dFVwUmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgMjAlLFxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgNDAlLFxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIDIwJSxcbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIDQwJSxcbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uaGluZ2Uge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIH1cblxuICAgIDcwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB9XG5cbiAgICA3MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5cbi5qYWNrSW5UaGVCb3gge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcbiAgICBhbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb2xsSW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5yb2xsSW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIH1cbn1cblxuLnJvbGxPdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi56b29tSW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgfVxufVxuXG4uem9vbUluRG93biB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuLnpvb21JbkxlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuLnpvb21JblJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuLnpvb21JblVwIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uem9vbU91dCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgfVxufVxuXG4uem9vbU91dERvd24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgfVxufVxuXG4uem9vbU91dExlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gICAgNDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gICAgNDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgfVxufVxuXG4uem9vbU91dFJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gICAgNDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICAgIDQwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICB9XG59XG5cbi56b29tT3V0VXAge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5zbGlkZUluRG93biB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5zbGlkZUluTGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uc2xpZGVJblJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLnNsaWRlSW5VcCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgfVxufVxuXG4uc2xpZGVPdXREb3duIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgfVxufVxuXG4uc2xpZGVPdXRMZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIH1cbn1cblxuLnNsaWRlT3V0UmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgfVxufVxuXG4uc2xpZGVPdXRVcCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cblxuLmFuaW1hdGVkIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGVkLmluZmluaXRlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktMXMge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktMnMge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktM3Mge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAzcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDNzO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktNHMge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA0cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDRzO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktNXMge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA1cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDVzO1xufVxuXG4uYW5pbWF0ZWQuZmFzdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDgwMG1zO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogODAwbXM7XG59XG5cbi5hbmltYXRlZC5mYXN0ZXIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xufVxuXG4uYW5pbWF0ZWQuc2xvdyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG5cbi5hbmltYXRlZC5zbG93ZXIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xufVxuXG5AbWVkaWEgKHByaW50KSwgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5hbmltYXRlZCB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIl19 */

body{scroll-behavior:smooth;margin:0 auto;padding:0;position:relative;overflow-x:hidden!important;font-family:"Open Sans",sans-serif}.mobydyk{display:inline-block;mask:url(../../img/mobydyk-icon.svg);-webkit-mask:url(../../img/mobydyk-icon.svg);mask-position:center;-webkit-mask-position:center;mask-size:cover;-webkit-mask-size:cover;fill:#fff;height:22.4px;width:30.4px;margin-left:7px;margin-bottom:-4px;background:#0f0f0f}a{color:#bd3a33}.clr{clear:both}.error-wrapper{max-width:60%;text-align:center;padding:10% 0;margin:0 auto;font-size:1.2rem}.error-wrapper a{color:#000}.error-wrapper i{font-size:5rem;display:block}@media (max-width:1000px){.error-wrapper{max-width:90%}}.container{width:100%;max-width:1600px;position:relative;box-sizing:border-box;margin:0 auto;padding:0}@media (max-width:1700px){.container{padding:0 7.5%}}@media (max-width:1367px){.container{padding:0 5%}}@keyframes pulse{0%{opacity:0}50%{opacity:.1}100%{opacity:0}}.Image__Lazy--load img{opacity:0;transition:opacity .4s ease-in-out}.Image__Lazy--load{background-repeat:no-repeat;background-size:cover;filter:blur(10px);transition:.4s}.Image__Lazy--load::before{content:"";position:absolute;inset:0;opacity:0;animation:pulse 4s infinite}.Image__Lazy--load.loaded{filter:none}.Image__Lazy--load.loaded::before{animation:none;content:none}.Image__Lazy--load.loaded img{opacity:1}@media (min-width:1001px){.mobile{display:none}.desktop{display:block}.mobile-header{display:none}.mobile-nav{display:none}}@media (max-width:1000px){.mobile{display:block}.desktop{display:none}.mobile-header{width:100%;height:100px;position:fixed;padding-top:35px;padding-left:5%;box-sizing:border-box;background:#fff;z-index:1001}.mobile-header .logo img{height:30px;width:auto}.mobile-header .hamburger{position:absolute;top:50%;transform:translateY(-50%);right:5%}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{background-color:#bd3a33}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::after,.hamburger.is-active .hamburger-inner::before{background-color:#bd3a33}.mobile-nav{position:fixed;top:0;right:-101%;bottom:0;width:100%;height:100vh;background:#fff;z-index:1000;color:#333;text-align:center;transition:.5s;padding-top:110px;box-sizing:border-box}.mobile-nav.expanded{right:0}.mobile-nav ul{list-style:none;text-align:center;margin:0 auto;padding:0 2.5%}.mobile-nav ul li{padding:8px 0;margin:5px 0;display:block;text-transform:uppercase;font-weight:600;font-size:1.15rem}.mobile-nav ul li a{color:#333;text-decoration:none}.mobile-nav ul li a.active{border-bottom:2px solid #bd3a33}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2ljU2V0dGluZ3MuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLEtBQ0UsZ0JBQWlCLE9BQ2pCLE9BQVEsRUFBRSxLQUNWLFFBQVMsRUFDVCxTQUFVLFNBQ1YsV0FBWSxpQkFDWixZQUFhLFdBQVcsQ0FBRSxXQUU1QixTQUNFLFFBQVMsYUFDVCxLQUFNLGdDQUNOLGFBQWMsZ0NBQ2QsY0FBZSxPQUNmLHNCQUF1QixPQUN2QixVQUFXLE1BQ1gsa0JBQW1CLE1BQ25CLEtBQU0sS0FDTixPQUFRLE9BQ1IsTUFBTyxPQUNQLFlBQWEsSUFDYixjQUFlLEtBQ2YsV0FBWSxRQUVkLEVBQ0UsTUFBTyxRQUVULEtBQ0UsTUFBTyxLQUVULGVBQ0UsVUFBVyxJQUNYLFdBQVksT0FDWixRQUFTLElBQUksRUFDYixPQUFRLEVBQUUsS0FDVixVQUFXLE9BRWIsaUJBQ0UsTUFBTyxLQUVULGlCQUNFLFVBQVcsS0FDWCxRQUFTLE1BRVgsMEJBQ0UsZUFDRSxVQUFXLEtBR2YsV0FDRSxNQUFPLEtBQ1AsVUFBVyxPQUNYLFNBQVUsU0FDVixXQUFZLFdBQ1osT0FBUSxFQUFFLEtBQ1YsUUFBUyxFQUVYLDBCQUNFLFdBQ0UsUUFBUyxFQUFFLE1BR2YsMEJBQ0UsV0FDRSxRQUFTLEVBQUUsSUFHZixpQkFDRSxHQUNFLFFBQVMsRUFFWCxJQUNFLFFBQVMsR0FFWCxLQUNFLFFBQVMsR0FHYix1QkFDRSxRQUFTLEVBQ1QsV0FBWSxRQUFRLElBQU0sWUFFNUIsbUJBQ0Usa0JBQW1CLFVBQ25CLGdCQUFpQixNQUNqQixPQUFRLFdBQ1IsV0FBWSxJQUVkLDJCQUNFLFFBQVMsR0FDVCxTQUFVLFNBQ1YsTUFBTyxFQUNQLFFBQVMsRUFDVCxVQUFXLE1BQU0sR0FBRyxTQUV0QiwwQkFDRSxPQUFRLEtBRVYsa0NBQ0UsVUFBVyxLQUNYLFFBQVMsS0FFWCw4QkFDRSxRQUFTLEVBRVgsMEJBQ0UsUUFDRSxRQUFTLEtBRVgsU0FDRSxRQUFTLE1BRVgsZUFDRSxRQUFTLEtBRVgsWUFDRSxRQUFTLE1BR2IsMEJBQ0UsUUFDRSxRQUFTLE1BRVgsU0FDRSxRQUFTLEtBRVgsZUFDRSxNQUFPLEtBQ1AsT0FBUSxNQUNSLFNBQVUsTUFDVixZQUFhLEtBQ2IsYUFBYyxHQUNkLFdBQVksV0FDWixXQUFZLEtBQ1osUUFBUyxLQUVYLHlCQUNFLE9BQVEsS0FDUixNQUFPLEtBRVQsMEJBQ0UsU0FBVSxTQUNWLElBQUssSUFDTCxVQUFXLGlCQUNYLE1BQU8sR0FFVCxpQkFDQSx3QkFDQSx5QkFDRSxpQkFBa0IsUUFFcEIsc0NBQ0EsNkNBQ0EsOENBQ0UsaUJBQWtCLFFBRXBCLFlBQ0UsU0FBVSxNQUNWLElBQUssRUFDTCxNQUFPLE1BQ1AsT0FBUSxFQUNSLE1BQU8sS0FDUCxPQUFRLE1BQ1IsV0FBWSxLQUNaLFFBQVMsS0FDVCxNQUFPLEtBQ1AsV0FBWSxPQUNaLFdBQVksSUFDWixZQUFhLE1BQ2IsV0FBWSxXQUVkLHFCQUNFLE1BQU8sRUFFVCxlQUNFLFdBQVksS0FDWixXQUFZLE9BQ1osT0FBUSxFQUFFLEtBQ1YsUUFBUyxFQUFFLEtBRWIsa0JBQ0UsUUFBUyxJQUFJLEVBQ2IsT0FBUSxJQUFJLEVBQ1osUUFBUyxNQUNULGVBQWdCLFVBQ2hCLFlBQWEsSUFDYixVQUFXLFFBRWIsb0JBQ0UsTUFBTyxLQUNQLGdCQUFpQixLQUVuQiwyQkFDRSxjQUFlLElBQUksTUFBTSIsImZpbGUiOiJiYXNpY1NldHRpbmdzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImJvZHkge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuLm1vYnlkeWsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hc2s6IHVybChcIi4uLy4uL2ltZy9tb2J5ZHlrLWljb24uc3ZnXCIpO1xuICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uL2ltZy9tb2J5ZHlrLWljb24uc3ZnXCIpO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogMjIuNHB4O1xuICB3aWR0aDogMzAuNHB4O1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICBiYWNrZ3JvdW5kOiAjMGYwZjBmO1xufVxuYSB7XG4gIGNvbG9yOiAjYmQzYTMzO1xufVxuLmNsciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmVycm9yLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMCUgMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLmVycm9yLXdyYXBwZXIgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmVycm9yLXdyYXBwZXIgaSB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5lcnJvci13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA3LjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2N3B4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uSW1hZ2VfX0xhenktLWxvYWQgaW1nIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLWluLW91dDtcbn1cbi5JbWFnZV9fTGF6eS0tbG9hZCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5JbWFnZV9fTGF6eS0tbG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBwdWxzZSA0cyBpbmZpbml0ZTtcbn1cbi5JbWFnZV9fTGF6eS0tbG9hZC5sb2FkZWQge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4uSW1hZ2VfX0xhenktLWxvYWQubG9hZGVkOjpiZWZvcmUge1xuICBhbmltYXRpb246IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uSW1hZ2VfX0xhenktLWxvYWQubG9hZGVkIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb2JpbGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGUtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGUtaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiAxMDAxO1xuICB9XG4gIC5tb2JpbGUtaGVhZGVyIC5sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tb2JpbGUtaGVhZGVyIC5oYW1idXJnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDUlO1xuICB9XG4gIC5oYW1idXJnZXItaW5uZXIsXG4gIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyLFxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDNhMzM7XG4gIH1cbiAgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcixcbiAgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIsXG4gIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkM2EzMztcbiAgfVxuICAubW9iaWxlLW5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTEwMSU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5tb2JpbGUtbmF2LmV4cGFuZGVkIHtcbiAgICByaWdodDogMDtcbiAgfVxuICAubW9iaWxlLW5hdiB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyLjUlO1xuICB9XG4gIC5tb2JpbGUtbmF2IHVsIGxpIHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG4gIH1cbiAgLm1vYmlsZS1uYXYgdWwgbGkgYSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5tb2JpbGUtbmF2IHVsIGxpIGEuYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2JkM2EzMztcbiAgfVxufVxuIl19 */

#cookiesPage{width:100%;height:100vh;position:fixed;top:0;left:0;background:rgba(0,0,0,.4);z-index:9997;overflow:hidden}#cookieConsent{position:fixed;top:50%;transform:translateY(-50%);left:0;right:0;width:50%;max-width:750px;height:auto;border:2px solid #bd3a33;background:#fff;color:#000;font-size:1rem;padding:2.5% 3.5%;box-sizing:border-box;margin:0 auto;z-index:9998;text-align:center;transition:.5s}#cookieConsent h3{font-size:2rem;margin-bottom:20px}#cookieConsent .content{width:100%;position:relative;max-width:1600px;margin:0 auto}#cookieConsent .content p{margin:10px auto;line-height:1.7}#cookieConsent .content a{color:#bd3a33;text-decoration:underline}#cookieConsent .content a:hover{text-decoration:none}#cookieConsent a.close-cookies,#cookiePreferences a.close-cookies{position:absolute;top:12px;right:24px;font-size:1rem;color:#999;text-decoration:none;cursor:pointer}#cookieConsent .content .buttons,#cookiePreferences .content .buttons{display:block;margin-top:40px}#cookieConsent .content .buttons a{display:inline-block;padding:8px 16px;min-width:220px;box-sizing:border-box;background:#bd3a33;border:2px solid #bd3a33;color:#fff;text-decoration:none;transition:.3s;font-size:1.05rem;font-weight:700;cursor:pointer}#cookieConsent .content .buttons a.preferences{background:#fff;color:#bd3a33;border:2px solid #bd3a33;margin-right:20px}#cookiePreferences{display:none;position:fixed;top:50%;transform:translateY(-50%);left:0;right:0;width:50%;max-width:750px;height:auto;border:2px solid #bd3a33;background:#fff;color:#000;font-size:1rem;padding:2.5% 3.5%;box-sizing:border-box;margin:0 auto;z-index:9998;text-align:center;transition:.5s}#cookiePreferences h3{font-size:2rem;margin-bottom:20px}#cookiePreferences .content{width:100%;position:relative;max-width:1600px;margin:0 auto}#cookiePreferences .content p{margin:10px auto;line-height:1.7}#cookiePreferences .content a{color:#bd3a33;text-decoration:underline}#cookiePreferences .content .buttons a,#cookiePreferences .content .buttons button{display:inline-block;padding:8px 16px;min-width:220px;box-sizing:border-box;background:#bd3a33;border:2px solid #bd3a33;color:#fff;text-decoration:none;transition:.3s;font-size:1.05rem;font-weight:700;cursor:pointer}#cookiePreferences .content .buttons button{margin-right:20px}#cookiePreferences .content h4{font-size:1.25rem;margin-top:25px;text-transform:uppercase;text-align:left}#cookiePreferences .content .cookies-table{width:100%;margin:5px auto;position:relative}#cookiePreferences .content .cookies-table .cookie-row{display:flex;margin:0 auto;padding:12px 18px;box-sizing:border-box;align-items:center;flex-wrap:wrap;gap:2%;border:1px solid #999;text-align:left;font-size:1.1rem}#cookiePreferences .content .cookies-table a{color:#000;text-decoration:none;cursor:pointer;display:block}#cookiePreferences .content .cookies-table .cookie-row .cookie-type{color:#000;width:70%;flex:0 1 calc(70%);margin:0;padding:0;font-weight:800}#cookiePreferences .content .cookies-table .cookie-row .cookie-option{color:#bd3a33;font-weight:700;width:28%;flex:0 1 calc(28%);text-align:right}#cookiePreferences .content .cookies-table .cookie-row .cookie-option i{color:#000;margin-left:10px;font-size:1.1rem;transition:.5s;position:relative;top:4px}#cookiePreferences .content .cookies-table .cookie-row .cookie-option i.expanded{transform:rotate(90deg)}#cookiePreferences .content .cookies-table .cookie-info{display:none;font-size:.9rem;margin-top:15px}@media (max-width:767px){#cookieConsent,#cookiePreferences{width:95%;padding:6% 5%;overflow-y:auto}#cookieConsent h3,#cookiePreferences h3{font-size:1.4rem}#cookiePreferences .content h4{font-size:1rem;margin-top:20px}#cookieConsent .content .buttons a,#cookieConsent .content .buttons button,#cookiePreferences .content .buttons a,#cookiePreferences .content .buttons button{display:block;width:100%;margin:10px 0;font-size:.9rem}#cookiePreferences .content .cookies-table .cookie-row{padding:8px 14px;font-size:.95rem}#cookiePreferences .content .cookies-table .cookie-row .cookie-type{width:65%;flex:0 1 calc(65%)}#cookiePreferences .content .cookies-table .cookie-row .cookie-option{width:32%;flex:0 1 calc(32%);font-size:.9rem}#cookiePreferences .content .cookies-table .cookie-row .cookie-option i{margin-left:6px;font-size:1rem;top:6px}}.switch{position:relative;display:inline-block;width:53px;height:28px;top:4px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:19px;width:19px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input.cookie-check:checked+.slider{background-color:#bd3a33}input.cookie-check:focus+.slider{box-shadow:0 0 1px #bd3a33}input.cookie-check:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.setCookies{cursor:pointer;text-decoration:none!important;background:#bd3a33;padding:12px 24px;box-sizing:border-box;color:#fff}.table-resp table{width:100%;margin:20px auto;padding:0;border:0}.table-resp table th{padding:16px 14px;box-sizing:border-box;background:#bd3a33;color:#fff;font-size:1.1rem;border-bottom:2px solid #fff}.table-resp table td{padding:12px 14px;box-sizing:border-box;color:#333;border-bottom:1px solid #efefef}@media (max-width:767px){.table-resp{overflow-x:auto}.table-resp table{min-width:1000px;overflow-x:auto;display:block}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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TUFBTyxLQUNQLE9BQVEsS0FBSyxLQUNiLFFBQVMsRUFDVCxPQUFRLEVBRVYscUJBQ0UsUUFBUyxLQUFLLEtBQ2QsV0FBWSxXQUNaLFdBQVksUUFDWixNQUFPLEtBQ1AsVUFBVyxPQUNYLGNBQWUsSUFBSSxNQUFNLEtBRTNCLHFCQUNFLFFBQVMsS0FBSyxLQUNkLFdBQVksV0FDWixNQUFPLEtBQ1AsY0FBZSxJQUFJLE1BQU0sUUFFM0IseUJBQ0UsWUFDRSxXQUFZLEtBRWQsa0JBQ0UsVUFBVyxPQUNYLFdBQVksS0FDWixRQUFTIiwiZmlsZSI6ImNvb2tpZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiI2Nvb2tpZXNQYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHotaW5kZXg6IDk5OTc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jY29va2llQ29uc2VudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAycHggc29saWQgI2JkM2EzMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMi41JSAzLjUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogOTk5ODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuI2Nvb2tpZUNvbnNlbnQgaDMge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jY29va2llQ29uc2VudCAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiNjb29raWVDb25zZW50IC5jb250ZW50IHAge1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbiNjb29raWVDb25zZW50IC5jb250ZW50IGEge1xuICBjb2xvcjogI2JkM2EzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jY29va2llQ29uc2VudCAuY29udGVudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2Nvb2tpZVByZWZlcmVuY2VzIGEuY2xvc2UtY29va2llcyxcbiNjb29raWVDb25zZW50IGEuY2xvc2UtY29va2llcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jY29va2llUHJlZmVyZW5jZXMgLmNvbnRlbnQgLmJ1dHRvbnMsXG4jY29va2llQ29uc2VudCAuY29udGVudCAuYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuI2Nvb2tpZUNvbnNlbnQgLmNvbnRlbnQgLmJ1dHRvbnMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNiZDNhMzM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiZDNhMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNjb29raWVDb25zZW50IC5jb250ZW50IC5idXR0b25zIGEucHJlZmVyZW5jZXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2JkM2EzMztcbiAgYm9yZGVyOiAycHggc29saWQgI2JkM2EzMztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuI2Nvb2tpZVByZWZlcmVuY2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYmQzYTMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAyLjUlIDMuNSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiA5OTk4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4jY29va2llUHJlZmVyZW5jZXMgaDMge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jY29va2llUHJlZmVyZW5jZXMgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jY29va2llUHJlZmVyZW5jZXMgLmNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuI2Nvb2tpZVByZWZlcmVuY2VzIC5jb250ZW50IGEge1xuICBjb2xvcjogI2JkM2EzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jY29va2llUHJlZmVyZW5jZXMgLmNvbnRlbnQgLmJ1dHRvbnMgYSxcbiNjb29raWVQcmVmZXJlbmNlcyAuY29udGVudCAuYnV0dG9ucyBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjYmQzYTMzO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYmQzYTMzO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBmb250LXNpemU6IDEuMDVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jY29va2llUHJlZmVyZW5jZXMgLmNvbnRlbnQgLmJ1dHRvbnMgYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuI2Nvb2tpZVByZWZlcmVuY2VzIC5jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI2Nvb2tpZVByZWZlcmVuY2VzIC5jb250ZW50IC5jb29raWVzLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNXB4IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNjb29raWVQcmVmZXJlbmNlcyAuY29udGVudCAuY29va2llcy10YWJsZSAuY29va2llLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4jY29va2llUHJlZmVyZW5jZXMgLmNvbnRlbnQgLmNvb2tpZXMtdGFibGUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jY29va2llUHJlZmVyZW5jZXMgLmNvbnRlbnQgLmNvb2tpZXMtdGFibGUgLmNvb2tpZS1yb3cgLmNvb2tpZS10eXBlIHtcbiAgY29sb3I6ICMwMDA7XG4gIHdpZHRoOiA3MCU7XG4gIGZsZXg6IDAgMSBjYWxjKDcwJSk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbiNjb29raWVQcmVmZXJlbmNlcyAuY29udGVudCAuY29va2llcy10YWJsZSAuY29va2llLXJvdyAuY29va2llLW9wdGlvbiB7XG4gIGNvbG9yOiAjYmQzYTMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDI4JTtcbiAgZmxleDogMCAxIGNhbGMoMjglKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jY29va2llUHJlZmVyZW5jZXMgLmNvbnRlbnQgLmNvb2tpZXMtdGFibGUgLmNvb2tpZS1yb3cgLmNvb2tpZS1vcHRpb24gaSB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG59XG4jY29va2llUHJlZmVyZW5jZXMgLmNvbnRlbnQgLmNvb2tpZXMtdGFibGUgLmNvb2tpZS1yb3cgLmNvb2tpZS1vcHRpb24gaS5leHBhbmRlZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbiNjb29raWVQcmVmZXJlbmNlcyAuY29udGVudCAuY29va2llcy10YWJsZSAuY29va2llLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29va2llUHJlZmVyZW5jZXMsXG4gICNjb29raWVDb25zZW50IHtcbiAgICB3aWR0aDogOTUlO1xuICAgIHBhZGRpbmc6IDYlIDUlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgI2Nvb2tpZVByZWZlcmVuY2VzIGgzLFxuICAjY29va2llQ29uc2VudCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgI2Nvb2tpZVByZWZlcmVuY2VzIC5jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAjY29va2llUHJlZmVyZW5jZXMgLmNvbnRlbnQgLmJ1dHRvbnMgYSxcbiAgI2Nvb2tpZUNvbnNlbnQgLmNvbnRlbnQgLmJ1dHRvbnMgYSxcbiAgI2Nvb2tpZVByZWZlcmVuY2VzIC5jb250ZW50IC5idXR0b25zIGJ1dHRvbixcbiAgI2Nvb2tpZUNvbnNlbnQgLmNvbnRlbnQgLmJ1dHRvbnMgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuICAjY29va2llUHJlZmVyZW5jZXMgLmNvbnRlbnQgLmNvb2tpZXMtdGFibGUgLmNvb2tpZS1yb3cge1xuICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgfVxuICAjY29va2llUHJlZmVyZW5jZXMgLmNvbnRlbnQgLmNvb2tpZXMtdGFibGUgLmNvb2tpZS1yb3cgLmNvb2tpZS10eXBlIHtcbiAgICB3aWR0aDogNjUlO1xuICAgIGZsZXg6IDAgMSBjYWxjKDY1JSk7XG4gIH1cbiAgI2Nvb2tpZVByZWZlcmVuY2VzIC5jb250ZW50IC5jb29raWVzLXRhYmxlIC5jb29raWUtcm93IC5jb29raWUtb3B0aW9uIHtcbiAgICB3aWR0aDogMzIlO1xuICAgIGZsZXg6IDAgMSBjYWxjKDMyJSk7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbiAgI2Nvb2tpZVByZWZlcmVuY2VzIC5jb250ZW50IC5jb29raWVzLXRhYmxlIC5jb29raWUtcm93IC5jb29raWUtb3B0aW9uIGkge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRvcDogNnB4O1xuICB9XG59XG4vKiBUaGUgc3dpdGNoIC0gdGhlIGJveCBhcm91bmQgdGhlIHNsaWRlciAqL1xuLnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTNweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICB0b3A6IDRweDtcbn1cbi8qIEhpZGUgZGVmYXVsdCBIVE1MIGNoZWNrYm94ICovXG4uc3dpdGNoIGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi8qIFRoZSBzbGlkZXIgKi9cbi5zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uc2xpZGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxOXB4O1xuICB3aWR0aDogMTlweDtcbiAgbGVmdDogNHB4O1xuICBib3R0b206IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbmlucHV0LmNvb2tpZS1jaGVjazpjaGVja2VkICsgLnNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDNhMzM7XG59XG5pbnB1dC5jb29raWUtY2hlY2s6Zm9jdXMgKyAuc2xpZGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAjYmQzYTMzO1xufVxuaW5wdXQuY29va2llLWNoZWNrOmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XG59XG4vKiBSb3VuZGVkIHNsaWRlcnMgKi9cbi5zbGlkZXIucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAzNHB4O1xufVxuLnNsaWRlci5yb3VuZDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc2V0Q29va2llcyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNiZDNhMzM7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG59XG4udGFibGUtcmVzcCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuLnRhYmxlLXJlc3AgdGFibGUgdGgge1xuICBwYWRkaW5nOiAxNnB4IDE0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNiZDNhMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG4udGFibGUtcmVzcCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1yZXNwIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG4gIC50YWJsZS1yZXNwIHRhYmxlIHtcbiAgICBtaW4td2lkdGg6IDEwMDBweDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iXX0= */

/*!
 * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */.datepicker{border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0;padding:4px}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,.15);border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid rgba(0,0,0,.15)}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.new,.datepicker table tr td.old{color:#777}.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#eee;cursor:pointer}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#777;cursor:default}.datepicker table tr td.highlighted{color:#000;background-color:#d9edf7;border-color:#85c5e5;border-radius:0}.datepicker table tr td.highlighted.focus,.datepicker table tr td.highlighted:focus{color:#000;background-color:#afd9ee;border-color:#298fc2}.datepicker table tr td.highlighted:hover{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active,.datepicker table tr td.highlighted:active{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active.focus,.datepicker table tr td.highlighted.active:focus,.datepicker table tr td.highlighted.active:hover,.datepicker table tr td.highlighted:active.focus,.datepicker table tr td.highlighted:active:focus,.datepicker table tr td.highlighted:active:hover{color:#000;background-color:#91cbe8;border-color:#298fc2}.datepicker table tr td.highlighted.disabled.focus,.datepicker table tr td.highlighted.disabled:focus,.datepicker table tr td.highlighted.disabled:hover,.datepicker table tr td.highlighted[disabled].focus,.datepicker table tr td.highlighted[disabled]:focus,.datepicker table tr td.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.highlighted.focus,fieldset[disabled] .datepicker table tr td.highlighted:focus,fieldset[disabled] .datepicker table tr td.highlighted:hover{background-color:#d9edf7;border-color:#85c5e5}.datepicker table tr td.highlighted.focused{background:#afd9ee}.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{background:#d9edf7;color:#777}.datepicker table tr td.today{color:#000;background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focus,.datepicker table tr td.today:focus{color:#000;background-color:#ffc966;border-color:#b37400}.datepicker table tr td.today:hover{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active,.datepicker table tr td.today:active{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active.focus,.datepicker table tr td.today.active:focus,.datepicker table tr td.today.active:hover,.datepicker table tr td.today:active.focus,.datepicker table tr td.today:active:focus,.datepicker table tr td.today:active:hover{color:#000;background-color:#ffbc42;border-color:#b37400}.datepicker table tr td.today.disabled.focus,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today[disabled].focus,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.today.focus,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover{background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focused{background:#ffc966}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{background:#ffdb99;color:#777}.datepicker table tr td.range{color:#000;background-color:#eee;border-color:#bbb;border-radius:0}.datepicker table tr td.range.focus,.datepicker table tr td.range:focus{color:#000;background-color:#d5d5d5;border-color:#7c7c7c}.datepicker table tr td.range:hover{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active,.datepicker table tr td.range:active{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active.focus,.datepicker table tr td.range.active:focus,.datepicker table tr td.range.active:hover,.datepicker table tr td.range:active.focus,.datepicker table tr td.range:active:focus,.datepicker table tr td.range:active:hover{color:#000;background-color:#c3c3c3;border-color:#7c7c7c}.datepicker table tr td.range.disabled.focus,.datepicker table tr td.range.disabled:focus,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range[disabled].focus,.datepicker table tr td.range[disabled]:focus,.datepicker table tr td.range[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.focus,fieldset[disabled] .datepicker table tr td.range:focus,fieldset[disabled] .datepicker table tr td.range:hover{background-color:#eee;border-color:#bbb}.datepicker table tr td.range.focused{background:#d5d5d5}.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{background:#eee;color:#777}.datepicker table tr td.range.highlighted{color:#000;background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focus,.datepicker table tr td.range.highlighted:focus{color:#000;background-color:#c1d7e3;border-color:#4b88a6}.datepicker table tr td.range.highlighted:hover{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active,.datepicker table tr td.range.highlighted:active{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active.focus,.datepicker table tr td.range.highlighted.active:focus,.datepicker table tr td.range.highlighted.active:hover,.datepicker table tr td.range.highlighted:active.focus,.datepicker table tr td.range.highlighted:active:focus,.datepicker table tr td.range.highlighted:active:hover{color:#000;background-color:#a8c8d8;border-color:#4b88a6}.datepicker table tr td.range.highlighted.disabled.focus,.datepicker table tr td.range.highlighted.disabled:focus,.datepicker table tr td.range.highlighted.disabled:hover,.datepicker table tr td.range.highlighted[disabled].focus,.datepicker table tr td.range.highlighted[disabled]:focus,.datepicker table tr td.range.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.highlighted.focus,fieldset[disabled] .datepicker table tr td.range.highlighted:focus,fieldset[disabled] .datepicker table tr td.range.highlighted:hover{background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focused{background:#c1d7e3}.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{background:#e4eef3;color:#777}.datepicker table tr td.range.today{color:#000;background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.focus,.datepicker table tr td.range.today:focus{color:#000;background-color:#f4b747;border-color:#815608}.datepicker table tr td.range.today:hover{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:active{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active.focus,.datepicker table tr td.range.today.active:focus,.datepicker table tr td.range.today.active:hover,.datepicker table tr td.range.today:active.focus,.datepicker table tr td.range.today:active:focus,.datepicker table tr td.range.today:active:hover{color:#000;background-color:#f2aa25;border-color:#815608}.datepicker table tr td.range.today.disabled.focus,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today[disabled].focus,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today.focus,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover{background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{background:#f7ca77;color:#777}.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted{color:#fff;background-color:#777;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.focus,.datepicker table tr td.selected.highlighted.focus,.datepicker table tr td.selected.highlighted:focus,.datepicker table tr td.selected:focus{color:#fff;background-color:#5e5e5e;border-color:#161616}.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:hover{color:#fff;background-color:#5e5e5e;border-color:#373737}.datepicker table tr td.selected.active,.datepicker table tr td.selected.highlighted.active,.datepicker table tr td.selected.highlighted:active,.datepicker table tr td.selected:active{color:#fff;background-color:#5e5e5e;border-color:#373737}.datepicker table tr td.selected.active.focus,.datepicker table tr td.selected.active:focus,.datepicker table tr td.selected.active:hover,.datepicker table tr td.selected.highlighted.active.focus,.datepicker table tr td.selected.highlighted.active:focus,.datepicker table tr td.selected.highlighted.active:hover,.datepicker table tr td.selected.highlighted:active.focus,.datepicker table tr td.selected.highlighted:active:focus,.datepicker table tr td.selected.highlighted:active:hover,.datepicker table tr td.selected:active.focus,.datepicker table tr td.selected:active:focus,.datepicker table tr td.selected:active:hover{color:#fff;background-color:#4c4c4c;border-color:#161616}.datepicker table tr td.selected.disabled.focus,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.highlighted.disabled.focus,.datepicker table tr td.selected.highlighted.disabled:focus,.datepicker table tr td.selected.highlighted.disabled:hover,.datepicker table tr td.selected.highlighted[disabled].focus,.datepicker table tr td.selected.highlighted[disabled]:focus,.datepicker table tr td.selected.highlighted[disabled]:hover,.datepicker table tr td.selected[disabled].focus,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover{background-color:#777;border-color:#555}.datepicker table tr td.active,.datepicker table tr td.active.highlighted{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.focus,.datepicker table tr td.active.highlighted.focus,.datepicker table tr td.active.highlighted:focus,.datepicker table tr td.active:focus{color:#fff;background-color:#286090;border-color:#122b40}.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:hover{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active:active{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td.active.active.focus,.datepicker table tr td.active.active:focus,.datepicker table tr td.active.active:hover,.datepicker table tr td.active.highlighted.active.focus,.datepicker table tr td.active.highlighted.active:focus,.datepicker table tr td.active.highlighted.active:hover,.datepicker table tr td.active.highlighted:active.focus,.datepicker table tr td.active.highlighted:active:focus,.datepicker table tr td.active.highlighted:active:hover,.datepicker table tr td.active:active.focus,.datepicker table tr td.active:active:focus,.datepicker table tr td.active:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}.datepicker table tr td.active.disabled.focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.highlighted.disabled.focus,.datepicker table tr td.active.highlighted.disabled:focus,.datepicker table tr td.active.highlighted.disabled:hover,.datepicker table tr td.active.highlighted[disabled].focus,.datepicker table tr td.active.highlighted[disabled]:focus,.datepicker table tr td.active.highlighted[disabled]:hover,.datepicker table tr td.active[disabled].focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active[disabled]:hover,fieldset[disabled] .datepicker table tr td.active.focus,fieldset[disabled] .datepicker table tr td.active.highlighted.focus,fieldset[disabled] .datepicker table tr td.active.highlighted:focus,fieldset[disabled] .datepicker table tr td.active.highlighted:hover,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover{background-color:#337ab7;border-color:#2e6da4}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#777;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover.focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.focus,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover.focus,.datepicker table tr td span.active:hover:focus{color:#fff;background-color:#286090;border-color:#122b40}.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td span.active.active.focus,.datepicker table tr td span.active.active:focus,.datepicker table tr td span.active.active:hover,.datepicker table tr td span.active.disabled.active.focus,.datepicker table tr td span.active.disabled.active:focus,.datepicker table tr td span.active.disabled.active:hover,.datepicker table tr td span.active.disabled:active.focus,.datepicker table tr td span.active.disabled:active:focus,.datepicker table tr td span.active.disabled:active:hover,.datepicker table tr td span.active.disabled:hover.active.focus,.datepicker table tr td span.active.disabled:hover.active:focus,.datepicker table tr td span.active.disabled:hover.active:hover,.datepicker table tr td span.active.disabled:hover:active.focus,.datepicker table tr td span.active.disabled:hover:active:focus,.datepicker table tr td span.active.disabled:hover:active:hover,.datepicker table tr td span.active:active.focus,.datepicker table tr td span.active:active:focus,.datepicker table tr td span.active:active:hover,.datepicker table tr td span.active:hover.active.focus,.datepicker table tr td span.active:hover.active:focus,.datepicker table tr td span.active:hover.active:hover,.datepicker table tr td span.active:hover:active.focus,.datepicker table tr td span.active:hover:active:focus,.datepicker table tr td span.active:hover:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}.datepicker table tr td span.active.disabled.disabled.focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled.focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active.disabled:hover[disabled].focus,.datepicker table tr td span.active.disabled:hover[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled].focus,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active:hover.disabled.focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active:hover[disabled].focus,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active[disabled].focus,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active.disabled.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td span.active.focus,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover.focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active:hover:hover{background-color:#337ab7;border-color:#2e6da4}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#777}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-group.date .input-group-addon{cursor:pointer}.input-daterange{width:100%}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;line-height:1.42857143;border-width:1px 0;margin-left:-5px;margin-right:-5px}.dropdown-menu{z-index:1000;position:absolute;padding:5px;background:#fff;border:1px solid rgba(0,0,0,.2);list-style:none;min-width:160px+ background-clip(padding-box) + box-shadow(0 5px 10px rgba(0,0,0,.2))}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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RUF5QkEsNEVBWkEsNEVBWkEsNEVBcUJBLDZEQVpBLDZEQVpBLDZEQXlCQSxtRUFaQSxtRUFaQSxtRUEyQkksaUJBQWtCLFFBQ2xCLGFBQWMsUUFHbEIsaUNBREEsaUNBRUksTUFBTyxLQUVYLCtCQUNJLE1BQU8sTUFFWCwrQkFFQSxrQkFEQSxrQkFFQSx3QkFDSSxPQUFRLFFBRVoscUNBRUEsd0JBREEsd0JBRUEsOEJBQ0ksV0FBWSxLQUdoQiwyQkFEQSwyQkFFSSxXQUFZLE9BRWhCLGdCQUNJLFVBQVcsS0FDWCxNQUFPLEtBQ1AsUUFBUyxFQUFFLElBQUksRUFBRSxJQUNqQixlQUFnQixPQUVwQixxQ0FDSSxPQUFRLFFBRVosaUJBQ0ksTUFBTyxLQUVYLHVCQUNJLFdBQVksT0FFaEIsbUNBQ0ksY0FBZSxJQUFJLEVBQUUsRUFBRSxJQUUzQixrQ0FDSSxjQUFlLEVBQUUsSUFBSSxJQUFJLEVBRTdCLG9DQUNJLE1BQU8sS0FDUCxVQUFXLEtBQ1gsUUFBUyxJQUFJLElBQ2IsWUFBYSxXQUNiLGFBQWMsSUFBSSxFQUNsQixZQUFhLEtBQ2IsYUFBYyxLQUlsQixlQUNJLFFBQVMsS0FDVCxTQUFVLFNBQ1YsUUFBUyxJQUNULFdBQVksS0FDWixPQUFRLElBQUksTUFBTSxlQUNsQixXQUFZLEtBQ1osVUFBVyxPQUFPLDZCQUE2QixFQUFFIiwiZmlsZSI6ImRhdGVwaWNrZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBEYXRlcGlja2VyIGZvciBCb290c3RyYXAgdjEuOS4wIChodHRwczovL2dpdGh1Yi5jb20vdXhzb2x1dGlvbnMvYm9vdHN0cmFwLWRhdGVwaWNrZXIpXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlIHYyLjAgKGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMClcbiAqL1xuXG4uZGF0ZXBpY2tlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGRpcmVjdGlvbjogbHRyO1xufVxuLmRhdGVwaWNrZXItaW5saW5lIHtcbiAgICB3aWR0aDogMjIwcHg7XG59XG4uZGF0ZXBpY2tlci1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xufVxuLmRhdGVwaWNrZXItcnRsLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG59XG4uZGF0ZXBpY2tlci1ydGwgdGFibGUgdHIgdGQgc3BhbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24ge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDRweDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtbGVmdDpiZWZvcmUge1xuICAgIGxlZnQ6IDZweDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YWZ0ZXIge1xuICAgIGxlZnQ6IDdweDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDZweDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmFmdGVyIHtcbiAgICByaWdodDogN3B4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmJlZm9yZSB7XG4gICAgdG9wOiAtN3B4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmFmdGVyIHtcbiAgICB0b3A6IC02cHg7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC10b3A6YmVmb3JlIHtcbiAgICBib3R0b206IC03cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wOiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXRvcDphZnRlciB7XG4gICAgYm90dG9tOiAtNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cbi50YWJsZS1zdHJpcGVkIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLFxuLnRhYmxlLXN0cmlwZWQgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQub2xkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQubmV3IHtcbiAgICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmZvY3VzZWQge1xuICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgICBib3JkZXItY29sb3I6ICM4NWM1ZTU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZm9jdXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjk4ZmMyO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTJhZGRiO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuYWN0aXZlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkOWVlO1xuICAgIGJvcmRlci1jb2xvcjogIzUyYWRkYjtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmFjdGl2ZS5mb2N1cyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkxY2JlODtcbiAgICBib3JkZXItY29sb3I6ICMyOThmYzI7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjODVjNWU1O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZm9jdXNlZCB7XG4gICAgYmFja2dyb3VuZDogI2FmZDllZTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDllZGY3O1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRiOTk7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZiNzMzO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5mb2N1cyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzk2NjtcbiAgICBib3JkZXItY29sb3I6ICNiMzc0MDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzk2NjtcbiAgICBib3JkZXItY29sb3I6ICNmNTllMDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM5NjY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjU5ZTAwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlLmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYzQyO1xuICAgIGJvcmRlci1jb2xvcjogI2IzNzQwMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXlbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGI5OTtcbiAgICBib3JkZXItY29sb3I6ICNmZmI3MzM7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5mb2N1c2VkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZjOTY2O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmRiOTk7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBib3JkZXItY29sb3I6ICNiYmJiYmI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZm9jdXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjN2M3YzdjO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjOWQ5ZDlkO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuYWN0aXZlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzlkOWQ5ZDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmFjdGl2ZS5mb2N1cyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MzYzNjMztcbiAgICBib3JkZXItY29sb3I6ICM3YzdjN2M7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2VbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmJiYmJiO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZm9jdXNlZCB7XG4gICAgYmFja2dyb3VuZDogI2Q1ZDVkNTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGVlZjM7XG4gICAgYm9yZGVyLWNvbG9yOiAjOWRjMWQzO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5mb2N1cyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MxZDdlMztcbiAgICBib3JkZXItY29sb3I6ICM0Yjg4YTY7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZDpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MxZDdlMztcbiAgICBib3JkZXItY29sb3I6ICM3M2E2YzA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5hY3RpdmUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMWQ3ZTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzNhNmMwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQ6YWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQ6YWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQ6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuYWN0aXZlLmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThjOGQ4O1xuICAgIGJvcmRlci1jb2xvcjogIzRiODhhNjtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZFtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZWVmMztcbiAgICBib3JkZXItY29sb3I6ICM5ZGMxZDM7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5mb2N1c2VkIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzFkN2UzO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5kaXNhYmxlZDphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNlNGVlZjM7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3Y2E3NztcbiAgICBib3JkZXItY29sb3I6ICNmMWE0MTc7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRiNzQ3O1xuICAgIGJvcmRlci1jb2xvcjogIzgxNTYwODtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRiNzQ3O1xuICAgIGJvcmRlci1jb2xvcjogI2JmODAwYztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0Yjc0NztcbiAgICBib3JkZXItY29sb3I6ICNiZjgwMGM7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTphY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmUuZm9jdXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmFhMjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjODE1NjA4O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXlbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdjYTc3O1xuICAgIGJvcmRlci1jb2xvcjogI2YxYTQxNztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjdjYTc3O1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgICBib3JkZXItY29sb3I6ICM1NTU1NTU7XG4gICAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTtcbiAgICBib3JkZXItY29sb3I6ICMxNjE2MTY7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlO1xuICAgIGJvcmRlci1jb2xvcjogIzM3MzczNztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTtcbiAgICBib3JkZXItY29sb3I6ICMzNzM3Mzc7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDphY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZDphY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZDphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZDphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5hY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5hY3RpdmUuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YzRjNGM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTYxNjE2O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkW2Rpc2FibGVkXTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZFtkaXNhYmxlZF06Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZFtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWRbZGlzYWJsZWRdLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICAgIGJvcmRlci1jb2xvcjogIzU1NTU1NTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgICBib3JkZXItY29sb3I6ICMyZTZkYTQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICAgIGJvcmRlci1jb2xvcjogIzIwNGQ3NDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDphY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQ6YWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuYWN0aXZlLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA0ZDc0O1xuICAgIGJvcmRlci1jb2xvcjogIzEyMmI0MDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZVtkaXNhYmxlZF06aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmVbZGlzYWJsZWRdOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlW2Rpc2FibGVkXS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgICBib3JkZXItY29sb3I6ICMyZTZkYTQ7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjMlO1xuICAgIGhlaWdodDogNTRweDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDElO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5mb2N1c2VkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xuICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgICBib3JkZXItY29sb3I6ICMxMjJiNDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgICBib3JkZXItY29sb3I6ICMyMDRkNzQ7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA0ZDc0O1xuICAgIGJvcmRlci1jb2xvcjogIzEyMmI0MDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmVbZGlzYWJsZWRdOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZVtkaXNhYmxlZF06Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF06Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF06Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlW2Rpc2FibGVkXS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyW2Rpc2FibGVkXS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgICBib3JkZXItY29sb3I6ICMyZTZkYTQ7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm9sZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ubmV3IHtcbiAgICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaCB7XG4gICAgd2lkdGg6IDE0NXB4O1xufVxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoLFxuLmRhdGVwaWNrZXIgLnByZXYsXG4uZGF0ZXBpY2tlciAubmV4dCxcbi5kYXRlcGlja2VyIHRmb290IHRyIHRoIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1zd2l0Y2g6aG92ZXIsXG4uZGF0ZXBpY2tlciAucHJldjpob3Zlcixcbi5kYXRlcGlja2VyIC5uZXh0OmhvdmVyLFxuLmRhdGVwaWNrZXIgdGZvb3QgdHIgdGg6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7XG59XG4uZGF0ZXBpY2tlciAucHJldi5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIC5uZXh0LmRpc2FibGVkIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZGF0ZXBpY2tlciAuY3cge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBwYWRkaW5nOiAwIDJweCAwIDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmlucHV0LWdyb3VwLmRhdGUgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5wdXQtZGF0ZXJhbmdlIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1kYXRlcmFuZ2UgaW5wdXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbnB1dC1kYXRlcmFuZ2UgaW5wdXQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xufVxuLmlucHV0LWRhdGVyYW5nZSBpbnB1dDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbn1cbi5pbnB1dC1kYXRlcmFuZ2UgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgcGFkZGluZzogNHB4IDVweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbn1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJvb3RzdHJhcC1kYXRlcGlja2VyMy5jc3MubWFwICovXG5cbi5kcm9wZG93bi1tZW51IHtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtaW4td2lkdGg6IDE2MHB4KyBiYWNrZ3JvdW5kLWNsaXAocGFkZGluZy1ib3gpICsgYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSk7XG59Il19 */

.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNsaWNrLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxjQUVJLFNBQVUsU0FFVixRQUFTLE1BQ1QsV0FBWSxXQUVaLG9CQUFxQixLQUNyQixpQkFBa0IsS0FDbEIsZ0JBQWlCLEtBQ2pCLFlBQWEsS0FFYixzQkFBdUIsS0FDdkIsbUJBQW9CLEtBQ3BCLGlCQUFrQixNQUNsQixhQUFjLE1BQ2QsNEJBQTZCLFlBR2pDLFlBRUksU0FBVSxTQUVWLFFBQVMsTUFDVCxTQUFVLE9BRVYsT0FBUSxFQUNSLFFBQVMsRUFFYixrQkFFSSxRQUFTLEVBRWIscUJBRUksT0FBUSxRQUNSLE9BQVEsS0FJWiwwQkFEQSwyQkFHSSxrQkFBbUIsbUJBQ25CLGVBQWdCLG1CQUNoQixjQUFlLG1CQUNmLGFBQWMsbUJBQ2QsVUFBVyxtQkFHZixhQUVJLFNBQVUsU0FDVixJQUFLLEVBQ0wsS0FBTSxFQUVOLFFBQVMsTUFDVCxZQUFhLEtBQ2IsYUFBYyxLQUdsQixtQkFEQSxvQkFHSSxRQUFTLE1BRVQsUUFBUyxHQUViLG1CQUVJLE1BQU8sS0FFWCw0QkFFSSxXQUFZLE9BR2hCLGFBRUksUUFBUyxLQUNULE1BQU8sS0FFUCxPQUFRLEtBQ1IsV0FBWSxJQUVoQix1QkFFSSxNQUFPLE1BRVgsaUJBRUksUUFBUyxNQUViLCtCQUVJLFFBQVMsS0FFYiwwQkFFSSxlQUFnQixLQUVwQixnQ0FFSSxRQUFTLE1BRWIsNEJBRUksV0FBWSxPQUVoQiw2QkFFSSxRQUFTLE1BRVQsT0FBUSxLQUVSLE9BQVEsSUFBSSxNQUFNLFlBRXRCLDBCQUNJLFFBQVMiLCJmaWxlIjoic2xpY2suY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3RcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZ1xue1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxue1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2tcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgZGlzcGxheTogdGFibGU7XG5cbiAgICBjb250ZW50OiAnJztcbn1cbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZVxue1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWdcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ1xue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nXG57XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGVcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iXX0= */

.accent{font-weight:inherit}.wysiwyg-image--inline{display:inline-block;margin:0 .4rem .4rem 0;vertical-align:middle}.wysiwyg-image--left{float:left;margin:0 1rem .6rem 0}.wysiwyg-image--right{float:right;margin:0 0 .6rem 1rem}.wysiwyg-image--center{display:block;margin:0 auto .8em}.wysiwyg-embed{position:relative;margin:0 0 .8em;padding-top:56.25%}.wysiwyg-embed iframe{position:absolute;inset:0;width:100%;height:100%}.wysiwyg-video{display:block;max-width:100%;margin:0 0 .8em}.wysiwyg-table{width:100%;margin:0 0 .8em;border-collapse:collapse}.wysiwyg-table td,.wysiwyg-table th{padding:7px 9px;border:var(--wysiwyg-border,1px solid #dee2e6);vertical-align:top}.wysiwyg-table th{background:#f3f6f9;font-weight:600;text-align:left}.pb-block{padding:3rem 0}.pb-block__inner{max-width:1200px;margin:0 auto;padding:0 1.5rem}.pb-block__head{margin-bottom:1.5rem}.pb-block__desc{opacity:.75}.pb-columns{display:grid;gap:2rem}.pb-columns--2{grid-template-columns:repeat(2,1fr)}.pb-columns--3{grid-template-columns:repeat(3,1fr)}.pb-media{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2rem}.pb-media--right .pb-media__image{order:2}.pb-image-full img,.pb-media__image img{display:block;width:100%;height:auto}.pb-image-full{margin:0}.pb-video{position:relative;padding-top:56.25%}.pb-video iframe,.pb-video video{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.pb-button{display:inline-block;padding:.75rem 1.75rem;border-radius:4px;text-decoration:none}.pb-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.pb-gallery__item img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover}.pb-files{margin:0;padding:0;list-style:none}.pb-files__item a{display:flex;align-items:center;gap:.75rem;padding:.6rem 0;text-decoration:none}.pb-files__name{flex:1 1 auto}.pb-files__ext{padding:.1rem .4rem;border-radius:3px;background:rgba(0,0,0,.07);font-size:.75em;text-transform:uppercase}@media (max-width:768px){.pb-columns--2,.pb-columns--3,.pb-media{grid-template-columns:1fr}.pb-media--right .pb-media__image{order:0}}:root{--sw-color-bg:#F4F1EC;--sw-color-surface:#E6E0D9;--sw-color-surface-2:#EDE8E2;--sw-color-paper:#FFFFFF;--sw-color-ink:#1A1816;--sw-color-ink-2:#4A4540;--sw-color-ink-3:#6B645C;--sw-color-line:#D8D1C8;--sw-color-line-strong:#1A1816;--sw-color-inverse:#F4F1EC;--sw-color-overlay:rgba(26, 24, 22, 0.42);--sw-color-olive:#5C5F44;--sw-color-olive-soft:#DEDDCC;--sw-color-powder:#E9D7CD;--sw-color-taupe:#8B7D6F;--sw-color-gold:#A8874A;--sw-color-gold-ink:#7A5A1E;--sw-color-error:#9B3324;--sw-color-error-soft:#F3E1DC;--sw-color-focus:#1A1816;--sw-font-display:"Red Hat Display","Helvetica Neue",Arial,sans-serif;--sw-font-text:"Red Hat Text","Helvetica Neue",Arial,sans-serif;--sw-weight-light:300;--sw-weight-regular:400;--sw-weight-medium:500;--sw-weight-bold:700;--sw-text-display:clamp(2.625rem, 1.55rem + 4.4vw, 5.75rem);--sw-text-h1:clamp(2.25rem, 1.6rem + 2.6vw, 4rem);--sw-text-h2:clamp(1.75rem, 1.35rem + 1.6vw, 2.875rem);--sw-text-h3:clamp(1.25rem, 1.15rem + .45vw, 1.5rem);--sw-text-lead:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--sw-text-body:1rem;--sw-text-small:0.875rem;--sw-text-micro:0.75rem;--sw-leading-tight:1.08;--sw-leading-snug:1.25;--sw-leading-body:1.6;--sw-tracking-display:-0.02em;--sw-tracking-eyebrow:0.14em;--sw-space-1:0.25rem;--sw-space-2:0.5rem;--sw-space-3:0.75rem;--sw-space-4:1rem;--sw-space-5:1.5rem;--sw-space-6:2rem;--sw-space-7:3rem;--sw-space-8:4rem;--sw-space-9:6rem;--sw-space-10:8rem;--sw-section:clamp(4rem, 2.5rem + 6vw, 9rem);--sw-gutter:clamp(1.25rem, .6rem + 2.8vw, 3.5rem);--sw-grid-gap:clamp(.75rem, .4rem + 1.4vw, 1.5rem);--sw-container:90rem;--sw-measure:34rem;--sw-radius-0:0;--sw-radius-1:2px;--sw-radius-pill:999px;--sw-border:1px solid var(--sw-color-line);--sw-border-strong:1px solid var(--sw-color-line-strong);--sw-tap:44px;--sw-control-h:52px;--sw-header-h:72px;--sw-usp-h:36px;--sw-rule-w:48px;--sw-dur-fast:120ms;--sw-dur-base:220ms;--sw-dur-slow:420ms;--sw-dur-drawer:360ms;--sw-ease:cubic-bezier(0.2, 0.7, 0.2, 1);--sw-ease-in-out:cubic-bezier(0.65, 0, 0.35, 1);--sw-z-header:40;--sw-z-sticky:50;--sw-z-drawer:80;--sw-z-modal:90;--sw-z-toast:100}@media (min-width:1024px){:root{--sw-header-h:84px}}@media (prefers-reduced-motion:reduce){:root{--sw-dur-fast:0ms;--sw-dur-base:0ms;--sw-dur-slow:0ms;--sw-dur-drawer:0ms}}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:0s!important;transition-duration:0s!important}}body{margin:0;background:var(--sw-color-bg);color:var(--sw-color-ink);font-family:var(--sw-font-text);font-size:var(--sw-text-body);line-height:var(--sw-leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.is-locked{overflow:hidden}img{display:block;max-width:100%;height:auto}blockquote,dd,dl,fieldset,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}fieldset{border:0;padding:0;min-width:0}legend{padding:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:var(--sw-color-ink);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--sw-color-ink-2)}:focus-visible{outline:2px solid var(--sw-color-focus);outline-offset:3px}::selection{background:var(--sw-color-powder)}svg{flex-shrink:0}.u-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.u-skip-link{position:absolute;left:var(--sw-space-4);top:-100px;z-index:200;background:var(--sw-color-ink);color:var(--sw-color-inverse);padding:var(--sw-space-3) var(--sw-space-4)}.u-skip-link:focus{top:var(--sw-space-4);color:var(--sw-color-inverse)}[hidden]{display:none!important}.t-display,.t-h1,.t-h2,.t-h3{font-family:var(--sw-font-display);font-weight:var(--sw-weight-light);letter-spacing:var(--sw-tracking-display);line-height:var(--sw-leading-tight);text-wrap:balance}.t-display{font-size:var(--sw-text-display)}.t-h1{font-size:var(--sw-text-h1)}.t-h2{font-size:var(--sw-text-h2)}.t-h3{font-size:var(--sw-text-h3);font-weight:var(--sw-weight-regular);letter-spacing:-.01em;line-height:var(--sw-leading-snug)}.t-lead{font-size:var(--sw-text-lead);line-height:1.55;color:var(--sw-color-ink-2);text-wrap:pretty;max-width:var(--sw-measure)}.t-body{text-wrap:pretty;max-width:var(--sw-measure)}.t-small{font-size:var(--sw-text-small)}.t-meta{font-size:var(--sw-text-small);color:var(--sw-color-ink-3)}.t-eyebrow{font-family:var(--sw-font-text);font-size:var(--sw-text-micro);font-weight:var(--sw-weight-medium);letter-spacing:var(--sw-tracking-eyebrow);text-transform:uppercase;color:var(--sw-color-ink-3)}.t-num{font-family:var(--sw-font-display);font-weight:var(--sw-weight-light);font-variant-numeric:tabular-nums}.l-container{width:100%;max-width:var(--sw-container);margin-inline:auto;padding-inline:var(--sw-gutter)}.l-section{padding-block:var(--sw-section)}.l-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--sw-grid-gap)}.l-stack{display:flex;flex-direction:column;gap:var(--sw-space-4)}.c-heading{display:flex;flex-direction:column;gap:var(--sw-space-5)}.c-heading__rule{display:block;width:var(--sw-rule-w);height:1px;background:currentColor;border:0;margin:0}.c-heading--row{flex-direction:row;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--sw-space-4) var(--sw-space-6)}.c-heading--row .c-heading__main{display:flex;flex-direction:column;gap:var(--sw-space-5)}.c-button{--_bg:var(--sw-color-ink);--_fg:var(--sw-color-inverse);--_bd:var(--sw-color-ink);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sw-space-3);min-height:var(--sw-control-h);padding:0 var(--sw-space-6);border:1px solid var(--_bd);border-radius:var(--sw-radius-1);background:var(--_bg);color:var(--_fg);font-family:var(--sw-font-text);font-size:.9375rem;font-weight:var(--sw-weight-medium);letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--sw-dur-base) var(--sw-ease),color var(--sw-dur-base) var(--sw-ease),border-color var(--sw-dur-base) var(--sw-ease),transform var(--sw-dur-fast) var(--sw-ease)}.c-button:hover{--_bg:#3A3530;--_bd:#3A3530;color:var(--_fg)}.c-button:active{transform:scale(.985)}.c-button--secondary{--_bg:transparent;--_fg:var(--sw-color-ink);--_bd:var(--sw-color-ink)}.c-button--secondary:hover{--_bg:var(--sw-color-ink);--_fg:var(--sw-color-inverse);--_bd:var(--sw-color-ink)}.c-button--inverse{--_bg:var(--sw-color-inverse);--_fg:var(--sw-color-ink);--_bd:var(--sw-color-inverse)}.c-button--inverse:hover{--_bg:#FFFFFF;--_bd:#FFFFFF}.c-button--link{--_bg:transparent;--_bd:transparent;--_fg:var(--sw-color-ink);min-height:var(--sw-tap);padding:0;text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px}.c-button--link:hover{--_bg:transparent;--_bd:transparent;--_fg:var(--sw-color-ink-2)}.c-button--sm{min-height:var(--sw-tap);padding:0 var(--sw-space-5);font-size:var(--sw-text-small)}.c-button--block{width:100%}.c-button:disabled,.c-button[aria-disabled=true]{--_bg:var(--sw-color-line);--_bd:var(--sw-color-line);--_fg:var(--sw-color-ink-3);cursor:not-allowed;transform:none}.c-button--secondary:disabled{--_bg:transparent;--_bd:var(--sw-color-line)}.c-button.is-loading{color:transparent!important;pointer-events:none}.c-button.is-loading::after{content:"";position:absolute;inset:0;margin:auto;width:18px;height:18px;border:1.5px solid var(--_fg);border-right-color:transparent;border-radius:50%;animation:sw-spin .7s linear infinite}.c-button.is-done{--_bg:var(--sw-color-olive);--_bd:var(--sw-color-olive)}@keyframes sw-spin{to{transform:rotate(360deg)}}.c-icon-button{position:relative;display:inline-grid;place-items:center;width:var(--sw-tap);height:var(--sw-tap);border-radius:var(--sw-radius-1);color:inherit;transition:background-color var(--sw-dur-fast) var(--sw-ease)}.c-icon-button:hover{background:rgba(26,24,22,.06)}.c-icon-button svg{width:22px;height:22px}.c-icon-button__count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--sw-radius-pill);background:var(--sw-color-ink);color:var(--sw-color-inverse);font-size:11px;font-weight:var(--sw-weight-medium);line-height:18px;text-align:center}.c-icon-button__count:empty{display:none}.c-icon-button__count.is-bump{animation:sw-bump var(--sw-dur-slow) var(--sw-ease)}@keyframes sw-bump{40%{transform:scale(1.35)}}.c-badge{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:2px 8px;border-radius:var(--sw-radius-1);background:var(--sw-color-paper);color:var(--sw-color-ink);font-size:11px;font-weight:var(--sw-weight-medium);letter-spacing:.1em;text-transform:uppercase;line-height:1.3}.c-badge--new{background:var(--sw-color-powder)}.c-badge--low{color:var(--sw-color-gold-ink)}.c-badge--out{color:var(--sw-color-ink-3)}.c-badge--last{background:var(--sw-color-ink);color:var(--sw-color-inverse)}.c-badge--outline{background:0 0;border:var(--sw-border-strong)}.c-stock{display:inline-flex;align-items:center;gap:var(--sw-space-2);font-size:var(--sw-text-small);color:var(--sw-color-olive)}.c-stock::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.c-stock--low{color:var(--sw-color-gold-ink)}.c-stock--out{color:var(--sw-color-ink-3)}.c-stock--out::before{background:0 0;border:1px solid currentColor}.c-stock--discontinued{color:var(--sw-color-ink-2)}.c-stock--discontinued::before{border-radius:0;width:9px;height:1px}.c-woven-label{display:inline-flex;align-items:center;justify-content:center;width:22px;padding:12px 0;background:var(--sw-color-ink);color:#fff;writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--sw-font-display);font-weight:var(--sw-weight-bold);font-size:11px;letter-spacing:.02em;line-height:1;white-space:nowrap}.c-woven-label sup{font-size:6px}.c-woven-label--inverse{background:var(--sw-color-inverse);color:var(--sw-color-ink)}.c-woven-label--lg{width:30px;padding:18px 0;font-size:14px}.c-price{font-family:var(--sw-font-text);font-weight:var(--sw-weight-regular);font-variant-numeric:tabular-nums;white-space:nowrap}.c-price__from{color:var(--sw-color-ink-3)}.c-price--lg{font-family:var(--sw-font-display);font-size:1.625rem;font-weight:var(--sw-weight-regular);letter-spacing:-.01em}.c-price__old{margin-left:var(--sw-space-2);color:var(--sw-color-ink-3);text-decoration:line-through;font-size:.8em}.c-price__vat{display:block;font-family:var(--sw-font-text);font-size:var(--sw-text-micro);color:var(--sw-color-ink-3);letter-spacing:0}.c-swatches{display:flex;flex-wrap:wrap;gap:var(--sw-space-1)}.c-swatch{position:relative;display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border-radius:var(--sw-radius-1);cursor:pointer}.c-swatch__tex{width:20px;height:20px;border-radius:var(--sw-radius-1);background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgba(26,24,22,.12);transition:box-shadow var(--sw-dur-fast) var(--sw-ease)}.c-swatch:hover .c-swatch__tex{box-shadow:0 0 0 1px var(--sw-color-bg),0 0 0 2px var(--sw-color-line)}.c-swatch[aria-checked=true] .c-swatch__tex,.c-swatch[aria-pressed=true] .c-swatch__tex{box-shadow:0 0 0 2px var(--sw-color-bg),0 0 0 3px var(--sw-color-ink)}.c-swatch--lg{width:64px;height:64px}.c-swatch--lg .c-swatch__tex{width:56px;height:56px}.c-swatch.is-unavailable .c-swatch__tex{opacity:.45}.c-swatch.is-unavailable::after{content:"";position:absolute;left:50%;top:50%;width:120%;height:1px;background:var(--sw-color-ink);transform:translate(-50%,-50%) rotate(-45deg);width:70%}.c-swatch--lg.is-unavailable::after{width:80%}.c-swatches__more{display:inline-grid;place-items:center;min-width:32px;height:32px;font-size:var(--sw-text-micro);color:var(--sw-color-ink-3)}.c-size__input,.c-swatch__input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.c-swatch:has(.c-swatch__input:checked) .c-swatch__tex{box-shadow:0 0 0 2px var(--sw-color-bg),0 0 0 3px var(--sw-color-ink)}.c-size:has(.c-size__input:focus-visible),.c-swatch:has(.c-swatch__input:focus-visible){outline:2px solid var(--sw-color-focus);outline-offset:3px}.c-size{cursor:pointer}.c-size:has(.c-size__input:checked){border-color:var(--sw-color-ink);background:var(--sw-color-ink);color:var(--sw-color-inverse)}.c-size:has(.c-size__input:checked) .c-size__meta{color:rgba(244,241,236,.75)}.c-option-group{display:flex;flex-direction:column;gap:var(--sw-space-3)}.c-option-group__legend{margin-bottom:var(--sw-space-3);display:flex;justify-content:space-between;gap:var(--sw-space-4);width:100%;font-size:var(--sw-text-small)}.c-option-group__legend strong{font-weight:var(--sw-weight-medium)}.c-option-group__value{color:var(--sw-color-ink-2)}.c-option-group__options{display:flex;flex-wrap:wrap;gap:var(--sw-space-2)}.c-size{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:84px;min-height:60px;padding:var(--sw-space-2) var(--sw-space-4);border:var(--sw-border);border-radius:var(--sw-radius-1);background:0 0;text-align:center;transition:border-color var(--sw-dur-fast) var(--sw-ease),background-color var(--sw-dur-fast) var(--sw-ease)}.c-size__label{font-family:var(--sw-font-display);font-size:1.0625rem;font-weight:var(--sw-weight-medium);line-height:1.2}.c-size__meta{font-size:11px;color:var(--sw-color-ink-3);line-height:1.2;font-variant-numeric:tabular-nums}.c-size:hover{border-color:var(--sw-color-ink)}.c-size[aria-checked=true]{border-color:var(--sw-color-ink);background:var(--sw-color-ink);color:var(--sw-color-inverse)}.c-size[aria-checked=true] .c-size__meta{color:rgba(244,241,236,.75)}.c-size.is-soldout{border-style:dashed}.c-size.is-soldout .c-size__meta::after{content:" · vyprodáno"}.c-size.is-unavailable{opacity:.42;cursor:not-allowed;border-color:var(--sw-color-line);background:0 0;color:var(--sw-color-ink)}.c-size.is-unavailable .c-size__label{text-decoration:line-through;text-decoration-thickness:1px}.c-size.is-unavailable .c-size__meta{color:var(--sw-color-ink-3)}.c-product-card{position:relative;display:flex;flex-direction:column;gap:var(--sw-space-3);min-width:0}.c-product-card__media{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--sw-color-paper)}.c-product-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity var(--sw-dur-slow) var(--sw-ease),transform .9s var(--sw-ease)}.c-product-card__img--alt{opacity:0}@media (hover:hover){.c-product-card:has(.c-product-card__titlea:hover) .c-product-card__img--alt{opacity:1}.c-product-card:has(.c-product-card__titlea:hover) .c-product-card__img{transform:scale(1.025)}}.c-product-card__badges{position:absolute;top:var(--sw-space-3);left:var(--sw-space-3);display:flex;flex-wrap:wrap;gap:var(--sw-space-1);z-index:1}.c-product-card__body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--sw-space-4);align-items:baseline}.c-product-card__title{font-family:var(--sw-font-text);font-size:.9375rem;font-weight:var(--sw-weight-medium);line-height:1.35}.c-product-card__title a{text-decoration:none}.c-product-card__title a::after{content:"";position:absolute;inset:0 0 auto 0;aspect-ratio:4/5}.c-product-card__material{grid-column:1;font-size:var(--sw-text-small);color:var(--sw-color-ink-3)}.c-product-card__price{grid-row:1;grid-column:2;font-size:.9375rem}.c-product-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sw-space-3);margin-left:-6px}.c-product-card__sizes{font-size:var(--sw-text-micro);letter-spacing:.08em;color:var(--sw-color-ink-3);white-space:nowrap}.c-product-card.is-soldout .c-product-card__img{opacity:.55}.c-product-card--wide .c-product-card__media{aspect-ratio:auto;height:100%}.c-chip{display:inline-flex;align-items:center;gap:var(--sw-space-2);min-height:40px;padding:0 var(--sw-space-4);border:var(--sw-border);border-radius:var(--sw-radius-1);font-size:var(--sw-text-small);white-space:nowrap;transition:border-color var(--sw-dur-fast) var(--sw-ease),background-color var(--sw-dur-fast) var(--sw-ease)}.c-chip:hover{border-color:var(--sw-color-ink)}.c-chip.is-active,.c-chip[aria-pressed=true]{background:var(--sw-color-ink);border-color:var(--sw-color-ink);color:var(--sw-color-inverse)}.c-chip__x{width:14px;height:14px}.c-chip__dot{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(26,24,22,.15)}@media (max-width:767px){.c-chip{min-height:var(--sw-tap)}}.c-tabs{display:flex;gap:var(--sw-space-6);overflow-x:auto;scrollbar-width:none}.c-tabs::-webkit-scrollbar{display:none}.c-tabs__tab{position:relative;display:inline-flex;align-items:center;min-height:var(--sw-tap);font-size:.9375rem;color:var(--sw-color-ink-3);text-decoration:none;white-space:nowrap}.c-tabs__tab sup{margin-left:3px;font-size:10px}.c-tabs__tab:hover{color:var(--sw-color-ink)}.c-tabs__tab[aria-current=true],.c-tabs__tab[aria-selected=true]{color:var(--sw-color-ink)}.c-tabs__tab[aria-current=true]::after,.c-tabs__tab[aria-selected=true]::after{content:"";position:absolute;left:0;bottom:6px;width:100%;height:1px;background:currentColor}.c-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sw-space-4);min-height:56px;border-block:var(--sw-border)}.c-filter-bar__filters{display:flex;align-items:center;gap:var(--sw-space-2)}.c-filter-bar__trigger{display:inline-flex;align-items:center;gap:6px;min-height:var(--sw-tap);padding:0 var(--sw-space-3);font-size:var(--sw-text-small);border-radius:var(--sw-radius-1)}.c-filter-bar__trigger:hover,.c-filter-bar__trigger[aria-expanded=true]{background:var(--sw-color-surface-2)}.c-filter-bar__trigger svg{width:14px;height:14px;transition:transform var(--sw-dur-base) var(--sw-ease)}.c-filter-bar__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.c-filter-bar__trigger .c-filter-bar__count{min-width:18px;height:18px;padding:0 5px;border-radius:var(--sw-radius-pill);background:var(--sw-color-ink);color:var(--sw-color-inverse);font-size:11px;line-height:18px}.c-filter-bar__right{display:flex;align-items:center;gap:var(--sw-space-4);font-size:var(--sw-text-small);color:var(--sw-color-ink-3)}.c-filter-bar__item{position:relative}.c-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:260px;padding:var(--sw-space-5);background:var(--sw-color-paper);border:var(--sw-border-strong);display:flex;flex-direction:column;gap:var(--sw-space-3);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity var(--sw-dur-base) var(--sw-ease),transform var(--sw-dur-base) var(--sw-ease)}.c-popover.is-open{opacity:1;transform:none;pointer-events:auto}.c-popover__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sw-space-2) var(--sw-space-5)}.c-active-filters{display:flex;flex-wrap:wrap;gap:var(--sw-space-2);align-items:center}.c-field{display:flex;flex-direction:column;gap:6px;min-width:0}.c-field__label{font-size:var(--sw-text-small);font-weight:var(--sw-weight-medium)}.c-field__label .c-field__opt{font-weight:var(--sw-weight-regular);color:var(--sw-color-ink-3)}.c-field__control{position:relative;display:flex}.c-input,.c-select,.c-textarea{width:100%;min-height:var(--sw-control-h);padding:0 var(--sw-space-4);border:var(--sw-border);border-color:#bdb4a9;border-radius:var(--sw-radius-1);background:var(--sw-color-paper);font-size:1rem;transition:border-color var(--sw-dur-fast) var(--sw-ease),box-shadow var(--sw-dur-fast) var(--sw-ease)}.c-textarea{min-height:112px;padding:var(--sw-space-3) var(--sw-space-4);resize:vertical}.c-input::placeholder,.c-textarea::placeholder{color:#8e867d}.c-input:hover,.c-select:hover,.c-textarea:hover{border-color:var(--sw-color-ink-3)}.c-input:focus,.c-select:focus,.c-textarea:focus{outline:0;border-color:var(--sw-color-ink);box-shadow:0 0 0 1px var(--sw-color-ink)}.c-input:disabled,.c-select:disabled{background:var(--sw-color-surface-2);color:var(--sw-color-ink-3);cursor:not-allowed}.c-select{appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%231A1816' stroke-width='1.5'%3E%3Cpath d='M2 5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.c-field__prefix{display:inline-flex;align-items:center;padding:0 var(--sw-space-3) 0 var(--sw-space-4);border:1px solid #bdb4a9;border-right:0;border-radius:var(--sw-radius-1) 0 0 var(--sw-radius-1);background:var(--sw-color-surface-2);font-size:1rem;color:var(--sw-color-ink-2)}.c-field__prefix+.c-input{border-radius:0 var(--sw-radius-1) var(--sw-radius-1) 0}.c-field__hint{font-size:var(--sw-text-small);color:var(--sw-color-ink-3)}.c-field__error{display:none;align-items:flex-start;gap:6px;font-size:var(--sw-text-small);color:var(--sw-color-error)}.c-field__error svg{width:16px;height:16px;margin-top:2px}.c-field.is-invalid .c-input,.c-field.is-invalid .c-select,.c-field.is-invalid .c-textarea{border-color:var(--sw-color-error);box-shadow:0 0 0 1px var(--sw-color-error)}.c-field.is-invalid .c-field__prefix{border-color:var(--sw-color-error)}.c-field.is-invalid .c-field__error{display:flex}.c-field.is-valid .c-input{border-color:var(--sw-color-olive)}.c-field--inline{flex-direction:row;gap:0}.c-field--inline .c-input{border-radius:var(--sw-radius-1) 0 0 var(--sw-radius-1)}.c-field--inline .c-button{border-radius:0 var(--sw-radius-1) var(--sw-radius-1) 0}.c-check{position:relative;display:flex;align-items:flex-start;gap:var(--sw-space-3);min-height:var(--sw-tap);padding-block:10px;font-size:.9375rem;line-height:1.45;cursor:pointer}.c-check__input{position:absolute;opacity:0;width:20px;height:20px;margin:0}.c-check__box{flex:none;display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border:1px solid #8e867d;border-radius:var(--sw-radius-1);background:var(--sw-color-paper);transition:background-color var(--sw-dur-fast) var(--sw-ease),border-color var(--sw-dur-fast) var(--sw-ease)}.c-check__box svg{width:14px;height:14px;color:var(--sw-color-inverse);opacity:0}.c-check--radio .c-check__box{border-radius:50%}.c-check__input:checked+.c-check__box{background:var(--sw-color-ink);border-color:var(--sw-color-ink)}.c-check__input:checked+.c-check__box svg{opacity:1}.c-check--radio .c-check__input:checked+.c-check__box{background:var(--sw-color-paper);box-shadow:inset 0 0 0 5px var(--sw-color-ink)}.c-check__input:focus-visible+.c-check__box{outline:2px solid var(--sw-color-focus);outline-offset:2px}.c-check__input:disabled~*{opacity:.45;cursor:not-allowed}.c-check__meta{margin-left:auto;color:var(--sw-color-ink-3);font-size:var(--sw-text-small)}.c-check.is-invalid .c-check__box{border-color:var(--sw-color-error);box-shadow:0 0 0 1px var(--sw-color-error)}.c-switch{display:inline-flex;align-items:center;gap:var(--sw-space-3);min-height:var(--sw-tap);font-size:var(--sw-text-small);cursor:pointer}.c-switch__input{position:absolute;opacity:0}.c-switch__track{position:relative;width:36px;height:20px;border-radius:var(--sw-radius-pill);background:#bdb4a9;transition:background-color var(--sw-dur-base) var(--sw-ease)}.c-switch__track::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform var(--sw-dur-base) var(--sw-ease)}.c-switch__input:checked+.c-switch__track{background:var(--sw-color-ink)}.c-switch__input:checked+.c-switch__track::after{transform:translateX(16px)}.c-switch__input:focus-visible+.c-switch__track{outline:2px solid var(--sw-color-focus);outline-offset:2px}.c-radio-card{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:2px var(--sw-space-4);align-items:start;padding:var(--sw-space-4) var(--sw-space-5);border:var(--sw-border);border-radius:var(--sw-radius-1);background:var(--sw-color-paper);cursor:pointer;transition:border-color var(--sw-dur-fast) var(--sw-ease)}.c-radio-card+.c-radio-card{margin-top:-1px}.c-radio-card:hover{border-color:var(--sw-color-ink-3);z-index:1}.c-radio-card__input{position:absolute;opacity:0}.c-radio-card__dot{grid-row:1/span 2;width:20px;height:20px;margin-top:2px;border:1px solid #8e867d;border-radius:50%;background:var(--sw-color-paper);transition:box-shadow var(--sw-dur-fast) var(--sw-ease)}.c-radio-card__title{font-weight:var(--sw-weight-medium);line-height:1.4}.c-radio-card__meta{grid-column:2;font-size:var(--sw-text-small);color:var(--sw-color-ink-3)}.c-radio-card__price{grid-column:3;grid-row:1;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.c-radio-card__price s{color:var(--sw-color-ink-3);margin-right:6px;font-size:var(--sw-text-small)}.c-radio-card__logos{grid-column:3;grid-row:2;display:flex;gap:4px;justify-content:flex-end}.c-radio-card__extra{grid-column:2/-1;margin-top:var(--sw-space-3)}.c-radio-card:has(.c-radio-card__input:checked){border-color:var(--sw-color-ink);z-index:2;box-shadow:inset 0 0 0 1px var(--sw-color-ink)}.c-radio-card__input:checked~.c-radio-card__dot{box-shadow:inset 0 0 0 5px var(--sw-color-ink);border-color:var(--sw-color-ink)}.c-radio-card:has(.c-radio-card__input:focus-visible){outline:2px solid var(--sw-color-focus);outline-offset:2px}.c-radio-card:has(.c-radio-card__input:disabled){cursor:not-allowed;background:var(--sw-color-surface-2)}.c-radio-card:has(.c-radio-card__input:disabled)>*{opacity:.5}.c-radio-card__extra:empty{display:none}.c-radio-card:not(:has(.c-radio-card__input:checked)) .c-radio-card__extra{display:none}.c-pay-mark{display:inline-flex;align-items:center;height:22px;padding:0 6px;border:var(--sw-border);border-radius:var(--sw-radius-1);font-size:10px;font-weight:var(--sw-weight-bold);letter-spacing:.02em;color:var(--sw-color-ink-2);background:var(--sw-color-paper);white-space:nowrap}.c-qty{display:inline-flex;align-items:center;border:var(--sw-border);border-color:#bdb4a9;border-radius:var(--sw-radius-1);height:var(--sw-tap)}.c-qty__btn{display:grid;place-items:center;width:40px;height:100%;color:var(--sw-color-ink)}.c-qty__btn:hover{background:var(--sw-color-surface-2)}.c-qty__btn:disabled{color:var(--sw-color-line);cursor:not-allowed;background:0 0}.c-qty__btn svg{width:14px;height:14px}.c-qty__value{width:32px;border:0;background:0 0;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.c-qty__value::-webkit-inner-spin-button{-webkit-appearance:none}.c-accordion{border-top:var(--sw-border)}.c-accordion__item{border-bottom:var(--sw-border)}.c-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sw-space-4);min-height:60px;padding-block:var(--sw-space-3);list-style:none;cursor:pointer;font-weight:var(--sw-weight-medium)}.c-accordion__summary::-webkit-details-marker{display:none}.c-accordion__icon{position:relative;width:14px;height:14px}.c-accordion__icon::after,.c-accordion__icon::before{content:"";position:absolute;top:50%;left:0;width:14px;height:1px;background:currentColor;transition:transform var(--sw-dur-base) var(--sw-ease)}.c-accordion__icon::after{transform:rotate(90deg)}.c-accordion__item[open] .c-accordion__icon::after{transform:rotate(0)}.c-accordion__content{padding-bottom:var(--sw-space-5);color:var(--sw-color-ink-2);font-size:.9375rem}.c-accordion__content p+p{margin-top:var(--sw-space-3)}.c-accordion__item[open] .c-accordion__content{animation:sw-fade-down var(--sw-dur-base) var(--sw-ease)}@keyframes sw-fade-down{from{opacity:0;transform:translateY(-4px)}}.c-table{width:100%;border-collapse:collapse;font-size:var(--sw-text-small);font-variant-numeric:tabular-nums}.c-table td,.c-table th{padding:10px 8px 10px 0;border-bottom:var(--sw-border);text-align:left;vertical-align:top}.c-table th{font-weight:var(--sw-weight-medium);color:var(--sw-color-ink)}.c-table thead th{font-weight:var(--sw-weight-regular);color:var(--sw-color-ink-3)}.c-table tr.is-current td,.c-table tr.is-current th{color:var(--sw-color-ink);background:var(--sw-color-surface-2)}.c-drawer{position:fixed;inset:0;z-index:var(--sw-z-drawer);visibility:hidden;transition:visibility 0s linear var(--sw-dur-drawer)}.c-drawer.is-open{visibility:visible;transition-delay:0s}.c-drawer__backdrop{position:absolute;inset:0;background:var(--sw-color-overlay);opacity:0;transition:opacity var(--sw-dur-drawer) var(--sw-ease)}.c-drawer.is-open .c-drawer__backdrop{opacity:1}.c-drawer__panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(460px,100%);background:var(--sw-color-bg);transform:translateX(100%);transition:transform var(--sw-dur-drawer) var(--sw-ease)}.c-drawer.is-open .c-drawer__panel{transform:none}.c-drawer--left .c-drawer__panel{right:auto;left:0;transform:translateX(-100%)}.c-drawer--bottom .c-drawer__panel{top:auto;left:0;width:100%;max-height:88dvh;transform:translateY(100%)}.c-drawer--bottom .c-drawer__panel::before{content:"";align-self:center;width:36px;height:4px;margin-top:8px;border-radius:2px;background:var(--sw-color-line)}@media (min-width:768px){.c-drawer--bottom .c-drawer__panel{top:0;left:auto;right:0;width:460px;max-height:none;transform:translateX(100%)}.c-drawer--bottom .c-drawer__panel::before{display:none}}.c-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--sw-space-4);min-height:64px;padding:var(--sw-space-2) var(--sw-space-3) var(--sw-space-2) var(--sw-space-5);border-bottom:var(--sw-border)}.c-drawer__title{font-family:var(--sw-font-display);font-size:1.25rem;font-weight:var(--sw-weight-regular)}.c-drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--sw-space-5)}.c-drawer__footer{padding:var(--sw-space-4) var(--sw-space-5) calc(var(--sw-space-4) + env(safe-area-inset-bottom));border-top:var(--sw-border);background:var(--sw-color-bg);display:flex;flex-direction:column;gap:var(--sw-space-3)}.c-drawer__notice{display:flex;align-items:center;gap:var(--sw-space-3);padding:var(--sw-space-3) var(--sw-space-5);background:var(--sw-color-olive-soft);font-size:var(--sw-text-small)}.c-drawer__notice svg{width:18px;height:18px;color:var(--sw-color-olive)}.c-modal{position:fixed;inset:0;z-index:var(--sw-z-modal);display:grid;place-items:center;padding:var(--sw-space-4);visibility:hidden;opacity:0;transition:opacity var(--sw-dur-base) var(--sw-ease),visibility 0s linear var(--sw-dur-base)}.c-modal.is-open{visibility:visible;opacity:1;transition-delay:0s}.c-modal__backdrop{position:absolute;inset:0;background:var(--sw-color-overlay)}.c-modal__panel{position:relative;display:flex;flex-direction:column;width:min(960px,100%);max-height:min(720px,92dvh);background:var(--sw-color-bg);transform:translateY(8px);transition:transform var(--sw-dur-base) var(--sw-ease)}.c-modal.is-open .c-modal__panel{transform:none}@media (max-width:767px){.c-modal{padding:0;place-items:end stretch}.c-modal__panel{max-height:94dvh;width:100%}}.c-line-item{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:var(--sw-space-2) var(--sw-space-4);padding-block:var(--sw-space-4);border-bottom:var(--sw-border)}.c-line-item:first-child{padding-top:0}.c-line-item__media{grid-row:1/span 3;aspect-ratio:4/5;background:var(--sw-color-paper);overflow:hidden}.c-line-item__media img{width:100%;height:100%;object-fit:cover}.c-line-item__title{font-weight:var(--sw-weight-medium);line-height:1.35}.c-line-item__title a{text-decoration:none}.c-line-item__variant{grid-column:2;font-size:var(--sw-text-small);color:var(--sw-color-ink-3)}.c-line-item__price{grid-column:3;grid-row:1;text-align:right;font-variant-numeric:tabular-nums}.c-line-item__actions{grid-column:2/-1;display:flex;align-items:center;justify-content:space-between;gap:var(--sw-space-3);margin-top:var(--sw-space-2)}.c-line-item__remove{min-height:var(--sw-tap);font-size:var(--sw-text-small);color:var(--sw-color-ink-3);text-decoration:underline;text-underline-offset:.25em}.c-line-item__remove:hover{color:var(--sw-color-ink)}.c-line-item__note{grid-column:2/-1;font-size:var(--sw-text-small);color:var(--sw-color-gold-ink)}.c-line-item.is-removing{opacity:0;transform:translateX(16px);transition:opacity var(--sw-dur-base) var(--sw-ease),transform var(--sw-dur-base) var(--sw-ease)}@media (min-width:768px){.c-line-item--lg{grid-template-columns:136px minmax(0,1fr) auto}}.c-shipping-meter{display:flex;flex-direction:column;gap:var(--sw-space-2);font-size:var(--sw-text-small)}.c-shipping-meter__track{height:2px;background:var(--sw-color-line);overflow:hidden}.c-shipping-meter__fill{height:100%;background:var(--sw-color-olive);transform-origin:left;transition:transform var(--sw-dur-slow) var(--sw-ease)}.c-shipping-meter.is-free{color:var(--sw-color-olive)}.c-summary{display:flex;flex-direction:column;gap:var(--sw-space-2);font-size:.9375rem}.c-summary__row{display:flex;justify-content:space-between;gap:var(--sw-space-4);font-variant-numeric:tabular-nums}.c-summary__row--muted{color:var(--sw-color-ink-3)}.c-summary__row--discount{color:var(--sw-color-olive)}.c-summary__row--total{margin-top:var(--sw-space-3);padding-top:var(--sw-space-4);border-top:var(--sw-border-strong);align-items:baseline;font-size:1rem;font-weight:var(--sw-weight-medium)}.c-summary__row--total .c-summary__amount{font-family:var(--sw-font-display);font-size:1.5rem;font-weight:var(--sw-weight-regular)}.c-usp{position:relative;z-index:calc(var(--sw-z-header) + 1);background:var(--sw-color-ink);color:var(--sw-color-inverse);font-size:var(--sw-text-micro);letter-spacing:.06em}.c-usp__list{display:flex;align-items:center;justify-content:center;gap:var(--sw-space-8);min-height:var(--sw-usp-h)}.c-usp__item{display:inline-flex;align-items:center;gap:var(--sw-space-2);white-space:nowrap}.c-usp__item svg{width:14px;height:14px;opacity:.8}@media (max-width:767px){.c-usp__list{position:relative;display:block}.c-usp__item{position:absolute;inset:0;justify-content:center;opacity:0;transition:opacity var(--sw-dur-slow) var(--sw-ease)}.c-usp__item.is-active{opacity:1}}.c-header{position:sticky;top:0;z-index:var(--sw-z-header);height:var(--sw-header-h);background:var(--sw-color-bg);border-bottom:1px solid var(--sw-color-line);color:var(--sw-color-ink);transition:background-color var(--sw-dur-base) var(--sw-ease),border-color var(--sw-dur-base) var(--sw-ease),color var(--sw-dur-base) var(--sw-ease)}.c-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:100%}.c-header__logo{display:inline-flex;justify-self:center}.c-header__logo img{height:40px;width:auto}.c-header__logo-light{display:none!important}.c-header__nav{display:none}.c-header__actions{display:flex;justify-content:flex-end;gap:2px;margin-right:-10px}.c-header__start{display:flex;margin-left:-10px}.c-header__action--desktop{display:none}@media (min-width:1024px){.c-header__inner{grid-template-columns:auto 1fr auto;gap:var(--sw-space-8)}.c-header__logo{justify-self:start;order:-1}.c-header__logo img{height:46px}.c-header__start{display:none}.c-header__nav{display:flex;gap:var(--sw-space-6)}.c-header__action--desktop{display:inline-grid}}.c-header__link{position:relative;display:inline-flex;align-items:center;min-height:var(--sw-tap);font-size:.9375rem;color:inherit;text-decoration:none}.c-header__link::after{content:"";position:absolute;left:0;bottom:8px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--sw-dur-base) var(--sw-ease)}.c-header__link:hover,.c-header__link[aria-current=page]{color:inherit}.c-header__link:hover::after,.c-header__link[aria-current=page]::after{transform:scaleX(1)}@media (min-width:1024px){.c-header--transparent:not(.is-scrolled){background:0 0;border-color:transparent}.c-header--transparent[data-tone=dark]:not(.is-scrolled){color:#fff}.c-header--transparent[data-tone=dark]:not(.is-scrolled) .c-header__logo-light{display:block!important}.c-header--transparent[data-tone=dark]:not(.is-scrolled) .c-header__logo-dark{display:none}.c-header--transparent[data-tone=dark]:not(.is-scrolled) .c-icon-button__count{background:#fff;color:var(--sw-color-ink)}}.c-header--force-transparent:not(.is-scrolled){background:0 0;border-color:transparent}.c-header--checkout .c-header__inner{grid-template-columns:1fr auto 1fr}.c-header--checkout .c-header__logo{justify-self:center;order:0}.c-header__secure{display:inline-flex;align-items:center;gap:var(--sw-space-2);justify-self:end;font-size:var(--sw-text-small);color:var(--sw-color-ink-3)}.c-header__secure svg{width:16px;height:16px}.c-header__back{display:inline-flex;align-items:center;gap:var(--sw-space-2);min-height:var(--sw-tap);font-size:var(--sw-text-small);text-decoration:none}.c-header__back svg{width:16px;height:16px}@media (max-width:479px){.c-header__back span,.c-header__secure span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.c-header__back{min-width:var(--sw-tap)}}.c-menu{position:fixed;inset:0;z-index:var(--sw-z-modal);display:flex;flex-direction:column;background:var(--sw-color-bg);visibility:hidden;opacity:0;transition:opacity var(--sw-dur-base) var(--sw-ease),visibility 0s linear var(--sw-dur-base)}.c-menu.is-open{visibility:visible;opacity:1;transition-delay:0s}.c-menu__top{display:flex;align-items:center;justify-content:space-between;height:var(--sw-header-h);padding-inline:calc(var(--sw-gutter) - 10px)}.c-menu__top img{height:40px;width:auto}.c-menu__body{flex:1;overflow-y:auto;padding:var(--sw-space-5) var(--sw-gutter) var(--sw-space-6);display:flex;flex-direction:column;gap:var(--sw-space-7)}.c-menu__primary{display:flex;flex-direction:column}.c-menu__link{display:flex;align-items:baseline;justify-content:space-between;padding-block:var(--sw-space-3);font-family:var(--sw-font-display);font-weight:var(--sw-weight-light);font-size:2.25rem;line-height:1.15;letter-spacing:-.02em;text-decoration:none;opacity:0;transform:translateY(8px);transition:opacity var(--sw-dur-slow) var(--sw-ease),transform var(--sw-dur-slow) var(--sw-ease)}.c-menu__link small{font-family:var(--sw-font-text);font-size:var(--sw-text-micro);color:var(--sw-color-ink-3);letter-spacing:.08em}.c-menu.is-open .c-menu__link{opacity:1;transform:none}.c-menu.is-open .c-menu__link:nth-child(2){transition-delay:40ms}.c-menu.is-open .c-menu__link:nth-child(3){transition-delay:80ms}.c-menu.is-open .c-menu__link:nth-child(4){transition-delay:120ms}.c-menu.is-open .c-menu__link:nth-child(5){transition-delay:160ms}.c-menu.is-open .c-menu__link:nth-child(6){transition-delay:.2s}.c-menu__materials{display:flex;gap:var(--sw-space-3);overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--sw-gutter) * -1);padding-inline:var(--sw-gutter)}.c-menu__material{flex:none;display:flex;flex-direction:column;gap:var(--sw-space-2);width:96px;font-size:var(--sw-text-small);text-decoration:none}.c-menu__material span:first-child{aspect-ratio:1;background-size:cover}.c-menu__secondary{display:flex;flex-direction:column;font-size:.9375rem}.c-menu__secondary a{display:flex;align-items:center;min-height:var(--sw-tap);text-decoration:none}.c-search{position:fixed;inset:0 0 auto 0;z-index:var(--sw-z-modal);background:var(--sw-color-bg);border-bottom:var(--sw-border);transform:translateY(-100%);transition:transform var(--sw-dur-drawer) var(--sw-ease)}.c-search.is-open{transform:none}.c-search__form{display:flex;align-items:center;gap:var(--sw-space-3);min-height:96px}.c-search__input{flex:1;min-width:0;border:0;border-bottom:var(--sw-border-strong);background:0 0;padding:var(--sw-space-3) 0;font-family:var(--sw-font-display);font-weight:var(--sw-weight-light);font-size:clamp(1.5rem,1rem + 2vw,2.5rem)}.c-search__input:focus{outline:0}.c-search__suggest{display:flex;flex-wrap:wrap;gap:var(--sw-space-2);padding-bottom:var(--sw-space-6)}.c-footer{background:var(--sw-color-ink);color:var(--sw-color-inverse)}.c-footer a{color:var(--sw-color-inverse);text-decoration:none}.c-footer a:hover{color:#fff;text-decoration:underline}.c-footer__top{display:grid;gap:var(--sw-space-8);padding-block:var(--sw-space-9) var(--sw-space-8)}@media (min-width:1024px){.c-footer__top{grid-template-columns:5fr 2fr 2fr 3fr;gap:var(--sw-grid-gap)}}.c-footer__about{display:flex;flex-direction:column;gap:var(--sw-space-5);max-width:24rem}.c-footer__logo{height:clamp(72px,6vw,96px);width:auto}.c-footer__title{margin-bottom:var(--sw-space-4);font-size:var(--sw-text-micro);letter-spacing:var(--sw-tracking-eyebrow);text-transform:uppercase;color:rgba(244,241,236,.62);font-weight:var(--sw-weight-medium)}.c-footer__list{display:flex;flex-direction:column;font-size:.9375rem}.c-footer__list a{display:inline-flex;align-items:center;min-height:36px}.c-footer__claim{font-family:var(--sw-font-display);font-weight:var(--sw-weight-light);font-size:1.25rem;line-height:1.35;letter-spacing:-.01em;color:rgba(244,241,236,.85);text-wrap:pretty}.c-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sw-space-4);padding-block:var(--sw-space-5) var(--sw-space-7);border-top:1px solid rgba(244,241,236,.16);font-size:var(--sw-text-small);color:rgba(244,241,236,.7)}.c-footer__legal{display:flex;flex-wrap:wrap;gap:var(--sw-space-2) var(--sw-space-5)}.c-footer__pay{display:flex;flex-wrap:wrap;gap:6px}.c-footer__pay .c-pay-mark{background:0 0;color:rgba(244,241,236,.85);border-color:rgba(244,241,236,.25)}.c-footer__social{display:flex;gap:var(--sw-space-2);margin-left:-10px}.c-newsletter{background:var(--sw-color-surface)}.c-newsletter__inner{display:grid;gap:var(--sw-space-6);padding-block:var(--sw-space-8)}.c-newsletter__text{display:flex;flex-direction:column;gap:var(--sw-space-4)}.c-newsletter__form{width:100%;max-width:32rem}.c-newsletter__form .c-input{border-right:0}@media (min-width:1024px){.c-newsletter__inner{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:var(--sw-grid-gap)}.c-newsletter__form{justify-self:end}}.c-cookie{position:fixed;left:var(--sw-space-4);right:var(--sw-space-4);bottom:var(--sw-space-4);z-index:var(--sw-z-toast);display:flex;flex-direction:column;gap:var(--sw-space-4);max-width:440px;padding:var(--sw-space-5);background:var(--sw-color-paper);border:var(--sw-border-strong);font-size:var(--sw-text-small);transform:translateY(calc(100% + 32px));transition:transform var(--sw-dur-drawer) var(--sw-ease)}.c-cookie.is-visible{transform:none}.c-cookie__title{font-family:var(--sw-font-display);font-size:1.125rem}.c-cookie__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--sw-space-2)}.c-cookie__actions .c-button{padding-inline:var(--sw-space-3)}.c-cookie__prefs{display:flex;flex-direction:column;border-top:var(--sw-border)}.c-cookie__prefs .c-switch{justify-content:space-between;border-bottom:var(--sw-border)}.c-toast{position:fixed;left:50%;bottom:var(--sw-space-5);z-index:var(--sw-z-toast);display:flex;align-items:center;gap:var(--sw-space-3);padding:var(--sw-space-3) var(--sw-space-5);background:var(--sw-color-ink);color:var(--sw-color-inverse);font-size:var(--sw-text-small);transform:translate(-50%,24px);opacity:0;pointer-events:none;transition:opacity var(--sw-dur-base) var(--sw-ease),transform var(--sw-dur-base) var(--sw-ease)}.c-toast.is-visible{opacity:1;transform:translate(-50%,0)}.c-breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--sw-space-2);font-size:var(--sw-text-small);color:var(--sw-color-ink-3)}.c-breadcrumbs a{color:var(--sw-color-ink-3);text-decoration:none}.c-breadcrumbs a:hover{color:var(--sw-color-ink);text-decoration:underline}.c-breadcrumbs li+li::before{content:"/";margin-right:var(--sw-space-2);color:var(--sw-color-line)}.c-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sw-space-5);padding-block:var(--sw-space-9);max-width:32rem}.c-empty--center{align-items:center;text-align:center;margin-inline:auto}.c-link-arrow{display:inline-flex;align-items:center;gap:var(--sw-space-2);min-height:var(--sw-tap);font-size:.9375rem;text-decoration:none;white-space:nowrap}.c-link-arrow span{text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px}.c-link-arrow svg{width:16px;height:16px;transition:transform var(--sw-dur-base) var(--sw-ease)}.c-link-arrow:hover svg{transform:translateX(4px)}.c-alert{display:flex;gap:var(--sw-space-3);padding:var(--sw-space-4);border:1px solid var(--sw-color-error);background:var(--sw-color-error-soft);color:var(--sw-color-error);font-size:var(--sw-text-small)}.c-alert svg{width:18px;height:18px;flex:none;margin-top:1px}.c-alert--info{border-color:var(--sw-color-line);background:var(--sw-color-surface-2);color:var(--sw-color-ink-2)}.c-alert ul{list-style:disc;padding-left:1.1em;margin-top:4px}.c-alert a{color:inherit}.c-texture-tile{position:relative;display:flex;flex-direction:column;gap:var(--sw-space-3);text-decoration:none}.c-texture-tile__img{aspect-ratio:1;overflow:hidden;background:var(--sw-color-surface)}.c-texture-tile__img span{display:block;width:100%;height:100%;background-size:cover;background-position:center;transition:transform 1.2s var(--sw-ease)}.c-texture-tile:hover .c-texture-tile__img span{transform:scale(1.08)}.c-texture-tile__name{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sw-space-3);font-family:var(--sw-font-display);font-size:1.125rem}.c-texture-tile__name small{font-family:var(--sw-font-text);font-size:var(--sw-text-small);color:var(--sw-color-ink-3)}.c-stat{display:flex;flex-direction:column;gap:var(--sw-space-2);padding-top:var(--sw-space-4);border-top:var(--sw-border-strong)}.c-stat__value{font-family:var(--sw-font-display);font-weight:var(--sw-weight-light);font-size:clamp(2.5rem,1.8rem + 2.6vw,4.25rem);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.c-stat__value small{font-size:.45em;letter-spacing:0;margin-left:4px}.c-stat__label{font-size:var(--sw-text-small);color:var(--sw-color-ink-2);max-width:16rem}.c-quote{display:flex;flex-direction:column;gap:var(--sw-space-5)}.c-quote__text{font-family:var(--sw-font-display);font-weight:var(--sw-weight-light);font-size:clamp(1.375rem,1.1rem + 1vw,2rem);line-height:1.3;letter-spacing:-.01em;text-wrap:pretty}.c-quote__cite{font-style:normal;font-size:var(--sw-text-small);color:var(--sw-color-ink-3)}.c-steps{display:flex;gap:var(--sw-space-2);font-size:var(--sw-text-small)}.c-steps__item{flex:1;display:flex;flex-direction:column;gap:var(--sw-space-2);color:var(--sw-color-ink-3)}.c-steps__item::before{content:"";height:2px;background:var(--sw-color-line)}.c-steps__item.is-current::before,.c-steps__item.is-done::before{background:var(--sw-color-ink)}.c-steps__item.is-current{color:var(--sw-color-ink);font-weight:var(--sw-weight-medium)}.c-steps__item button{text-align:left;min-height:32px;text-decoration:underline;text-underline-offset:.25em;color:var(--sw-color-ink-2)}.c-skeleton{background:linear-gradient(90deg,var(--sw-color-surface-2),var(--sw-color-surface),var(--sw-color-surface-2));background-size:200% 100%;animation:sw-shimmer 1.4s linear infinite}@keyframes sw-shimmer{to{background-position:-200% 0}}.c-gallery{position:relative}.c-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.c-gallery__track::-webkit-scrollbar{display:none}.c-gallery__slide{position:relative;flex:0 0 100%;scroll-snap-align:start;aspect-ratio:4/5;background:var(--sw-color-paper);overflow:hidden}.c-gallery__slide img{width:100%;height:100%;object-fit:cover;transition:opacity var(--sw-dur-slow) var(--sw-ease)}.c-gallery.is-switching .c-gallery__slide img{opacity:.2}.c-gallery__zoom{position:absolute;right:var(--sw-space-3);bottom:var(--sw-space-3);display:inline-flex;align-items:center;gap:var(--sw-space-2);min-height:40px;padding:0 var(--sw-space-3);background:rgba(255,255,255,.92);font-size:var(--sw-text-micro);letter-spacing:.08em;text-transform:uppercase}.c-gallery__zoom svg{width:16px;height:16px}.c-gallery__caption{position:absolute;left:var(--sw-space-4);bottom:var(--sw-space-4);font-size:var(--sw-text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--sw-color-ink-2);background:rgba(255,255,255,.92);padding:4px 8px}.c-gallery__dots{position:absolute;left:0;right:0;bottom:var(--sw-space-4);display:flex;justify-content:center;gap:6px;pointer-events:none}.c-gallery__dot{width:6px;height:6px;border-radius:50%;background:rgba(26,24,22,.25);transition:background-color var(--sw-dur-base) var(--sw-ease),width var(--sw-dur-base) var(--sw-ease)}.c-gallery__dot.is-active{background:var(--sw-color-ink);width:18px;border-radius:3px}.c-gallery__counter{position:absolute;top:var(--sw-space-4);right:var(--sw-space-4);font-size:var(--sw-text-micro);font-variant-numeric:tabular-nums;background:rgba(255,255,255,.92);padding:2px 8px}@media (min-width:1024px){.c-gallery__track{flex-direction:column;overflow:visible;gap:var(--sw-grid-gap);scroll-snap-type:none}.c-gallery__slide{flex:none;cursor:zoom-in}.c-gallery__counter,.c-gallery__dots{display:none}.c-gallery--grid .c-gallery__track{display:grid;grid-template-columns:1fr 1fr}.c-gallery--grid .c-gallery__slide:first-child{grid-column:1/-1}}.c-zoom{position:fixed;inset:0;z-index:var(--sw-z-modal);background:var(--sw-color-paper);visibility:hidden;opacity:0;transition:opacity var(--sw-dur-base) var(--sw-ease),visibility 0s linear var(--sw-dur-base)}.c-zoom.is-open{visibility:visible;opacity:1;transition-delay:0s}.c-zoom__stage{position:absolute;inset:0;overflow:hidden;cursor:zoom-out;touch-action:pan-x pan-y pinch-zoom}.c-zoom__img{width:100%;height:100%;object-fit:contain;transform-origin:50% 50%;transform:scale(var(--_s,2.2));transition:transform-origin 80ms linear}.c-zoom__bar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:var(--sw-space-3) var(--sw-space-4);z-index:1;font-size:var(--sw-text-small)}.c-zoom__bar .c-icon-button{background:rgba(255,255,255,.9)}.c-zoom__hint{position:absolute;left:50%;bottom:var(--sw-space-5);transform:translateX(-50%);padding:6px 12px;background:rgba(255,255,255,.92);font-size:var(--sw-text-micro);letter-spacing:.08em;text-transform:uppercase}.c-size-compare{display:flex;flex-direction:column;gap:var(--sw-space-4);padding:var(--sw-space-5);background:var(--sw-color-surface-2)}.c-size-compare__stage{position:relative;display:flex;align-items:center;justify-content:center;padding-block:var(--sw-space-2)}.c-size-compare__bag{position:relative;border:1.5px solid var(--sw-color-ink);background:var(--sw-color-paper);transition:width var(--sw-dur-slow) var(--sw-ease),height var(--sw-dur-slow) var(--sw-ease)}.c-size-compare__bag::before{content:"";position:absolute;top:6px;left:8px;right:8px;height:0;border-top:1px dashed var(--sw-color-ink-3)}.c-size-compare__bag::after{content:"";position:absolute;right:-1.5px;top:40%;width:6px;height:22px;background:var(--sw-color-ink)}.c-size-compare__item{position:absolute;bottom:10px;border:1px dashed var(--sw-color-taupe);border-radius:6px;background:rgba(139,125,111,.08);display:grid;place-items:center;font-size:10px;color:var(--sw-color-ink-3);text-align:center;line-height:1.2;transition:all var(--sw-dur-slow) var(--sw-ease)}.c-size-compare__fits{display:flex;flex-wrap:wrap;gap:var(--sw-space-2) var(--sw-space-4);font-size:var(--sw-text-small)}.c-size-compare__fits li{display:inline-flex;align-items:center;gap:6px}.c-size-compare__fits svg{width:14px;height:14px;color:var(--sw-color-olive)}.c-size-compare__dims{font-size:var(--sw-text-small);color:var(--sw-color-ink-2);font-variant-numeric:tabular-nums}.c-notify{display:flex;flex-direction:column;gap:var(--sw-space-3);padding:var(--sw-space-5);border:var(--sw-border);background:var(--sw-color-paper)}.c-notify__title{font-weight:var(--sw-weight-medium)}.c-notify.is-success .c-notify__form{display:none}.c-sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:var(--sw-z-sticky);display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:var(--sw-space-3);padding:var(--sw-space-3) var(--sw-space-4) calc(var(--sw-space-3) + env(safe-area-inset-bottom));background:var(--sw-color-bg);border-top:var(--sw-border);transform:translateY(100%);transition:transform var(--sw-dur-drawer) var(--sw-ease)}.c-sticky-buy.is-visible{transform:none}.c-sticky-buy__tex{width:44px;height:44px;background-size:cover;border-radius:var(--sw-radius-1)}.c-sticky-buy__info{display:flex;flex-direction:column;min-width:0;font-size:var(--sw-text-small);line-height:1.3}.c-sticky-buy__info strong{font-weight:var(--sw-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-sticky-buy__info span{color:var(--sw-color-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-sticky-buy .c-button{padding-inline:var(--sw-space-5)}@media (min-width:1024px){.c-sticky-buy{display:none}}.c-scroller{display:grid;grid-auto-flow:column;grid-auto-columns:68%;gap:var(--sw-grid-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--sw-gutter) * -1);padding-inline:var(--sw-gutter);scroll-padding-inline:var(--sw-gutter)}.c-scroller::-webkit-scrollbar{display:none}.c-scroller>*{scroll-snap-align:start}@media (min-width:768px){.c-scroller{grid-auto-columns:calc((100% - 3 * var(--sw-grid-gap))/ 4)}}@media (min-width:1024px){.c-scroller--static{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;margin:0;padding:0}}.p-hero{position:relative;background:#e3dcd6}@media (min-width:768px) and (max-width:1023px){.p-hero__media{aspect-ratio:4/3}}.p-hero__media{position:relative;aspect-ratio:4/5;overflow:hidden}.p-hero__media img{width:100%;height:100%;object-fit:cover;object-position:30% 50%}.p-hero__label{position:absolute;right:0;top:52%}.p-hero__shop{position:absolute;left:var(--sw-gutter);bottom:var(--sw-space-5);display:inline-flex;align-items:center;gap:var(--sw-space-3);min-height:var(--sw-tap);padding:0 var(--sw-space-4);background:rgba(244,241,236,.92);font-size:var(--sw-text-small);text-decoration:none}.p-hero__shop svg{width:14px;height:14px}.p-hero__content{display:flex;flex-direction:column;gap:var(--sw-space-5);padding:var(--sw-space-7) var(--sw-gutter) var(--sw-space-8)}.p-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sw-space-3) var(--sw-space-6);margin-top:var(--sw-space-3)}@media (min-width:1024px){.p-hero{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);height:clamp(560px,calc(100svh - var(--sw-header-h) - var(--sw-usp-h)),820px)}.p-hero .t-display{font-size:clamp(3rem,1.6rem + 2.6vw,4.75rem)}.p-hero__media{order:2;aspect-ratio:auto}.p-hero__media img{position:absolute;inset:0;object-position:0 40%}.p-hero__content{justify-content:center;padding:var(--sw-space-7) var(--sw-space-8) var(--sw-space-7) max(var(--sw-gutter),calc((100vw - var(--sw-container))/ 2 + var(--sw-gutter)))}.p-hero__shop{left:auto;right:var(--sw-space-8);bottom:var(--sw-space-6)}}.p-cats{display:grid;grid-template-columns:1fr 1fr;gap:var(--sw-space-6) var(--sw-grid-gap)}.p-cat{display:flex;flex-direction:column;gap:var(--sw-space-3);text-decoration:none}.p-cat__img{position:relative;overflow:hidden;background:var(--sw-color-paper);aspect-ratio:4/5}.p-cat__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--sw-ease)}.p-cat:hover .p-cat__img img{transform:scale(1.04)}.p-cat__label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sw-space-3)}.p-cat__name{font-family:var(--sw-font-display);font-weight:var(--sw-weight-light);font-size:clamp(1.375rem,1.1rem + 1vw,2rem);letter-spacing:-.01em;line-height:1.15}.p-cat__count{display:inline-flex;align-items:center;gap:var(--sw-space-2);font-size:var(--sw-text-small);color:var(--sw-color-ink-3);white-space:nowrap}.p-cat__count svg{width:16px;height:16px;color:var(--sw-color-ink);transition:transform var(--sw-dur-base) var(--sw-ease)}.p-cat:hover .p-cat__count svg{transform:translateX(4px)}.p-cat--a{grid-column:1/-1}.p-cat--a .p-cat__img{aspect-ratio:4/5}.p-cat--b{grid-column:1/-1}.p-cat--b .p-cat__img{aspect-ratio:3/2}.p-cat--b .p-cat__img img{object-position:50% 45%}@media (min-width:1024px){.p-cats{grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr);grid-template-rows:auto auto;gap:var(--sw-space-7) var(--sw-grid-gap)}.p-cat--a{grid-column:1;grid-row:1/span 2}.p-cat--a .p-cat__img{aspect-ratio:auto;flex:1;min-height:640px}.p-cat--b{grid-column:2/span 2;grid-row:1}.p-cat--b .p-cat__img{aspect-ratio:16/9}.p-cat--c{grid-column:2}.p-cat--c .p-cat__img,.p-cat--d .p-cat__img{aspect-ratio:1}.p-cat--d{grid-column:3;margin-top:var(--sw-space-9)}}.p-story{background:var(--sw-color-surface)}.p-story__grid{display:grid;gap:var(--sw-space-7)}.p-story__media{position:relative}.p-story__media img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 40%}.p-story__media .c-woven-label{position:absolute;right:-11px;top:18%}.p-story__caption{margin-top:var(--sw-space-3)}.p-story__text{display:flex;flex-direction:column;gap:var(--sw-space-6)}.p-story__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sw-space-6) var(--sw-grid-gap);margin-top:var(--sw-space-4)}.p-story__steps{display:flex;flex-direction:column;border-top:var(--sw-border-strong)}.p-story__step{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--sw-space-4);padding-block:var(--sw-space-5);border-bottom:1px solid #cfc6bb}.p-story__step b{font-family:var(--sw-font-display);font-weight:var(--sw-weight-regular);font-size:var(--sw-text-small);color:var(--sw-color-ink-3)}.p-story__step h3{font-family:var(--sw-font-display);font-weight:var(--sw-weight-regular);font-size:1.125rem;margin-bottom:4px}.p-story__step p{color:var(--sw-color-ink-2);font-size:.9375rem}@media (min-width:1024px){.p-story__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--sw-grid-gap);align-items:start}.p-story__media{grid-column:1/span 6;position:sticky;top:calc(var(--sw-header-h) + var(--sw-space-5))}.p-story__text{grid-column:8/span 5;padding-top:var(--sw-space-8)}.p-story__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sw-space-6)}}.p-swatchbook{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sw-space-6) var(--sw-grid-gap)}@media (min-width:768px){.p-swatchbook{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.p-swatchbook{grid-template-columns:repeat(6,minmax(0,1fr))}.p-swatchbook>:nth-child(even){margin-top:var(--sw-space-8)}}.p-reviews{display:grid;gap:var(--sw-space-7)}@media (min-width:1024px){.p-reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sw-grid-gap)}}.p-review{display:flex;flex-direction:column;gap:var(--sw-space-5);padding-top:var(--sw-space-5);border-top:var(--sw-border-strong)}.p-review__stars{font-size:var(--sw-text-small);letter-spacing:.2em}.p-insta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}@media (min-width:1024px){.p-insta{grid-template-columns:repeat(6,minmax(0,1fr))}}.p-insta a{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:var(--sw-color-paper)}.p-insta img{width:100%;height:100%;object-fit:cover;transition:opacity var(--sw-dur-base) var(--sw-ease)}.p-insta a:hover img{opacity:.85}.p-cat-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sw-space-2) var(--sw-space-7);padding-block:var(--sw-space-4) var(--sw-space-4)}.p-cat-head__lead{max-width:30rem}@media (min-width:1024px){.p-cat-head{padding-block:var(--sw-space-5) var(--sw-space-5)}.p-cat-head__lead{text-align:right}}.p-listing__tabs{margin-bottom:var(--sw-space-2)}.p-listing__bar{position:sticky;top:var(--sw-header-h);z-index:20;background:var(--sw-color-bg)}.p-listing__mobilebar{display:grid;grid-template-columns:1fr 1fr;border-block:var(--sw-border);position:sticky;top:var(--sw-header-h);z-index:20;background:var(--sw-color-bg);margin-inline:calc(var(--sw-gutter) * -1)}.p-listing__mobilebar>*{display:inline-flex;align-items:center;justify-content:center;gap:var(--sw-space-2);min-height:52px;font-size:.9375rem}.p-listing__mobilebar>*+*{border-left:var(--sw-border)}.p-listing__mobilebar svg{width:18px;height:18px}.p-listing__mobilebar select{appearance:none;border:0;background:0 0;text-align:center;text-align-last:center;width:100%;height:100%;font-size:.9375rem}.p-listing__desktopbar{display:none}@media (min-width:1024px){.p-listing__mobilebar{display:none}.p-listing__desktopbar{display:block}}.p-listing__active{padding-block:var(--sw-space-4)}.p-listing__active:empty{display:none}.p-grid{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sw-space-7) var(--sw-grid-gap);padding-block:var(--sw-space-5) var(--sw-section)}@media (min-width:1024px){.p-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sw-space-8) var(--sw-grid-gap);padding-top:var(--sw-space-5)}}.p-edit{display:flex;flex-direction:column;gap:var(--sw-space-3);min-width:0}.p-edit--wide{grid-column:1/-1}@media (min-width:1024px){.p-edit--wide{grid-column:span 2}}.p-edit__media{position:relative;flex:1;width:100%;min-height:0;overflow:hidden;background:var(--sw-color-surface)}.p-edit__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.p-edit--wide .p-edit__media{aspect-ratio:16/10;flex:none}@media (min-width:1024px){.p-edit--wide .p-edit__media{aspect-ratio:auto;flex:1}}.p-edit__caption{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sw-space-4);flex-wrap:wrap}.p-edit--quote{grid-column:1/-1;justify-content:center;padding:var(--sw-space-7) var(--sw-space-5);background:var(--sw-color-surface)}@media (min-width:1024px){.p-edit--quote{grid-column:auto;padding:var(--sw-space-7)}}.p-edit--texture{grid-column:1/-1}@media (min-width:1024px){.p-edit--texture{grid-column:auto}}.p-edit--texture .p-edit__media{aspect-ratio:4/5;flex:none}.p-edit--texture .p-edit__media img{transform:scale(1.4)}.p-filter-drawer__section{border-bottom:var(--sw-border)}.p-filter-drawer__options{display:flex;flex-wrap:wrap;gap:var(--sw-space-2);padding-bottom:var(--sw-space-5)}.p-filter-drawer__options--list{flex-direction:column;gap:0}.p-check-tex{width:28px;height:28px;border-radius:var(--sw-radius-1);background-size:cover;flex:none;margin-top:-4px}.p-pdp{display:grid;gap:var(--sw-space-6);padding-bottom:var(--sw-section)}.p-pdp__gallery{margin-inline:calc(var(--sw-gutter) * -1)}.p-pdp__info{display:flex;flex-direction:column;gap:var(--sw-space-6)}.p-pdp__head{display:flex;flex-direction:column;gap:var(--sw-space-3)}.p-pdp__title{font-size:clamp(2rem,1.6rem + 1.6vw,3rem)}.p-pdp__price-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sw-space-4);flex-wrap:wrap}.p-pdp__buy{display:flex;flex-direction:column;gap:var(--sw-space-3)}.p-pdp__usp{display:grid;gap:var(--sw-space-2);font-size:var(--sw-text-small);color:var(--sw-color-ink-2)}.p-pdp__usp li{display:flex;align-items:center;gap:var(--sw-space-3)}.p-pdp__usp svg{width:18px;height:18px;color:var(--sw-color-ink)}.p-pdp__swatches{display:grid;grid-template-columns:repeat(auto-fill,64px);gap:var(--sw-space-2)}@media (min-width:1024px){.p-pdp{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--sw-grid-gap);align-items:start;padding-top:var(--sw-space-2)}.p-pdp__gallery{grid-column:1/span 6;margin:0}.p-pdp__info{grid-column:8/span 5;position:sticky;top:calc(var(--sw-header-h) + var(--sw-space-5));padding-bottom:var(--sw-space-6)}}@media (min-width:1280px){.p-pdp__info{grid-column:8/span 4}}.p-pdp__mobile-crumbs{padding-block:var(--sw-space-3)}.p-fabric-story{background:var(--sw-color-surface)}.p-fabric-story__grid{display:grid;gap:var(--sw-space-7)}.p-fabric-story__media{position:relative;overflow:hidden;aspect-ratio:1}.p-fabric-story__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.25)}.p-fabric-story__text{position:relative;display:flex;flex-direction:column;gap:var(--sw-space-5);padding-right:48px}.p-fabric-story__text>.c-woven-label{position:absolute;top:0;right:0}.p-fabric-story__facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--sw-space-3) var(--sw-space-6);font-size:.9375rem;padding-top:var(--sw-space-5);border-top:1px solid #cfc6bb}.p-fabric-story__facts dt{color:var(--sw-color-ink-3)}@media (min-width:1024px){.p-fabric-story__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--sw-grid-gap);align-items:center}.p-fabric-story__media{grid-column:1/span 6;aspect-ratio:5/4}.p-fabric-story__text{grid-column:8/span 4}}.p-alt-materials{display:grid;grid-auto-flow:column;grid-auto-columns:40%;gap:var(--sw-grid-gap);overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--sw-gutter) * -1);padding-inline:var(--sw-gutter)}@media (min-width:768px){.p-alt-materials{grid-auto-columns:calc((100% - 5 * var(--sw-grid-gap))/ 6)}}.p-alt-materials .c-texture-tile{text-align:left}.p-alt-materials .c-texture-tile[aria-current=true] .c-texture-tile__img{outline:1px solid var(--sw-color-ink);outline-offset:4px}.p-alt-materials .c-texture-tile__name{font-size:1rem;flex-direction:column;gap:2px}.p-cart{display:grid;gap:var(--sw-space-7);padding-bottom:var(--sw-section)}.p-cart__aside{display:flex;flex-direction:column;gap:var(--sw-space-5);padding:var(--sw-space-5);background:var(--sw-color-surface-2)}@media (min-width:1024px){.p-cart{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--sw-grid-gap);align-items:start}.p-cart__items{grid-column:1/span 7}.p-cart__aside{grid-column:9/span 4;position:sticky;top:calc(var(--sw-header-h) + var(--sw-space-5));padding:var(--sw-space-6)}}.p-cart__sticky{position:fixed;left:0;right:0;bottom:0;z-index:var(--sw-z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--sw-space-4);padding:var(--sw-space-3) var(--sw-space-4) calc(var(--sw-space-3) + env(safe-area-inset-bottom));background:var(--sw-color-bg);border-top:var(--sw-border)}@media (min-width:1024px){.p-cart__sticky{display:none}}.p-cart__discount summary{display:flex;align-items:center;justify-content:space-between;min-height:var(--sw-tap);cursor:pointer;list-style:none;font-size:.9375rem;text-decoration:underline;text-underline-offset:.25em}.p-cart__discount summary::-webkit-details-marker{display:none}.p-checkout{display:grid;gap:var(--sw-space-6);padding-block:var(--sw-space-5) var(--sw-section)}.p-checkout__form{display:flex;flex-direction:column;gap:var(--sw-space-8);min-width:0}.p-checkout__section{display:flex;flex-direction:column;gap:var(--sw-space-5)}.p-checkout__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sw-space-4);padding-bottom:var(--sw-space-4);border-bottom:var(--sw-border-strong)}.p-checkout__section-head h2{display:flex;align-items:baseline;gap:var(--sw-space-3)}.p-checkout__section-head h2 span{font-family:var(--sw-font-text);font-size:var(--sw-text-small);color:var(--sw-color-ink-3);letter-spacing:0}.p-checkout__row{display:grid;gap:var(--sw-space-4)}@media (min-width:600px){.p-checkout__row--2{grid-template-columns:1fr 1fr}.p-checkout__row--zip{grid-template-columns:2fr 1fr}}.p-checkout__aside{background:var(--sw-color-surface-2)}.p-checkout__aside-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;padding:0 var(--sw-gutter);font-size:.9375rem;border-bottom:var(--sw-border)}.p-checkout__aside-toggle svg{width:14px;height:14px;transition:transform var(--sw-dur-base) var(--sw-ease)}.p-checkout__aside-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.p-checkout__aside-body{display:flex;flex-direction:column;gap:var(--sw-space-5);padding:var(--sw-space-5) var(--sw-gutter)}.p-checkout__mini{display:flex;flex-direction:column;gap:var(--sw-space-4)}.p-checkout__mini li{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:var(--sw-space-3);align-items:center;font-size:var(--sw-text-small)}.p-checkout__mini img{width:56px;aspect-ratio:4/5;object-fit:cover;background:var(--sw-color-paper)}.p-checkout__mini-qty{position:relative}.p-checkout__mini-qty span{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;border-radius:9px;background:var(--sw-color-ink);color:var(--sw-color-inverse);font-size:11px;line-height:18px;text-align:center}.p-checkout__review{display:flex;flex-direction:column;border-top:var(--sw-border)}.p-checkout__review>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--sw-space-4);padding-block:var(--sw-space-4);border-bottom:var(--sw-border);font-size:.9375rem}.p-checkout__review dt{color:var(--sw-color-ink-3);font-size:var(--sw-text-small)}.p-checkout__review dd{grid-column:1}.p-checkout__review button{grid-column:2;grid-row:1/span 2;align-self:center;min-height:var(--sw-tap);font-size:var(--sw-text-small);text-decoration:underline;text-underline-offset:.25em}.p-checkout__sticky{position:sticky;bottom:0;z-index:var(--sw-z-sticky);margin-inline:calc(var(--sw-gutter) * -1);padding:var(--sw-space-3) var(--sw-gutter) calc(var(--sw-space-3) + env(safe-area-inset-bottom));background:var(--sw-color-bg);border-top:var(--sw-border);display:flex;flex-direction:column;gap:var(--sw-space-2)}.p-checkout__sticky-total{display:flex;justify-content:space-between;font-size:var(--sw-text-small)}.p-checkout__point{display:flex;align-items:flex-start;gap:var(--sw-space-3);padding:var(--sw-space-3);background:var(--sw-color-surface-2);font-size:var(--sw-text-small)}.p-checkout__point svg{width:18px;height:18px;margin-top:1px}@media (max-width:1023px){.p-checkout__section:not(.is-current){display:none}.p-checkout__aside-body[hidden]{display:none!important}.p-checkout__aside{margin-inline:calc(var(--sw-gutter) * -1)}}@media (min-width:1024px){.p-checkout{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--sw-grid-gap);align-items:start;padding-top:var(--sw-space-7)}.p-checkout__form{grid-column:1/span 7;grid-row:1}.p-checkout__aside{grid-column:9/span 4;grid-row:1;position:sticky;top:calc(var(--sw-header-h) + var(--sw-space-5))}.p-checkout__aside-toggle{display:none}.p-checkout__aside-body{display:flex!important;padding:var(--sw-space-6)}.p-checkout__next,.p-checkout__review,.p-checkout__steps{display:none!important}.p-checkout__sticky{position:static;margin:0;padding:0;border:0;background:0 0}.p-checkout__sticky-total{display:none}}.p-picker{display:grid;grid-template-rows:auto minmax(0,1fr);height:min(680px,90dvh)}.p-picker__body{display:grid;min-height:0}@media (min-width:768px){.p-picker__body{grid-template-columns:360px 1fr}}.p-picker__list{overflow-y:auto;border-right:var(--sw-border)}.p-picker__search{padding:var(--sw-space-4) var(--sw-space-5);border-bottom:var(--sw-border)}.p-picker__item{display:grid;grid-template-columns:1fr auto;gap:2px var(--sw-space-3);width:100%;padding:var(--sw-space-4) var(--sw-space-5);border-bottom:var(--sw-border);text-align:left;font-size:var(--sw-text-small)}.p-picker__item:hover,.p-picker__item[aria-pressed=true]{background:var(--sw-color-surface-2)}.p-picker__item strong{font-weight:var(--sw-weight-medium);font-size:.9375rem}.p-picker__item span{grid-column:1;color:var(--sw-color-ink-3)}.p-picker__item em{grid-column:2;grid-row:1;font-style:normal;color:var(--sw-color-ink-3)}.p-picker__map{position:relative;display:none;background:#dcd6cd;overflow:hidden}@media (min-width:768px){.p-picker__map{display:block}}.p-picker__map-note{position:absolute;left:var(--sw-space-4);top:var(--sw-space-4);padding:6px 10px;background:var(--sw-color-paper);font-size:var(--sw-text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--sw-color-ink-3)}.p-picker__road{position:absolute;background:#eae5de}.p-picker__pin{position:absolute;display:grid;place-items:center;width:32px;height:32px;margin:-32px 0 0 -16px;color:var(--sw-color-ink)}.p-picker__pin svg{width:32px;height:32px;fill:var(--sw-color-paper)}.p-picker__pin[aria-pressed=true] svg{fill:var(--sw-color-ink);color:var(--sw-color-ink)}.p-thanks{display:grid;gap:var(--sw-space-8);padding-block:var(--sw-space-8) var(--sw-section)}.p-thanks__main{display:flex;flex-direction:column;gap:var(--sw-space-6)}.p-thanks__check{display:grid;place-items:center;width:56px;height:56px;border:var(--sw-border-strong);border-radius:50%}.p-thanks__check svg{width:26px;height:26px}.p-thanks__pay{display:grid;gap:var(--sw-space-6);padding:var(--sw-space-6);background:var(--sw-color-paper);border:var(--sw-border-strong)}@media (min-width:768px){.p-thanks__pay{grid-template-columns:minmax(0,1fr) 180px}}.p-thanks__pay dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--sw-space-3) var(--sw-space-5);font-size:.9375rem;align-items:center}.p-thanks__pay dt{color:var(--sw-color-ink-3);font-size:var(--sw-text-small)}.p-thanks__pay dd{display:flex;align-items:center;justify-content:space-between;gap:var(--sw-space-2);font-variant-numeric:tabular-nums;font-weight:var(--sw-weight-medium)}.p-thanks__copy{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 8px;font-size:var(--sw-text-micro);font-weight:var(--sw-weight-regular);color:var(--sw-color-ink-3)}.p-thanks__copy svg{width:14px;height:14px}.p-thanks__qr{display:flex;flex-direction:column;align-items:center;gap:var(--sw-space-2);font-size:var(--sw-text-micro);color:var(--sw-color-ink-3);text-align:center}.p-thanks__qr-box{width:160px;height:160px;display:grid;place-items:center;border:1px dashed var(--sw-color-ink-3);background:repeating-linear-gradient(45deg,transparent 0 6px,rgba(26,24,22,.04) 6px 12px);font-size:var(--sw-text-micro);padding:var(--sw-space-3)}.p-thanks__timeline{display:flex;flex-direction:column}.p-thanks__timeline li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--sw-space-4);padding-bottom:var(--sw-space-5);position:relative}.p-thanks__timeline li::before{content:"";width:9px;height:9px;margin:7px 0 0 9px;border-radius:50%;border:1px solid var(--sw-color-ink);background:var(--sw-color-bg);z-index:1}.p-thanks__timeline li.is-done::before{background:var(--sw-color-ink)}.p-thanks__timeline li:not(:last-child)::after{content:"";position:absolute;left:13px;top:18px;bottom:0;width:1px;background:var(--sw-color-line)}.p-thanks__timeline p{color:var(--sw-color-ink-3);font-size:var(--sw-text-small)}.p-thanks__aside{display:flex;flex-direction:column;gap:var(--sw-space-5);padding:var(--sw-space-6);background:var(--sw-color-surface-2)}@media (min-width:1024px){.p-thanks{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--sw-grid-gap);align-items:start}.p-thanks__main{grid-column:1/span 7}.p-thanks__aside{grid-column:9/span 4}}@media (max-width:1023px){body[data-page=cart]{padding-bottom:80px}}@media (min-width:1024px){.p-edit__media{min-height:280px}}@media (max-width:479px){.p-thanks__pay{padding:var(--sw-space-5)}.p-thanks__pay dl{grid-template-columns:minmax(0,1fr);gap:2px}.p-thanks__pay dt{margin-top:var(--sw-space-3)}.p-thanks__pay dd{min-width:0;flex-wrap:wrap}}.p-story__stats .c-stat__value{font-size:clamp(2.25rem,1.7rem + 1.2vw,3.25rem);white-space:nowrap}.p-story__stats .c-stat__value small{margin-left:2px}.p-alt-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sw-space-4)}.p-alt-nav{display:flex;gap:var(--sw-space-2)}.p-alt-nav .c-icon-button{border:var(--sw-border)}.p-alt-nav .c-icon-button:disabled{opacity:.35;cursor:default;background:0 0}.p-alt-materials{scroll-behavior:smooth;scroll-snap-type:x mandatory}.p-alt-materials>*{scroll-snap-align:start}.p-size-more summary{display:inline-flex;align-items:center;gap:var(--sw-space-2);min-height:var(--sw-tap);font-size:var(--sw-text-small);cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:.25em}.p-size-more summary::-webkit-details-marker{display:none}.p-size-more summary svg{width:14px;height:14px;transition:transform var(--sw-dur-base) var(--sw-ease)}.p-size-more[open] summary svg{transform:rotate(180deg)}.p-size-more[open] .c-size-compare{animation:sw-fade-down var(--sw-dur-base) var(--sw-ease)}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QUUsVUFFdEIsbUJBQ0Usa0JBQW1CLE1BRXJCLHFCQUNFLFFBQVMsWUFDVCxZQUFhLE9BQ2IsSUFBSyxrQkFDTCxXQUFZLGNBQ1osVUFBVyxxQkFDWCxPQUFRLFFBQ1IsV0FBWSxLQUNaLGdCQUFpQixVQUNqQixzQkFBdUIsTUFFekIsNkNBQ0UsUUFBUyxLQUVYLHlCQUNFLE1BQU8sS0FDUCxPQUFRLEtBQ1IsV0FBWSxVQUFVLG1CQUFtQixlQUUzQywrQkFDRSxVQUFXLGVBRWIsbUNBQ0UsVUFBVyxhQUFhLG1CQUFtQiIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBWw71zdHVwIGtvbXBvbmVudHkgZGF0YS1hY2NlbnQtdGV4dCB6IGFkbWluaXN0cmFjZS5cbiAqIEJhcnZ1IG5lc2UgaW5saW5lIHN0eWxlIHogcGFsZXR5IChOYXN0YXZlbsOtIOKGkiBCYXJ2eSksIHRhZHkgamVuIGRvcGzFiGt5LlxuICovXG4uYWNjZW50IHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4vKipcbiAqIFbDvXN0dXAgV1lTSVdZRyBlZGl0b3J1IHogYWRtaW5pc3RyYWNlLlxuICogU3Rlam7DqSB0xZnDrWR5IHBvdcW+w612w6EgaSBlZGl0YcSNbsOtIHBsb2NoYSAod3d3L3N0eWxlL2FkbWluL3d5c2l3eWcuY3NzKS5cbiAqL1xuLnd5c2l3eWctaW1hZ2UtLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuNHJlbSAwLjRyZW0gMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi53eXNpd3lnLWltYWdlLS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxcmVtIDAuNnJlbSAwO1xufVxuLnd5c2l3eWctaW1hZ2UtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAwLjZyZW0gMXJlbTtcbn1cbi53eXNpd3lnLWltYWdlLS1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMC44ZW07XG59XG4ud3lzaXd5Zy1lbWJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMC44ZW07XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4ud3lzaXd5Zy1lbWJlZCBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnd5c2l3eWctdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAwLjhlbTtcbn1cbi53eXNpd3lnLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDAuOGVtO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnd5c2l3eWctdGFibGUgdGgsXG4ud3lzaXd5Zy10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDdweCA5cHg7XG4gIGJvcmRlcjogdmFyKC0td3lzaXd5Zy1ib3JkZXIsIDFweCBzb2xpZCAjZGVlMmU2KTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi53eXNpd3lnLXRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZDogI2YzZjZmOTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi8qKlxuICogU3Ryw6Fua3kgcG9za2zDoWRhbsOpIHogYmxva8WvIChtb2R1bCBTdHLDoW5reSkuXG4gKlxuICogWsOhbcSbcm7EmyBqZW4gcm96dnLFvmVuw60g4oCUIGJhcnZ5IGEgdHlwb2dyYWZpaSBzaSBrYcW+ZMO9IHByb2pla3QgbmFzdGF2w60gcG8gc3bDqW0uXG4gKiBCYXJ2eSBibG9rdSBhIHRsYcSNw610a2EgY2hvZMOtIHogYWRtaW5pc3RyYWNlIGlubGluZSwgdGFrxb5lIHRhZHkgbmljIG5lcMWZZWLDrWrDrW1lLlxuICovXG4ucGItYmxvY2sge1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG4ucGItYmxvY2tfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbn1cbi5wYi1ibG9ja19faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wYi1ibG9ja19fZGVzYyB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4ucGItY29sdW1ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMnJlbTtcbn1cbi5wYi1jb2x1bW5zLS0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbi5wYi1jb2x1bW5zLS0zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cbi5wYi1tZWRpYSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xufVxuLnBiLW1lZGlhLS1yaWdodCAucGItbWVkaWFfX2ltYWdlIHtcbiAgb3JkZXI6IDI7XG59XG4ucGItbWVkaWFfX2ltYWdlIGltZyxcbi5wYi1pbWFnZS1mdWxsIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnBiLWltYWdlLWZ1bGwge1xuICBtYXJnaW46IDA7XG59XG4ucGItdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4ucGItdmlkZW8gaWZyYW1lLFxuLnBiLXZpZGVvIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cbi5wYi1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGItZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE4MHB4LCAxZnIpKTtcbiAgZ2FwOiAxcmVtO1xufVxuLnBiLWdhbGxlcnlfX2l0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucGItZmlsZXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGItZmlsZXNfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgcGFkZGluZzogMC42cmVtIDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYi1maWxlc19fbmFtZSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnBiLWZpbGVzX19leHQge1xuICBwYWRkaW5nOiAwLjFyZW0gMC40cmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi1jb2x1bW5zLS0yLFxuICAucGItY29sdW1ucy0tMyxcbiAgLnBiLW1lZGlhIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAucGItbWVkaWEtLXJpZ2h0IC5wYi1tZWRpYV9faW1hZ2Uge1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNNQVJUIFdBTExTIOKAlCBlLXNob3AgKGRlc2lnbiB6IENsYXVkZSBEZXNpZ24sIFNtYXJ0d2FsbHMtZGVzaWduL2hhbmRvZmYvY3NzKVxuICAgUMWZZXZ6YXRvIDE6MTogdG9rZW5zIOKGkiBiYXNlIOKGkiBjb21wb25lbnRzICguYy0qKSDihpIgcGFnZXMgKC5wLSopLlxuICAgS29udmVuY2U6IEJFTSwgc3RhdnkgcMWZZXMgLmlzLSosIHRva2VueSBqYWtvIENTUyBjdXN0b20gcHJvcGVydGllcyAtLXN3LSouXG4gICBjbGFtcCgpL21pbigpL21heCgpIGpzb3UgdiB+XCLigKZcIiwgamluYWsgYnkgamUgTEVTUyBwxZllcG/EjcOtdGFsIGEgcm96YmlsIChyZW0gKyB2dykuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFNtYXJ0IFdhbGxzIOKAlCBkZXNpZ24gdG9rZW5zXG4gICBQcmVmaXggLS1zdy0uIEJyZWFrcG9pbnRzIGFyZSBkb2N1bWVudGVkIGhlcmUgYnV0IENTUyBjdXN0b20gcHJvcGVydGllc1xuICAgY2Fubm90IGJlIHVzZWQgaW5zaWRlIEBtZWRpYTsgdXNlIHRoZSBsaXRlcmFsIHB4IHZhbHVlczpcbiAgIC0tc3ctYnAtc20gNDgwcHggwrcgLS1zdy1icC1tZCA3NjhweCDCtyAtLXN3LWJwLWxnIDEwMjRweCDCtyAtLXN3LWJwLXhsIDEyODBweCDCtyAtLXN3LWJwLXh4bCAxNjAwcHggKi9cbjpyb290IHtcbiAgLyogQ29sb3Ig4oCUIG5ldXRyYWxzICovXG4gIC0tc3ctY29sb3ItYmc6ICNGNEYxRUM7XG4gIC8qIHRlcGzDoSBsb21lbsOhIGLDrWzDoSDigJQgaGxhdm7DrSBwb3phZMOtICovXG4gIC0tc3ctY29sb3Itc3VyZmFjZTogI0U2RTBEOTtcbiAgLyogc3bEm3Rsw6EgZ3JlaWdlIOKAlCBwbG9jaHksIGhlcm8gKHogYmFubmVyxa8pICovXG4gIC0tc3ctY29sb3Itc3VyZmFjZS0yOiAjRURFOEUyO1xuICAvKiBtZXppc3R1cGXFiCDigJQgaG92ZXIgxZnDoWRrxa8sIGlucHV0IGJnICovXG4gIC0tc3ctY29sb3ItcGFwZXI6ICNGRkZGRkY7XG4gIC8qIHBvemFkw60gcHJvZHVrdG92w71jaCBmb3RlayAqL1xuICAtLXN3LWNvbG9yLWluazogIzFBMTgxNjtcbiAgLyogdGV4dCwgcHJpbcOhcm7DrSB0bGHEjcOtdGtvICovXG4gIC0tc3ctY29sb3ItaW5rLTI6ICM0QTQ1NDA7XG4gIC8qIHNla3VuZMOhcm7DrSB0ZXh0ICg5LjE6MSBuYSBiZykgKi9cbiAgLS1zdy1jb2xvci1pbmstMzogIzZCNjQ1QztcbiAgLyogbWV0YSB0ZXh0LCBwb3Bpc2t5ICg1LjI6MSBuYSBiZykgKi9cbiAgLS1zdy1jb2xvci1saW5lOiAjRDhEMUM4O1xuICAvKiBqZW1uw6kgbGlua3ksIHLDoW1lxI1reSAqL1xuICAtLXN3LWNvbG9yLWxpbmUtc3Ryb25nOiAjMUExODE2O1xuICAtLXN3LWNvbG9yLWludmVyc2U6ICNGNEYxRUM7XG4gIC8qIHRleHQgbmEgdG1hdsOpICovXG4gIC0tc3ctY29sb3Itb3ZlcmxheTogcmdiYSgyNiwgMjQsIDIyLCAwLjQyKTtcbiAgLyogQ29sb3Ig4oCUIGFjY2VudHMgKHogbMOhdGVrLCBzdMWZw61kbcSbKSAqL1xuICAtLXN3LWNvbG9yLW9saXZlOiAjNUM1RjQ0O1xuICAvKiBza2xhZGVtLCDDunNwxJtjaCAoNi4wOjEgbmEgYmcpICovXG4gIC0tc3ctY29sb3Itb2xpdmUtc29mdDogI0RFRERDQztcbiAgLS1zdy1jb2xvci1wb3dkZXI6ICNFOUQ3Q0Q7XG4gIC8qIGplbW7DqSB6dsO9cmF6bsSbbsOtLCBub3ZpbmthICovXG4gIC0tc3ctY29sb3ItdGF1cGU6ICM4QjdENkY7XG4gIC8qIGRla29yLCBpbHVzdHJhY2UgdmVsaWtvc3TDrSAqL1xuICAtLXN3LWNvbG9yLWdvbGQ6ICNBODg3NEE7XG4gIC8qIMW+YWvDoXJvdsOhIHpsYXTDoSDigJQgamVuIGRla29yIC8gbGlua2EgKi9cbiAgLS1zdy1jb2xvci1nb2xkLWluazogIzdBNUExRTtcbiAgLyogcG9zbGVkbsOtY2ggWCBrdXPFryDigJQgdGV4dCAoNS42OjEpICovXG4gIC0tc3ctY29sb3ItZXJyb3I6ICM5QjMzMjQ7XG4gIC8qIGNoeWJhICg2LjY6MSkgKi9cbiAgLS1zdy1jb2xvci1lcnJvci1zb2Z0OiAjRjNFMURDO1xuICAtLXN3LWNvbG9yLWZvY3VzOiAjMUExODE2O1xuICAvKiBUeXBvZ3JhcGh5ICovXG4gIC0tc3ctZm9udC1kaXNwbGF5OiBcIlJlZCBIYXQgRGlzcGxheVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLXN3LWZvbnQtdGV4dDogXCJSZWQgSGF0IFRleHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLS1zdy13ZWlnaHQtbGlnaHQ6IDMwMDtcbiAgLS1zdy13ZWlnaHQtcmVndWxhcjogNDAwO1xuICAtLXN3LXdlaWdodC1tZWRpdW06IDUwMDtcbiAgLS1zdy13ZWlnaHQtYm9sZDogNzAwO1xuICAtLXN3LXRleHQtZGlzcGxheTogY2xhbXAoMi42MjVyZW0sIDEuNTVyZW0gKyA0LjR2dywgNS43NXJlbSk7XG4gIC8qIDQyIOKGkiA5MiAqL1xuICAtLXN3LXRleHQtaDE6IGNsYW1wKDIuMjVyZW0sIDEuNnJlbSArIDIuNnZ3LCA0cmVtKTtcbiAgLyogMzYg4oaSIDY0ICovXG4gIC0tc3ctdGV4dC1oMjogY2xhbXAoMS43NXJlbSwgMS4zNXJlbSArIDEuNnZ3LCAyLjg3NXJlbSk7XG4gIC8qIDI4IOKGkiA0NiAqL1xuICAtLXN3LXRleHQtaDM6IGNsYW1wKDEuMjVyZW0sIDEuMTVyZW0gKyAuNDV2dywgMS41cmVtKTtcbiAgLyogMjAg4oaSIDI0ICovXG4gIC0tc3ctdGV4dC1sZWFkOiBjbGFtcCgxLjA2MjVyZW0sIDFyZW0gKyAuM3Z3LCAxLjI1cmVtKTtcbiAgLyogMTcg4oaSIDIwICovXG4gIC0tc3ctdGV4dC1ib2R5OiAxcmVtO1xuICAvKiAxNiAqL1xuICAtLXN3LXRleHQtc21hbGw6IDAuODc1cmVtO1xuICAvKiAxNCAqL1xuICAtLXN3LXRleHQtbWljcm86IDAuNzVyZW07XG4gIC8qIDEyIOKAlCBleWVicm93LCB1cHBlcmNhc2UgKi9cbiAgLS1zdy1sZWFkaW5nLXRpZ2h0OiAxLjA4O1xuICAtLXN3LWxlYWRpbmctc251ZzogMS4yNTtcbiAgLS1zdy1sZWFkaW5nLWJvZHk6IDEuNjtcbiAgLS1zdy10cmFja2luZy1kaXNwbGF5OiAtMC4wMmVtO1xuICAtLXN3LXRyYWNraW5nLWV5ZWJyb3c6IDAuMTRlbTtcbiAgLyogU3BhY2luZyAoNHB4IGJhc2UpICovXG4gIC0tc3ctc3BhY2UtMTogMC4yNXJlbTtcbiAgLyogNCAqL1xuICAtLXN3LXNwYWNlLTI6IDAuNXJlbTtcbiAgLyogOCAqL1xuICAtLXN3LXNwYWNlLTM6IDAuNzVyZW07XG4gIC8qIDEyICovXG4gIC0tc3ctc3BhY2UtNDogMXJlbTtcbiAgLyogMTYgKi9cbiAgLS1zdy1zcGFjZS01OiAxLjVyZW07XG4gIC8qIDI0ICovXG4gIC0tc3ctc3BhY2UtNjogMnJlbTtcbiAgLyogMzIgKi9cbiAgLS1zdy1zcGFjZS03OiAzcmVtO1xuICAvKiA0OCAqL1xuICAtLXN3LXNwYWNlLTg6IDRyZW07XG4gIC8qIDY0ICovXG4gIC0tc3ctc3BhY2UtOTogNnJlbTtcbiAgLyogOTYgKi9cbiAgLS1zdy1zcGFjZS0xMDogOHJlbTtcbiAgLyogMTI4ICovXG4gIC0tc3ctc2VjdGlvbjogY2xhbXAoNHJlbSwgMi41cmVtICsgNnZ3LCA5cmVtKTtcbiAgLS1zdy1ndXR0ZXI6IGNsYW1wKDEuMjVyZW0sIC42cmVtICsgMi44dncsIDMuNXJlbSk7XG4gIC0tc3ctZ3JpZC1nYXA6IGNsYW1wKC43NXJlbSwgLjRyZW0gKyAxLjR2dywgMS41cmVtKTtcbiAgLS1zdy1jb250YWluZXI6IDkwcmVtO1xuICAvKiAxNDQwICovXG4gIC0tc3ctbWVhc3VyZTogMzRyZW07XG4gIC8qIGTDqWxrYSDFmcOhZGt1IHBybyBvZHN0YXZjZSAqL1xuICAvKiBTaGFwZSAqL1xuICAtLXN3LXJhZGl1cy0wOiAwO1xuICAtLXN3LXJhZGl1cy0xOiAycHg7XG4gIC8qIHRsYcSNw610a2EsIGlucHV0eSwgc3dhdGNoZSAqL1xuICAtLXN3LXJhZGl1cy1waWxsOiA5OTlweDtcbiAgLyogcG91emUgcG/EjcOtdGFkbG8ga2/FocOta3UsIHRlxI1reSBnYWxlcmllICovXG4gIC0tc3ctYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3ctY29sb3ItbGluZSk7XG4gIC0tc3ctYm9yZGVyLXN0cm9uZzogMXB4IHNvbGlkIHZhcigtLXN3LWNvbG9yLWxpbmUtc3Ryb25nKTtcbiAgLyogU2l6ZXMgKi9cbiAgLS1zdy10YXA6IDQ0cHg7XG4gIC8qIG1pbi4gZG90eWtvdsOhIHBsb2NoYSAqL1xuICAtLXN3LWNvbnRyb2wtaDogNTJweDtcbiAgLyogdGxhxI3DrXRrYSwgaW5wdXR5ICovXG4gIC0tc3ctaGVhZGVyLWg6IDcycHg7XG4gIC0tc3ctdXNwLWg6IDM2cHg7XG4gIC0tc3ctcnVsZS13OiA0OHB4O1xuICAvKiBtb3RpdiBsaW5reSBwb2QgbmFkcGlzZW0gKi9cbiAgLyogTW90aW9uICovXG4gIC0tc3ctZHVyLWZhc3Q6IDEyMG1zO1xuICAtLXN3LWR1ci1iYXNlOiAyMjBtcztcbiAgLS1zdy1kdXItc2xvdzogNDIwbXM7XG4gIC0tc3ctZHVyLWRyYXdlcjogMzYwbXM7XG4gIC0tc3ctZWFzZTogY3ViaWMtYmV6aWVyKDAuMiwgMC43LCAwLjIsIDEpO1xuICAtLXN3LWVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC4zNSwgMSk7XG4gIC8qIExheWVycyAqL1xuICAtLXN3LXotaGVhZGVyOiA0MDtcbiAgLS1zdy16LXN0aWNreTogNTA7XG4gIC0tc3ctei1kcmF3ZXI6IDgwO1xuICAtLXN3LXotbW9kYWw6IDkwO1xuICAtLXN3LXotdG9hc3Q6IDEwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tc3ctaGVhZGVyLWg6IDg0cHg7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIDpyb290IHtcbiAgICAtLXN3LWR1ci1mYXN0OiAwbXM7XG4gICAgLS1zdy1kdXItYmFzZTogMG1zO1xuICAgIC0tc3ctZHVyLXNsb3c6IDBtcztcbiAgICAtLXN3LWR1ci1kcmF3ZXI6IDBtcztcbiAgfVxufVxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgaHRtbCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMG1zICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3LWNvbG9yLWJnKTtcbiAgY29sb3I6IHZhcigtLXN3LWNvbG9yLWluayk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zdy1mb250LXRleHQpO1xuICBmb250LXNpemU6IHZhcigtLXN3LXRleHQtYm9keSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zdy1sZWFkaW5nLWJvZHkpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cbmJvZHkuaXMtbG9ja2VkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxucCxcbnVsLFxub2wsXG5maWd1cmUsXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCxcbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xufVxudWwsXG5vbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxubGVnZW5kIHtcbiAgcGFkZGluZzogMDtcbn1cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuYSB7XG4gIGNvbG9yOiB2YXIoLS1zdy1jb2xvci1pbmspO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yZW07XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXN3LWNvbG9yLWluay0yKTtcbn1cbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXN3LWNvbG9yLWZvY3VzKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3ctY29sb3ItcG93ZGVyKTtcbn1cbnN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnUtdmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnUtc2tpcC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zdy1zcGFjZS00KTtcbiAgdG9wOiAtMTAwcHg7XG4gIHotaW5kZXg6IDIwMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3ctY29sb3ItaW5rKTtcbiAgY29sb3I6IHZhcigtLXN3LWNvbG9yLWludmVyc2UpO1xuICBwYWRkaW5nOiB2YXIoLS1zdy1zcGFjZS0zKSB2YXIoLS1zdy1zcGFjZS00KTtcbn1cbi51LXNraXAtbGluazpmb2N1cyB7XG4gIHRvcDogdmFyKC0tc3ctc3BhY2UtNCk7XG4gIGNvbG9yOiB2YXIoLS1zdy1jb2xvci1pbnZlcnNlKTtcbn1cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogVHlwb2dyYXBoeSAqL1xuLnQtZGlzcGxheSxcbi50LWgxLFxuLnQtaDIsXG4udC1oMyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zdy1mb250LWRpc3BsYXkpO1xuICBmb250LXdlaWdodDogdmFyKC0tc3ctd2VpZ2h0LWxpZ2h0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXN3LXRyYWNraW5nLWRpc3BsYXkpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tc3ctbGVhZGluZy10aWdodCk7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cbi50LWRpc3BsYXkge1xuICBmb250LXNpemU6IHZhcigtLXN3LXRleHQtZGlzcGxheSk7XG59XG4udC1oMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ctdGV4dC1oMSk7XG59XG4udC1oMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ctdGV4dC1oMik7XG59XG4udC1oMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ctdGV4dC1oMyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1zdy13ZWlnaHQtcmVndWxhcik7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBsaW5lLWhlaWdodDogdmFyKC0tc3ctbGVhZGluZy1zbnVnKTtcbn1cbi50LWxlYWQge1xuICBmb250LXNpemU6IHZhcigtLXN3LXRleHQtbGVhZCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBjb2xvcjogdmFyKC0tc3ctY29sb3ItaW5rLTIpO1xuICB0ZXh0LXdyYXA6IHByZXR0eTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1zdy1tZWFzdXJlKTtcbn1cbi50LWJvZHkge1xuICB0ZXh0LXdyYXA6IHByZXR0eTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1zdy1tZWFzdXJlKTtcbn1cbi50LXNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zdy10ZXh0LXNtYWxsKTtcbn1cbi50LW1ldGEge1xuICBmb250LXNpemU6IHZhcigtLXN3LXRleHQtc21hbGwpO1xuICBjb2xvcjogdmFyKC0tc3ctY29sb3ItaW5rLTMpO1xufVxuLnQtZXllYnJvdyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zdy1mb250LXRleHQpO1xuICBmb250LXNpemU6IHZhcigtLXN3LXRleHQtbWljcm8pO1xuICBmb250LXdlaWdodDogdmFyKC0tc3ctd2VpZ2h0LW1lZGl1bSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1zdy10cmFja2luZy1leWVicm93KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXN3LWNvbG9yLWluay0zKTtcbn1cbi50LW51bSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zdy1mb250LWRpc3BsYXkpO1xuICBmb250LXdlaWdodDogdmFyKC0tc3ctd2VpZ2h0LWxpZ2h0KTtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbn1cbi8qIExheW91dCAqL1xuLmwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tc3ctY29udGFpbmVyKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXN3LWd1dHRlcik7XG59XG4ubC1zZWN0aW9uIHtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc3ctc2VjdGlvbik7XG59XG4ubC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiB2YXIoLS1zdy1ncmlkLWdhcCk7XG59XG4ubC1zdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtNCk7XG59XG4vKiA9PT09PT09PT09PT0gSGVhZGluZyB3aXRoIHJ1bGUgbW90aWYgPT09PT09PT09PT09ICovXG4uYy1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS01KTtcbn1cbi5jLWhlYWRpbmdfX3J1bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLXN3LXJ1bGUtdyk7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmMtaGVhZGluZy0tcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS00KSB2YXIoLS1zdy1zcGFjZS02KTtcbn1cbi5jLWhlYWRpbmctLXJvdyAuYy1oZWFkaW5nX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS01KTtcbn1cbi8qID09PT09PT09PT09PSBCdXR0b24gPT09PT09PT09PT09ICovXG4uYy1idXR0b24ge1xuICAtLV9iZzogdmFyKC0tc3ctY29sb3ItaW5rKTtcbiAgLS1fZmc6IHZhcigtLXN3LWNvbG9yLWludmVyc2UpO1xuICAtLV9iZDogdmFyKC0tc3ctY29sb3ItaW5rKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtMyk7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLXN3LWNvbnRyb2wtaCk7XG4gIHBhZGRpbmc6IDAgdmFyKC0tc3ctc3BhY2UtNik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLV9iZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3LXJhZGl1cy0xKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tX2JnKTtcbiAgY29sb3I6IHZhcigtLV9mZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zdy1mb250LXRleHQpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXN3LXdlaWdodC1tZWRpdW0pO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1zdy1kdXItYmFzZSkgdmFyKC0tc3ctZWFzZSksIGNvbG9yIHZhcigtLXN3LWR1ci1iYXNlKSB2YXIoLS1zdy1lYXNlKSwgYm9yZGVyLWNvbG9yIHZhcigtLXN3LWR1ci1iYXNlKSB2YXIoLS1zdy1lYXNlKSwgdHJhbnNmb3JtIHZhcigtLXN3LWR1ci1mYXN0KSB2YXIoLS1zdy1lYXNlKTtcbn1cbi5jLWJ1dHRvbjpob3ZlciB7XG4gIC0tX2JnOiAjM0EzNTMwO1xuICAtLV9iZDogIzNBMzUzMDtcbiAgY29sb3I6IHZhcigtLV9mZyk7XG59XG4uYy1idXR0b246YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4NSk7XG59XG4uYy1idXR0b24tLXNlY29uZGFyeSB7XG4gIC0tX2JnOiB0cmFuc3BhcmVudDtcbiAgLS1fZmc6IHZhcigtLXN3LWNvbG9yLWluayk7XG4gIC0tX2JkOiB2YXIoLS1zdy1jb2xvci1pbmspO1xufVxuLmMtYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIge1xuICAtLV9iZzogdmFyKC0tc3ctY29sb3ItaW5rKTtcbiAgLS1fZmc6IHZhcigtLXN3LWNvbG9yLWludmVyc2UpO1xuICAtLV9iZDogdmFyKC0tc3ctY29sb3ItaW5rKTtcbn1cbi5jLWJ1dHRvbi0taW52ZXJzZSB7XG4gIC0tX2JnOiB2YXIoLS1zdy1jb2xvci1pbnZlcnNlKTtcbiAgLS1fZmc6IHZhcigtLXN3LWNvbG9yLWluayk7XG4gIC0tX2JkOiB2YXIoLS1zdy1jb2xvci1pbnZlcnNlKTtcbn1cbi5jLWJ1dHRvbi0taW52ZXJzZTpob3ZlciB7XG4gIC0tX2JnOiAjRkZGRkZGO1xuICAtLV9iZDogI0ZGRkZGRjtcbn1cbi5jLWJ1dHRvbi0tbGluayB7XG4gIC0tX2JnOiB0cmFuc3BhcmVudDtcbiAgLS1fYmQ6IHRyYW5zcGFyZW50O1xuICAtLV9mZzogdmFyKC0tc3ctY29sb3ItaW5rKTtcbiAgbWluLWhlaWdodDogdmFyKC0tc3ctdGFwKTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zZW07XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbn1cbi5jLWJ1dHRvbi0tbGluazpob3ZlciB7XG4gIC0tX2JnOiB0cmFuc3BhcmVudDtcbiAgLS1fYmQ6IHRyYW5zcGFyZW50O1xuICAtLV9mZzogdmFyKC0tc3ctY29sb3ItaW5rLTIpO1xufVxuLmMtYnV0dG9uLS1zbSB7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLXN3LXRhcCk7XG4gIHBhZGRpbmc6IDAgdmFyKC0tc3ctc3BhY2UtNSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ctdGV4dC1zbWFsbCk7XG59XG4uYy1idXR0b24tLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1idXR0b246ZGlzYWJsZWQsXG4uYy1idXR0b25bYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xuICAtLV9iZzogdmFyKC0tc3ctY29sb3ItbGluZSk7XG4gIC0tX2JkOiB2YXIoLS1zdy1jb2xvci1saW5lKTtcbiAgLS1fZmc6IHZhcigtLXN3LWNvbG9yLWluay0zKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmMtYnV0dG9uLS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICAtLV9iZzogdHJhbnNwYXJlbnQ7XG4gIC0tX2JkOiB2YXIoLS1zdy1jb2xvci1saW5lKTtcbn1cbi5jLWJ1dHRvbi5pcy1sb2FkaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtYnV0dG9uLmlzLWxvYWRpbmc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLV9mZyk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzdy1zcGluIDAuN3MgbGluZWFyIGluZmluaXRlO1xufVxuLmMtYnV0dG9uLmlzLWRvbmUge1xuICAtLV9iZzogdmFyKC0tc3ctY29sb3Itb2xpdmUpO1xuICAtLV9iZDogdmFyKC0tc3ctY29sb3Itb2xpdmUpO1xufVxuQGtleWZyYW1lcyBzdy1zcGluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5jLWljb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IHZhcigtLXN3LXRhcCk7XG4gIGhlaWdodDogdmFyKC0tc3ctdGFwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3ctcmFkaXVzLTEpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1zdy1kdXItZmFzdCkgdmFyKC0tc3ctZWFzZSk7XG59XG4uYy1pY29uLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjYsIDI0LCAyMiwgMC4wNik7XG59XG4uYy1pY29uLWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmMtaWNvbi1idXR0b25fX2NvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDJweDtcbiAgbWluLXdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zdy1yYWRpdXMtcGlsbCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3LWNvbG9yLWluayk7XG4gIGNvbG9yOiB2YXIoLS1zdy1jb2xvci1pbnZlcnNlKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogdmFyKC0tc3ctd2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1pY29uLWJ1dHRvbl9fY291bnQ6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtaWNvbi1idXR0b25fX2NvdW50LmlzLWJ1bXAge1xuICBhbmltYXRpb246IHN3LWJ1bXAgdmFyKC0tc3ctZHVyLXNsb3cpIHZhcigtLXN3LWVhc2UpO1xufVxuQGtleWZyYW1lcyBzdy1idW1wIHtcbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMzUpO1xuICB9XG59XG4vKiA9PT09PT09PT09PT0gQmFkZ2VzICYgc3RvY2sgPT09PT09PT09PT09ICovXG4uYy1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3ctcmFkaXVzLTEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdy1jb2xvci1wYXBlcik7XG4gIGNvbG9yOiB2YXIoLS1zdy1jb2xvci1pbmspO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1zdy13ZWlnaHQtbWVkaXVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmMtYmFkZ2UtLW5ldyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3LWNvbG9yLXBvd2Rlcik7XG59XG4uYy1iYWRnZS0tbG93IHtcbiAgY29sb3I6IHZhcigtLXN3LWNvbG9yLWdvbGQtaW5rKTtcbn1cbi5jLWJhZGdlLS1vdXQge1xuICBjb2xvcjogdmFyKC0tc3ctY29sb3ItaW5rLTMpO1xufVxuLmMtYmFkZ2UtLWxhc3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdy1jb2xvci1pbmspO1xuICBjb2xvcjogdmFyKC0tc3ctY29sb3ItaW52ZXJzZSk7XG59XG4uYy1iYWRnZS0tb3V0bGluZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHZhcigtLXN3LWJvcmRlci1zdHJvbmcpO1xufVxuLmMtc3RvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS0yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zdy10ZXh0LXNtYWxsKTtcbiAgY29sb3I6IHZhcigtLXN3LWNvbG9yLW9saXZlKTtcbn1cbi5jLXN0b2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG59XG4uYy1zdG9jay0tbG93IHtcbiAgY29sb3I6IHZhcigtLXN3LWNvbG9yLWdvbGQtaW5rKTtcbn1cbi5jLXN0b2NrLS1vdXQge1xuICBjb2xvcjogdmFyKC0tc3ctY29sb3ItaW5rLTMpO1xufVxuLmMtc3RvY2stLW91dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbi5jLXN0b2NrLS1kaXNjb250aW51ZWQge1xuICBjb2xvcjogdmFyKC0tc3ctY29sb3ItaW5rLTIpO1xufVxuLmMtc3RvY2stLWRpc2NvbnRpbnVlZDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG4vKiBXb3ZlbiBsYWJlbCDigJQgYnJhbmQgbW90aWYsIHVzZSBzcGFyaW5nbHkgKi9cbi5jLXdvdmVuLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjJweDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdy1jb2xvci1pbmspO1xuICBjb2xvcjogI0ZGRjtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXN3LWZvbnQtZGlzcGxheSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1zdy13ZWlnaHQtYm9sZCk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYy13b3Zlbi1sYWJlbCBzdXAge1xuICBmb250LXNpemU6IDZweDtcbn1cbi5jLXdvdmVuLWxhYmVsLS1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3ctY29sb3ItaW52ZXJzZSk7XG4gIGNvbG9yOiB2YXIoLS1zdy1jb2xvci1pbmspO1xufVxuLmMtd292ZW4tbGFiZWwtLWxnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIHBhZGRpbmc6IDE4cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLyogPT09PT09PT09PT09IFByaWNlID09PT09PT09PT09PSAqL1xuLmMtcHJpY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tc3ctZm9udC10ZXh0KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXN3LXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jLXByaWNlX19mcm9tIHtcbiAgY29sb3I6IHZhcigtLXN3LWNvbG9yLWluay0zKTtcbn1cbi5jLXByaWNlLS1sZyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zdy1mb250LWRpc3BsYXkpO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tc3ctd2VpZ2h0LXJlZ3VsYXIpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cbi5jLXByaWNlX19vbGQge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc3ctc3BhY2UtMik7XG4gIGNvbG9yOiB2YXIoLS1zdy1jb2xvci1pbmstMyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLmMtcHJpY2VfX3ZhdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tc3ctZm9udC10ZXh0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zdy10ZXh0LW1pY3JvKTtcbiAgY29sb3I6IHZhcigtLXN3LWNvbG9yLWluay0zKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4vKiA9PT09PT09PT09PT0gU3dhdGNoICh0ZXh0dXJlKSA9PT09PT09PT09PT0gKi9cbi5jLXN3YXRjaGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLXN3LXNwYWNlLTEpO1xufVxuLmMtc3dhdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3ctcmFkaXVzLTEpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1zd2F0Y2hfX3RleCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3LXJhZGl1cy0xKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgyNiwgMjQsIDIyLCAwLjEyKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyB2YXIoLS1zdy1kdXItZmFzdCkgdmFyKC0tc3ctZWFzZSk7XG59XG4uYy1zd2F0Y2g6aG92ZXIgLmMtc3dhdGNoX190ZXgge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tc3ctY29sb3ItYmcpLCAwIDAgMCAycHggdmFyKC0tc3ctY29sb3ItbGluZSk7XG59XG4uYy1zd2F0Y2hbYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSAuYy1zd2F0Y2hfX3RleCxcbi5jLXN3YXRjaFthcmlhLWNoZWNrZWQ9XCJ0cnVlXCJdIC5jLXN3YXRjaF9fdGV4IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXN3LWNvbG9yLWJnKSwgMCAwIDAgM3B4IHZhcigtLXN3LWNvbG9yLWluayk7XG59XG4uYy1zd2F0Y2gtLWxnIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbn1cbi5jLXN3YXRjaC0tbGcgLmMtc3dhdGNoX190ZXgge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuLmMtc3dhdGNoLmlzLXVuYXZhaWxhYmxlIC5jLXN3YXRjaF9fdGV4IHtcbiAgb3BhY2l0eTogMC40NTtcbn1cbi5jLXN3YXRjaC5pcy11bmF2YWlsYWJsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMjAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3ctY29sb3ItaW5rKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIHdpZHRoOiA3MCU7XG59XG4uYy1zd2F0Y2gtLWxnLmlzLXVuYXZhaWxhYmxlOjphZnRlciB7XG4gIHdpZHRoOiA4MCU7XG59XG4uYy1zd2F0Y2hlc19fbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiB2YXIoLS1zdy10ZXh0LW1pY3JvKTtcbiAgY29sb3I6IHZhcigtLXN3LWNvbG9yLWluay0zKTtcbn1cbi8qIE5hdGl2ZSByYWRpbyBpbnNpZGUgc3dhdGNoIC8gc2l6ZSAoUERQIOKAlCBmb3JtLWZyaWVuZGx5IGZvciBOZXR0ZSkgKi9cbi5jLXN3YXRjaF9faW5wdXQsXG4uYy1zaXplX19pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtc3dhdGNoOmhhcyguYy1zd2F0Y2hfX2lucHV0OmNoZWNrZWQpIC5jLXN3YXRjaF9fdGV4IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXN3LWNvbG9yLWJnKSwgMCAwIDAgM3B4IHZhcigtLXN3LWNvbG9yLWluayk7XG59XG4uYy1zd2F0Y2g6aGFzKC5jLXN3YXRjaF9faW5wdXQ6Zm9jdXMtdmlzaWJsZSksXG4uYy1zaXplOmhhcyguYy1zaXplX19pbnB1dDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1zdy1jb2xvci1mb2N1cyk7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG4uYy1zaXplIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtc2l6ZTpoYXMoLmMtc2l6ZV9faW5wdXQ6Y2hlY2tlZCkge1xuICBib3JkZXItY29sb3I6IHZhcigtLXN3LWNvbG9yLWluayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3LWNvbG9yLWluayk7XG4gIGNvbG9yOiB2YXIoLS1zdy1jb2xvci1pbnZlcnNlKTtcbn1cbi5jLXNpemU6aGFzKC5jLXNpemVfX2lucHV0OmNoZWNrZWQpIC5jLXNpemVfX21ldGEge1xuICBjb2xvcjogcmdiYSgyNDQsIDI0MSwgMjM2LCAwLjc1KTtcbn1cbi8qID09PT09PT09PT09PSBPcHRpb24gZ3JvdXAgKG1hdGVyaWFsIC8gc2l6ZSkgPT09PT09PT09PT09ICovXG4uYy1vcHRpb24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXN3LXNwYWNlLTMpO1xufVxuLmMtb3B0aW9uLWdyb3VwX19sZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zdy1zcGFjZS0zKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHZhcigtLXN3LXNwYWNlLTQpO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiB2YXIoLS1zdy10ZXh0LXNtYWxsKTtcbn1cbi5jLW9wdGlvbi1ncm91cF9fbGVnZW5kIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1zdy13ZWlnaHQtbWVkaXVtKTtcbn1cbi5jLW9wdGlvbi1ncm91cF9fdmFsdWUge1xuICBjb2xvcjogdmFyKC0tc3ctY29sb3ItaW5rLTIpO1xufVxuLmMtb3B0aW9uLWdyb3VwX19vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLXN3LXNwYWNlLTIpO1xufVxuLmMtc2l6ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDJweDtcbiAgbWluLXdpZHRoOiA4NHB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiB2YXIoLS1zdy1zcGFjZS0yKSB2YXIoLS1zdy1zcGFjZS00KTtcbiAgYm9yZGVyOiB2YXIoLS1zdy1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zdy1yYWRpdXMtMSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS1zdy1kdXItZmFzdCkgdmFyKC0tc3ctZWFzZSksIGJhY2tncm91bmQtY29sb3IgdmFyKC0tc3ctZHVyLWZhc3QpIHZhcigtLXN3LWVhc2UpO1xufVxuLmMtc2l6ZV9fbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tc3ctZm9udC1kaXNwbGF5KTtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1zdy13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5jLXNpemVfX21ldGEge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1zdy1jb2xvci1pbmstMyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG59XG4uYy1zaXplOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdy1jb2xvci1pbmspO1xufVxuLmMtc2l6ZVthcmlhLWNoZWNrZWQ9XCJ0cnVlXCJdIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdy1jb2xvci1pbmspO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdy1jb2xvci1pbmspO1xuICBjb2xvcjogdmFyKC0tc3ctY29sb3ItaW52ZXJzZSk7XG59XG4uYy1zaXplW2FyaWEtY2hlY2tlZD1cInRydWVcIl0gLmMtc2l6ZV9fbWV0YSB7XG4gIGNvbG9yOiByZ2JhKDI0NCwgMjQxLCAyMzYsIDAuNzUpO1xufVxuLmMtc2l6ZS5pcy1zb2xkb3V0IHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59XG4uYy1zaXplLmlzLXNvbGRvdXQgLmMtc2l6ZV9fbWV0YTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiDCtyB2eXByb2TDoW5vXCI7XG59XG4uYy1zaXplLmlzLXVuYXZhaWxhYmxlIHtcbiAgb3BhY2l0eTogMC40MjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdy1jb2xvci1saW5lKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdy1jb2xvci1pbmspO1xufVxuLmMtc2l6ZS5pcy11bmF2YWlsYWJsZSAuYy1zaXplX19sYWJlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG59XG4uYy1zaXplLmlzLXVuYXZhaWxhYmxlIC5jLXNpemVfX21ldGEge1xuICBjb2xvcjogdmFyKC0tc3ctY29sb3ItaW5rLTMpO1xufVxuLyogPT09PT09PT09PT09IFByb2R1Y3QgY2FyZCA9PT09PT09PT09PT0gKi9cbi5jLXByb2R1Y3QtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS0zKTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmMtcHJvZHVjdC1jYXJkX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFzcGVjdC1yYXRpbzogNCAvIDU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3LWNvbG9yLXBhcGVyKTtcbn1cbi5jLXByb2R1Y3QtY2FyZF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tc3ctZHVyLXNsb3cpIHZhcigtLXN3LWVhc2UpLCB0cmFuc2Zvcm0gOTAwbXMgdmFyKC0tc3ctZWFzZSk7XG59XG4uYy1wcm9kdWN0LWNhcmRfX2ltZy0tYWx0IHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jLXByb2R1Y3QtY2FyZDpoYXMoLmMtcHJvZHVjdC1jYXJkX190aXRsZSBhOmhvdmVyKSAuYy1wcm9kdWN0LWNhcmRfX2ltZy0tYWx0IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jLXByb2R1Y3QtY2FyZDpoYXMoLmMtcHJvZHVjdC1jYXJkX190aXRsZSBhOmhvdmVyKSAuYy1wcm9kdWN0LWNhcmRfX2ltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7XG4gIH1cbn1cbi5jLXByb2R1Y3QtY2FyZF9fYmFkZ2VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3LXNwYWNlLTMpO1xuICBsZWZ0OiB2YXIoLS1zdy1zcGFjZS0zKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLXN3LXNwYWNlLTEpO1xuICB6LWluZGV4OiAxO1xufVxuLmMtcHJvZHVjdC1jYXJkX19ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBhdXRvO1xuICBnYXA6IDJweCB2YXIoLS1zdy1zcGFjZS00KTtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLmMtcHJvZHVjdC1jYXJkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zdy1mb250LXRleHQpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXN3LXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cbi5jLXByb2R1Y3QtY2FyZF9fdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLXByb2R1Y3QtY2FyZF9fdGl0bGUgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwIDAgYXV0byAwO1xuICBhc3BlY3QtcmF0aW86IDQgLyA1O1xufVxuLmMtcHJvZHVjdC1jYXJkX19tYXRlcmlhbCB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBmb250LXNpemU6IHZhcigtLXN3LXRleHQtc21hbGwpO1xuICBjb2xvcjogdmFyKC0tc3ctY29sb3ItaW5rLTMpO1xufVxuLmMtcHJvZHVjdC1jYXJkX19wcmljZSB7XG4gIGdyaWQtcm93OiAxO1xuICBncmlkLWNvbHVtbjogMjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG4uYy1wcm9kdWN0LWNhcmRfX2Zvb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtMyk7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuLmMtcHJvZHVjdC1jYXJkX19zaXplcyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ctdGV4dC1taWNybyk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGNvbG9yOiB2YXIoLS1zdy1jb2xvci1pbmstMyk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYy1wcm9kdWN0LWNhcmQuaXMtc29sZG91dCAuYy1wcm9kdWN0LWNhcmRfX2ltZyB7XG4gIG9wYWNpdHk6IDAuNTU7XG59XG4uYy1wcm9kdWN0LWNhcmQtLXdpZGUgLmMtcHJvZHVjdC1jYXJkX19tZWRpYSB7XG4gIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLyogPT09PT09PT09PT09IENoaXBzICYgZmlsdGVyIGJhciA9PT09PT09PT09PT0gKi9cbi5jLWNoaXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS0yKTtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCB2YXIoLS1zdy1zcGFjZS00KTtcbiAgYm9yZGVyOiB2YXIoLS1zdy1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zdy1yYWRpdXMtMSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ctdGV4dC1zbWFsbCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS1zdy1kdXItZmFzdCkgdmFyKC0tc3ctZWFzZSksIGJhY2tncm91bmQtY29sb3IgdmFyKC0tc3ctZHVyLWZhc3QpIHZhcigtLXN3LWVhc2UpO1xufVxuLmMtY2hpcDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3ctY29sb3ItaW5rKTtcbn1cbi5jLWNoaXBbYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSxcbi5jLWNoaXAuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3ctY29sb3ItaW5rKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdy1jb2xvci1pbmspO1xuICBjb2xvcjogdmFyKC0tc3ctY29sb3ItaW52ZXJzZSk7XG59XG4uYy1jaGlwX194IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5jLWNoaXBfX2RvdCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMjYsIDI0LCAyMiwgMC4xNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2hpcCB7XG4gICAgbWluLWhlaWdodDogdmFyKC0tc3ctdGFwKTtcbiAgfVxufVxuLmMtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtNik7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbi5jLXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXRhYnNfX3RhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLXN3LXRhcCk7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogdmFyKC0tc3ctY29sb3ItaW5rLTMpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYy10YWJzX190YWIgc3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmMtdGFic19fdGFiOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXN3LWNvbG9yLWluayk7XG59XG4uYy10YWJzX190YWJbYXJpYS1jdXJyZW50PVwidHJ1ZVwiXSxcbi5jLXRhYnNfX3RhYlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gIGNvbG9yOiB2YXIoLS1zdy1jb2xvci1pbmspO1xufVxuLmMtdGFic19fdGFiW2FyaWEtY3VycmVudD1cInRydWVcIl06OmFmdGVyLFxuLmMtdGFic19fdGFiW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xufVxuLmMtZmlsdGVyLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS00KTtcbiAgbWluLWhlaWdodDogNTZweDtcbiAgYm9yZGVyLWJsb2NrOiB2YXIoLS1zdy1ib3JkZXIpO1xufVxuLmMtZmlsdGVyLWJhcl9fZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtMik7XG59XG4uYy1maWx0ZXItYmFyX190cmlnZ2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBtaW4taGVpZ2h0OiB2YXIoLS1zdy10YXApO1xuICBwYWRkaW5nOiAwIHZhcigtLXN3LXNwYWNlLTMpO1xuICBmb250LXNpemU6IHZhcigtLXN3LXRleHQtc21hbGwpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zdy1yYWRpdXMtMSk7XG59XG4uYy1maWx0ZXItYmFyX190cmlnZ2VyOmhvdmVyLFxuLmMtZmlsdGVyLWJhcl9fdHJpZ2dlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3LWNvbG9yLXN1cmZhY2UtMik7XG59XG4uYy1maWx0ZXItYmFyX190cmlnZ2VyIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1zdy1kdXItYmFzZSkgdmFyKC0tc3ctZWFzZSk7XG59XG4uYy1maWx0ZXItYmFyX190cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYy1maWx0ZXItYmFyX190cmlnZ2VyIC5jLWZpbHRlci1iYXJfX2NvdW50IHtcbiAgbWluLXdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zdy1yYWRpdXMtcGlsbCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3LWNvbG9yLWluayk7XG4gIGNvbG9yOiB2YXIoLS1zdy1jb2xvci1pbnZlcnNlKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5jLWZpbHRlci1iYXJfX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS00KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zdy10ZXh0LXNtYWxsKTtcbiAgY29sb3I6IHZhcigtLXN3LWNvbG9yLWluay0zKTtcbn1cbi5jLWZpbHRlci1iYXJfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDZweCk7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDMwO1xuICBtaW4td2lkdGg6IDI2MHB4O1xuICBwYWRkaW5nOiB2YXIoLS1zdy1zcGFjZS01KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3ctY29sb3ItcGFwZXIpO1xuICBib3JkZXI6IHZhcigtLXN3LWJvcmRlci1zdHJvbmcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXN3LXNwYWNlLTMpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXN3LWR1ci1iYXNlKSB2YXIoLS1zdy1lYXNlKSwgdHJhbnNmb3JtIHZhcigtLXN3LWR1ci1iYXNlKSB2YXIoLS1zdy1lYXNlKTtcbn1cbi5jLXBvcG92ZXIuaXMtb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uYy1wb3BvdmVyX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IHZhcigtLXN3LXNwYWNlLTIpIHZhcigtLXN3LXNwYWNlLTUpO1xufVxuLmMtYWN0aXZlLWZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtMik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4vKiA9PT09PT09PT09PT0gRm9ybSBlbGVtZW50cyA9PT09PT09PT09PT0gKi9cbi5jLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5jLWZpZWxkX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ctdGV4dC1zbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1zdy13ZWlnaHQtbWVkaXVtKTtcbn1cbi5jLWZpZWxkX19sYWJlbCAuYy1maWVsZF9fb3B0IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXN3LXdlaWdodC1yZWd1bGFyKTtcbiAgY29sb3I6IHZhcigtLXN3LWNvbG9yLWluay0zKTtcbn1cbi5jLWZpZWxkX19jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtaW5wdXQsXG4uYy1zZWxlY3QsXG4uYy10ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1zdy1jb250cm9sLWgpO1xuICBwYWRkaW5nOiAwIHZhcigtLXN3LXNwYWNlLTQpO1xuICBib3JkZXI6IHZhcigtLXN3LWJvcmRlcik7XG4gIGJvcmRlci1jb2xvcjogI0JEQjRBOTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3ctcmFkaXVzLTEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdy1jb2xvci1wYXBlcik7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXN3LWR1ci1mYXN0KSB2YXIoLS1zdy1lYXNlKSwgYm94LXNoYWRvdyB2YXIoLS1zdy1kdXItZmFzdCkgdmFyKC0tc3ctZWFzZSk7XG59XG4uYy10ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDExMnB4O1xuICBwYWRkaW5nOiB2YXIoLS1zdy1zcGFjZS0zKSB2YXIoLS1zdy1zcGFjZS00KTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbi5jLWlucHV0OjpwbGFjZWhvbGRlcixcbi5jLXRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOEU4NjdEO1xufVxuLmMtaW5wdXQ6aG92ZXIsXG4uYy1zZWxlY3Q6aG92ZXIsXG4uYy10ZXh0YXJlYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3ctY29sb3ItaW5rLTMpO1xufVxuLmMtaW5wdXQ6Zm9jdXMsXG4uYy1zZWxlY3Q6Zm9jdXMsXG4uYy10ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3ctY29sb3ItaW5rKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXN3LWNvbG9yLWluayk7XG59XG4uYy1pbnB1dDpkaXNhYmxlZCxcbi5jLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3LWNvbG9yLXN1cmZhY2UtMik7XG4gIGNvbG9yOiB2YXIoLS1zdy1jb2xvci1pbmstMyk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYy1zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzFBMTgxNicgc3Ryb2tlLXdpZHRoPScxLjUnJTNFJTNDcGF0aCBkPSdNMiA1bDUgNSA1LTUnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE2cHggY2VudGVyO1xufVxuLmMtZmllbGRfX3ByZWZpeCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIHZhcigtLXN3LXNwYWNlLTMpIDAgdmFyKC0tc3ctc3BhY2UtNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCREI0QTk7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3ctcmFkaXVzLTEpIDAgMCB2YXIoLS1zdy1yYWRpdXMtMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3LWNvbG9yLXN1cmZhY2UtMik7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXN3LWNvbG9yLWluay0yKTtcbn1cbi5jLWZpZWxkX19wcmVmaXggKyAuYy1pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tc3ctcmFkaXVzLTEpIHZhcigtLXN3LXJhZGl1cy0xKSAwO1xufVxuLmMtZmllbGRfX2hpbnQge1xuICBmb250LXNpemU6IHZhcigtLXN3LXRleHQtc21hbGwpO1xuICBjb2xvcjogdmFyKC0tc3ctY29sb3ItaW5rLTMpO1xufVxuLmMtZmllbGRfX2Vycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNnB4O1xuICBmb250LXNpemU6IHZhcigtLXN3LXRleHQtc21hbGwpO1xuICBjb2xvcjogdmFyKC0tc3ctY29sb3ItZXJyb3IpO1xufVxuLmMtZmllbGRfX2Vycm9yIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5jLWZpZWxkLmlzLWludmFsaWQgLmMtaW5wdXQsXG4uYy1maWVsZC5pcy1pbnZhbGlkIC5jLXNlbGVjdCxcbi5jLWZpZWxkLmlzLWludmFsaWQgLmMtdGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6IHZhcigtLXN3LWNvbG9yLWVycm9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXN3LWNvbG9yLWVycm9yKTtcbn1cbi5jLWZpZWxkLmlzLWludmFsaWQgLmMtZmllbGRfX3ByZWZpeCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3ctY29sb3ItZXJyb3IpO1xufVxuLmMtZmllbGQuaXMtaW52YWxpZCAuYy1maWVsZF9fZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtZmllbGQuaXMtdmFsaWQgLmMtaW5wdXQge1xuICBib3JkZXItY29sb3I6IHZhcigtLXN3LWNvbG9yLW9saXZlKTtcbn1cbi5jLWZpZWxkLS1pbmxpbmUge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDA7XG59XG4uYy1maWVsZC0taW5saW5lIC5jLWlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3ctcmFkaXVzLTEpIDAgMCB2YXIoLS1zdy1yYWRpdXMtMSk7XG59XG4uYy1maWVsZC0taW5saW5lIC5jLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tc3ctcmFkaXVzLTEpIHZhcigtLXN3LXJhZGl1cy0xKSAwO1xufVxuLmMtY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IHZhcigtLXN3LXNwYWNlLTMpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1zdy10YXApO1xuICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWNoZWNrX19pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuLmMtY2hlY2tfX2JveCB7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhFODY3RDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3ctcmFkaXVzLTEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdy1jb2xvci1wYXBlcik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tc3ctZHVyLWZhc3QpIHZhcigtLXN3LWVhc2UpLCBib3JkZXItY29sb3IgdmFyKC0tc3ctZHVyLWZhc3QpIHZhcigtLXN3LWVhc2UpO1xufVxuLmMtY2hlY2tfX2JveCBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogdmFyKC0tc3ctY29sb3ItaW52ZXJzZSk7XG4gIG9wYWNpdHk6IDA7XG59XG4uYy1jaGVjay0tcmFkaW8gLmMtY2hlY2tfX2JveCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jLWNoZWNrX19pbnB1dDpjaGVja2VkICsgLmMtY2hlY2tfX2JveCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3LWNvbG9yLWluayk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3ctY29sb3ItaW5rKTtcbn1cbi5jLWNoZWNrX19pbnB1dDpjaGVja2VkICsgLmMtY2hlY2tfX2JveCBzdmcge1xuICBvcGFjaXR5OiAxO1xufVxuLmMtY2hlY2stLXJhZGlvIC5jLWNoZWNrX19pbnB1dDpjaGVja2VkICsgLmMtY2hlY2tfX2JveCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3LWNvbG9yLXBhcGVyKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNXB4IHZhcigtLXN3LWNvbG9yLWluayk7XG59XG4uYy1jaGVja19faW5wdXQ6Zm9jdXMtdmlzaWJsZSArIC5jLWNoZWNrX19ib3gge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tc3ctY29sb3ItZm9jdXMpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmMtY2hlY2tfX2lucHV0OmRpc2FibGVkIH4gKiB7XG4gIG9wYWNpdHk6IDAuNDU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYy1jaGVja19fbWV0YSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogdmFyKC0tc3ctY29sb3ItaW5rLTMpO1xuICBmb250LXNpemU6IHZhcigtLXN3LXRleHQtc21hbGwpO1xufVxuLmMtY2hlY2suaXMtaW52YWxpZCAuYy1jaGVja19fYm94IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdy1jb2xvci1lcnJvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1zdy1jb2xvci1lcnJvcik7XG59XG4uYy1zd2l0Y2gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS0zKTtcbiAgbWluLWhlaWdodDogdmFyKC0tc3ctdGFwKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zdy10ZXh0LXNtYWxsKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtc3dpdGNoX19pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jLXN3aXRjaF9fdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3LXJhZGl1cy1waWxsKTtcbiAgYmFja2dyb3VuZDogI0JEQjRBOTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1zdy1kdXItYmFzZSkgdmFyKC0tc3ctZWFzZSk7XG59XG4uYy1zd2l0Y2hfX3RyYWNrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDJweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tc3ctZHVyLWJhc2UpIHZhcigtLXN3LWVhc2UpO1xufVxuLmMtc3dpdGNoX19pbnB1dDpjaGVja2VkICsgLmMtc3dpdGNoX190cmFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3LWNvbG9yLWluayk7XG59XG4uYy1zd2l0Y2hfX2lucHV0OmNoZWNrZWQgKyAuYy1zd2l0Y2hfX3RyYWNrOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KTtcbn1cbi5jLXN3aXRjaF9faW5wdXQ6Zm9jdXMtdmlzaWJsZSArIC5jLXN3aXRjaF9fdHJhY2sge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tc3ctY29sb3ItZm9jdXMpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLyogUmFkaW8gY2FyZCDigJQgc2hpcHBpbmcgJiBwYXltZW50ICovXG4uYy1yYWRpby1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcHggbWlubWF4KDAsIDFmcikgYXV0bztcbiAgZ2FwOiAycHggdmFyKC0tc3ctc3BhY2UtNCk7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgcGFkZGluZzogdmFyKC0tc3ctc3BhY2UtNCkgdmFyKC0tc3ctc3BhY2UtNSk7XG4gIGJvcmRlcjogdmFyKC0tc3ctYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3ctcmFkaXVzLTEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdy1jb2xvci1wYXBlcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXN3LWR1ci1mYXN0KSB2YXIoLS1zdy1lYXNlKTtcbn1cbi5jLXJhZGlvLWNhcmQgKyAuYy1yYWRpby1jYXJkIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5jLXJhZGlvLWNhcmQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXN3LWNvbG9yLWluay0zKTtcbiAgei1pbmRleDogMTtcbn1cbi5jLXJhZGlvLWNhcmRfX2lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xufVxuLmMtcmFkaW8tY2FyZF9fZG90IHtcbiAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhFODY3RDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdy1jb2xvci1wYXBlcik7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgdmFyKC0tc3ctZHVyLWZhc3QpIHZhcigtLXN3LWVhc2UpO1xufVxuLmMtcmFkaW8tY2FyZF9fdGl0bGUge1xuICBmb250LXdlaWdodDogdmFyKC0tc3ctd2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYy1yYWRpby1jYXJkX19tZXRhIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ctdGV4dC1zbWFsbCk7XG4gIGNvbG9yOiB2YXIoLS1zdy1jb2xvci1pbmstMyk7XG59XG4uYy1yYWRpby1jYXJkX19wcmljZSB7XG4gIGdyaWQtY29sdW1uOiAzO1xuICBncmlkLXJvdzogMTtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYy1yYWRpby1jYXJkX19wcmljZSBzIHtcbiAgY29sb3I6IHZhcigtLXN3LWNvbG9yLWluay0zKTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ctdGV4dC1zbWFsbCk7XG59XG4uYy1yYWRpby1jYXJkX19sb2dvcyB7XG4gIGdyaWQtY29sdW1uOiAzO1xuICBncmlkLXJvdzogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYy1yYWRpby1jYXJkX19leHRyYSB7XG4gIGdyaWQtY29sdW1uOiAyIC8gLTE7XG4gIG1hcmdpbi10b3A6IHZhcigtLXN3LXNwYWNlLTMpO1xufVxuLmMtcmFkaW8tY2FyZDpoYXMoLmMtcmFkaW8tY2FyZF9faW5wdXQ6Y2hlY2tlZCkge1xuICBib3JkZXItY29sb3I6IHZhcigtLXN3LWNvbG9yLWluayk7XG4gIHotaW5kZXg6IDI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1zdy1jb2xvci1pbmspO1xufVxuLmMtcmFkaW8tY2FyZF9faW5wdXQ6Y2hlY2tlZCB+IC5jLXJhZGlvLWNhcmRfX2RvdCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDVweCB2YXIoLS1zdy1jb2xvci1pbmspO1xuICBib3JkZXItY29sb3I6IHZhcigtLXN3LWNvbG9yLWluayk7XG59XG4uYy1yYWRpby1jYXJkOmhhcyguYy1yYWRpby1jYXJkX19pbnB1dDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1zdy1jb2xvci1mb2N1cyk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uYy1yYWRpby1jYXJkOmhhcyguYy1yYWRpby1jYXJkX19pbnB1dDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdy1jb2xvci1zdXJmYWNlLTIpO1xufVxuLmMtcmFkaW8tY2FyZDpoYXMoLmMtcmFkaW8tY2FyZF9faW5wdXQ6ZGlzYWJsZWQpID4gKiB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jLXJhZGlvLWNhcmRfX2V4dHJhOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXJhZGlvLWNhcmQ6bm90KDpoYXMoLmMtcmFkaW8tY2FyZF9faW5wdXQ6Y2hlY2tlZCkpIC5jLXJhZGlvLWNhcmRfX2V4dHJhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXBheS1tYXJrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMCA2cHg7XG4gIGJvcmRlcjogdmFyKC0tc3ctYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3ctcmFkaXVzLTEpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1zdy13ZWlnaHQtYm9sZCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiB2YXIoLS1zdy1jb2xvci1pbmstMik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3LWNvbG9yLXBhcGVyKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi8qIFF1YW50aXR5IHN0ZXBwZXIgKi9cbi5jLXF0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IHZhcigtLXN3LWJvcmRlcik7XG4gIGJvcmRlci1jb2xvcjogI0JEQjRBOTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3ctcmFkaXVzLTEpO1xuICBoZWlnaHQ6IHZhcigtLXN3LXRhcCk7XG59XG4uYy1xdHlfX2J0biB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1zdy1jb2xvci1pbmspO1xufVxuLmMtcXR5X19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdy1jb2xvci1zdXJmYWNlLTIpO1xufVxuLmMtcXR5X19idG46ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tc3ctY29sb3ItbGluZSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYy1xdHlfX2J0biBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmMtcXR5X192YWx1ZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4uYy1xdHlfX3ZhbHVlOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLyogPT09PT09PT09PT09IEFjY29yZGlvbiA9PT09PT09PT09PT0gKi9cbi5jLWFjY29yZGlvbiB7XG4gIGJvcmRlci10b3A6IHZhcigtLXN3LWJvcmRlcik7XG59XG4uYy1hY2NvcmRpb25fX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1zdy1ib3JkZXIpO1xufVxuLmMtYWNjb3JkaW9uX19zdW1tYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHZhcigtLXN3LXNwYWNlLTQpO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zdy1zcGFjZS0zKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogdmFyKC0tc3ctd2VpZ2h0LW1lZGl1bSk7XG59XG4uYy1hY2NvcmRpb25fX3N1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtYWNjb3JkaW9uX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmMtYWNjb3JkaW9uX19pY29uOjpiZWZvcmUsXG4uYy1hY2NvcmRpb25fX2ljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1zdy1kdXItYmFzZSkgdmFyKC0tc3ctZWFzZSk7XG59XG4uYy1hY2NvcmRpb25fX2ljb246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmMtYWNjb3JkaW9uX19pdGVtW29wZW5dIC5jLWFjY29yZGlvbl9faWNvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cbi5jLWFjY29yZGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zdy1zcGFjZS01KTtcbiAgY29sb3I6IHZhcigtLXN3LWNvbG9yLWluay0yKTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG4uYy1hY2NvcmRpb25fX2NvbnRlbnQgcCArIHAge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zdy1zcGFjZS0zKTtcbn1cbi5jLWFjY29yZGlvbl9faXRlbVtvcGVuXSAuYy1hY2NvcmRpb25fX2NvbnRlbnQge1xuICBhbmltYXRpb246IHN3LWZhZGUtZG93biB2YXIoLS1zdy1kdXItYmFzZSkgdmFyKC0tc3ctZWFzZSk7XG59XG5Aa2V5ZnJhbWVzIHN3LWZhZGUtZG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICB9XG59XG4vKiBEYXRhIHRhYmxlIChkaW1lbnNpb25zKSAqL1xuLmMtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZm9udC1zaXplOiB2YXIoLS1zdy10ZXh0LXNtYWxsKTtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbn1cbi5jLXRhYmxlIHRoLFxuLmMtdGFibGUgdGQge1xuICBwYWRkaW5nOiAxMHB4IDhweCAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLXN3LWJvcmRlcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYy10YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1zdy13ZWlnaHQtbWVkaXVtKTtcbiAgY29sb3I6IHZhcigtLXN3LWNvbG9yLWluayk7XG59XG4uYy10YWJsZSB0aGVhZCB0aCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1zdy13ZWlnaHQtcmVndWxhcik7XG4gIGNvbG9yOiB2YXIoLS1zdy1jb2xvci1pbmstMyk7XG59XG4uYy10YWJsZSB0ci5pcy1jdXJyZW50IHRkLFxuLmMtdGFibGUgdHIuaXMtY3VycmVudCB0aCB7XG4gIGNvbG9yOiB2YXIoLS1zdy1jb2xvci1pbmspO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdy1jb2xvci1zdXJmYWNlLTIpO1xufVxuLyogPT09PT09PT09PT09IERyYXdlciAmIG1vZGFsID09PT09PT09PT09PSAqL1xuLmMtZHJhd2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogdmFyKC0tc3ctei1kcmF3ZXIpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIHZhcigtLXN3LWR1ci1kcmF3ZXIpO1xufVxuLmMtZHJhd2VyLmlzLW9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbi5jLWRyYXdlcl9fYmFja2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdy1jb2xvci1vdmVybGF5KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1zdy1kdXItZHJhd2VyKSB2YXIoLS1zdy1lYXNlKTtcbn1cbi5jLWRyYXdlci5pcy1vcGVuIC5jLWRyYXdlcl9fYmFja2Ryb3Age1xuICBvcGFjaXR5OiAxO1xufVxuLmMtZHJhd2VyX19wYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogbWluKDQ2MHB4LCAxMDAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3ctY29sb3ItYmcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1zdy1kdXItZHJhd2VyKSB2YXIoLS1zdy1lYXNlKTtcbn1cbi5jLWRyYXdlci5pcy1vcGVuIC5jLWRyYXdlcl9fcGFuZWwge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYy1kcmF3ZXItLWxlZnQgLmMtZHJhd2VyX19wYW5lbCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLmMtZHJhd2VyLS1ib3R0b20gLmMtZHJhd2VyX19wYW5lbCB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDg4ZHZoO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG4uYy1kcmF3ZXItLWJvdHRvbSAuYy1kcmF3ZXJfX3BhbmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3LWNvbG9yLWxpbmUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWRyYXdlci0tYm90dG9tIC5jLWRyYXdlcl9fcGFuZWwge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0NjBweDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAuYy1kcmF3ZXItLWJvdHRvbSAuYy1kcmF3ZXJfX3BhbmVsOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWRyYXdlcl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHZhcigtLXN3LXNwYWNlLTQpO1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICBwYWRkaW5nOiB2YXIoLS1zdy1zcGFjZS0yKSB2YXIoLS1zdy1zcGFjZS0zKSB2YXIoLS1zdy1zcGFjZS0yKSB2YXIoLS1zdy1zcGFjZS01KTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tc3ctYm9yZGVyKTtcbn1cbi5jLWRyYXdlcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tc3ctZm9udC1kaXNwbGF5KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tc3ctd2VpZ2h0LXJlZ3VsYXIpO1xufVxuLmMtZHJhd2VyX19ib2R5IHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgcGFkZGluZzogdmFyKC0tc3ctc3BhY2UtNSk7XG59XG4uYy1kcmF3ZXJfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLXN3LXNwYWNlLTQpIHZhcigtLXN3LXNwYWNlLTUpIGNhbGModmFyKC0tc3ctc3BhY2UtNCkgKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICBib3JkZXItdG9wOiB2YXIoLS1zdy1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdy1jb2xvci1iZyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtMyk7XG59XG4uYy1kcmF3ZXJfX25vdGljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtMyk7XG4gIHBhZGRpbmc6IHZhcigtLXN3LXNwYWNlLTMpIHZhcigtLXN3LXNwYWNlLTUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdy1jb2xvci1vbGl2ZS1zb2Z0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zdy10ZXh0LXNtYWxsKTtcbn1cbi5jLWRyYXdlcl9fbm90aWNlIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1zdy1jb2xvci1vbGl2ZSk7XG59XG4uYy1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLXN3LXotbW9kYWwpO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1zdy1zcGFjZS00KTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXN3LWR1ci1iYXNlKSB2YXIoLS1zdy1lYXNlKSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgdmFyKC0tc3ctZHVyLWJhc2UpO1xufVxuLmMtbW9kYWwuaXMtb3BlbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLmMtbW9kYWxfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3ctY29sb3Itb3ZlcmxheSk7XG59XG4uYy1tb2RhbF9fcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBtaW4oOTYwcHgsIDEwMCUpO1xuICBtYXgtaGVpZ2h0OiBtaW4oNzIwcHgsIDkyZHZoKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3ctY29sb3ItYmcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXN3LWR1ci1iYXNlKSB2YXIoLS1zdy1lYXNlKTtcbn1cbi5jLW1vZGFsLmlzLW9wZW4gLmMtbW9kYWxfX3BhbmVsIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLW1vZGFsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBsYWNlLWl0ZW1zOiBlbmQgc3RyZXRjaDtcbiAgfVxuICAuYy1tb2RhbF9fcGFuZWwge1xuICAgIG1heC1oZWlnaHQ6IDk0ZHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKiBNaW5pIGNhcnQgbGluZSAqL1xuLmMtbGluZS1pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4OHB4IG1pbm1heCgwLCAxZnIpIGF1dG87XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtMikgdmFyKC0tc3ctc3BhY2UtNCk7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXN3LXNwYWNlLTQpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1zdy1ib3JkZXIpO1xufVxuLmMtbGluZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYy1saW5lLWl0ZW1fX21lZGlhIHtcbiAgZ3JpZC1yb3c6IDEgLyBzcGFuIDM7XG4gIGFzcGVjdC1yYXRpbzogNCAvIDU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3LWNvbG9yLXBhcGVyKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWxpbmUtaXRlbV9fbWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYy1saW5lLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXN3LXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cbi5jLWxpbmUtaXRlbV9fdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWxpbmUtaXRlbV9fdmFyaWFudCB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBmb250LXNpemU6IHZhcigtLXN3LXRleHQtc21hbGwpO1xuICBjb2xvcjogdmFyKC0tc3ctY29sb3ItaW5rLTMpO1xufVxuLmMtbGluZS1pdGVtX19wcmljZSB7XG4gIGdyaWQtY29sdW1uOiAzO1xuICBncmlkLXJvdzogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG59XG4uYy1saW5lLWl0ZW1fX2FjdGlvbnMge1xuICBncmlkLWNvbHVtbjogMiAvIC0xO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtMyk7XG4gIG1hcmdpbi10b3A6IHZhcigtLXN3LXNwYWNlLTIpO1xufVxuLmMtbGluZS1pdGVtX19yZW1vdmUge1xuICBtaW4taGVpZ2h0OiB2YXIoLS1zdy10YXApO1xuICBmb250LXNpemU6IHZhcigtLXN3LXRleHQtc21hbGwpO1xuICBjb2xvcjogdmFyKC0tc3ctY29sb3ItaW5rLTMpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW07XG59XG4uYy1saW5lLWl0ZW1fX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1zdy1jb2xvci1pbmspO1xufVxuLmMtbGluZS1pdGVtX19ub3RlIHtcbiAgZ3JpZC1jb2x1bW46IDIgLyAtMTtcbiAgZm9udC1zaXplOiB2YXIoLS1zdy10ZXh0LXNtYWxsKTtcbiAgY29sb3I6IHZhcigtLXN3LWNvbG9yLWdvbGQtaW5rKTtcbn1cbi5jLWxpbmUtaXRlbS5pcy1yZW1vdmluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1zdy1kdXItYmFzZSkgdmFyKC0tc3ctZWFzZSksIHRyYW5zZm9ybSB2YXIoLS1zdy1kdXItYmFzZSkgdmFyKC0tc3ctZWFzZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGluZS1pdGVtLS1sZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMzZweCBtaW5tYXgoMCwgMWZyKSBhdXRvO1xuICB9XG59XG4vKiBGcmVlIHNoaXBwaW5nIG1ldGVyICovXG4uYy1zaGlwcGluZy1tZXRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtMik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ctdGV4dC1zbWFsbCk7XG59XG4uYy1zaGlwcGluZy1tZXRlcl9fdHJhY2sge1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3ctY29sb3ItbGluZSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1zaGlwcGluZy1tZXRlcl9fZmlsbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3ctY29sb3Itb2xpdmUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tc3ctZHVyLXNsb3cpIHZhcigtLXN3LWVhc2UpO1xufVxuLmMtc2hpcHBpbmctbWV0ZXIuaXMtZnJlZSB7XG4gIGNvbG9yOiB2YXIoLS1zdy1jb2xvci1vbGl2ZSk7XG59XG4vKiBTdW1tYXJ5IHJvd3MgKi9cbi5jLXN1bW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXN3LXNwYWNlLTIpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cbi5jLXN1bW1hcnlfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS00KTtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbn1cbi5jLXN1bW1hcnlfX3Jvdy0tbXV0ZWQge1xuICBjb2xvcjogdmFyKC0tc3ctY29sb3ItaW5rLTMpO1xufVxuLmMtc3VtbWFyeV9fcm93LS1kaXNjb3VudCB7XG4gIGNvbG9yOiB2YXIoLS1zdy1jb2xvci1vbGl2ZSk7XG59XG4uYy1zdW1tYXJ5X19yb3ctLXRvdGFsIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3ctc3BhY2UtMyk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zdy1zcGFjZS00KTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tc3ctYm9yZGVyLXN0cm9uZyk7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tc3ctd2VpZ2h0LW1lZGl1bSk7XG59XG4uYy1zdW1tYXJ5X19yb3ctLXRvdGFsIC5jLXN1bW1hcnlfX2Ftb3VudCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zdy1mb250LWRpc3BsYXkpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXN3LXdlaWdodC1yZWd1bGFyKTtcbn1cbi8qID09PT09PT09PT09PSBIZWFkZXIgPT09PT09PT09PT09ICovXG4uYy11c3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IGNhbGModmFyKC0tc3ctei1oZWFkZXIpICsgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3LWNvbG9yLWluayk7XG4gIGNvbG9yOiB2YXIoLS1zdy1jb2xvci1pbnZlcnNlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zdy10ZXh0LW1pY3JvKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbn1cbi5jLXVzcF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IHZhcigtLXN3LXNwYWNlLTgpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1zdy11c3AtaCk7XG59XG4uYy11c3BfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS0yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jLXVzcF9faXRlbSBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdXNwX19saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmMtdXNwX19pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXN3LWR1ci1zbG93KSB2YXIoLS1zdy1lYXNlKTtcbiAgfVxuICAuYy11c3BfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYy1oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IHZhcigtLXN3LXotaGVhZGVyKTtcbiAgaGVpZ2h0OiB2YXIoLS1zdy1oZWFkZXItaCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3LWNvbG9yLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN3LWNvbG9yLWxpbmUpO1xuICBjb2xvcjogdmFyKC0tc3ctY29sb3ItaW5rKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1zdy1kdXItYmFzZSkgdmFyKC0tc3ctZWFzZSksIGJvcmRlci1jb2xvciB2YXIoLS1zdy1kdXItYmFzZSkgdmFyKC0tc3ctZWFzZSksIGNvbG9yIHZhcigtLXN3LWR1ci1iYXNlKSB2YXIoLS1zdy1lYXNlKTtcbn1cbi5jLWhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuLmMtaGVhZGVyX19sb2dvIGltZyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uYy1oZWFkZXJfX2xvZ28tbGlnaHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYy1oZWFkZXJfX25hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1oZWFkZXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbi5jLWhlYWRlcl9fc3RhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4uYy1oZWFkZXJfX2FjdGlvbi0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWhlYWRlcl9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0bztcbiAgICBnYXA6IHZhcigtLXN3LXNwYWNlLTgpO1xuICB9XG4gIC5jLWhlYWRlcl9fbG9nbyB7XG4gICAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLmMtaGVhZGVyX19sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICB9XG4gIC5jLWhlYWRlcl9fc3RhcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmMtaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1zdy1zcGFjZS02KTtcbiAgfVxuICAuYy1oZWFkZXJfX2FjdGlvbi0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIH1cbn1cbi5jLWhlYWRlcl9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLXN3LXRhcCk7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtaGVhZGVyX19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXN3LWR1ci1iYXNlKSB2YXIoLS1zdy1lYXNlKTtcbn1cbi5jLWhlYWRlcl9fbGluazpob3Zlcixcbi5jLWhlYWRlcl9fbGlua1thcmlhLWN1cnJlbnQ9XCJwYWdlXCJdIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYy1oZWFkZXJfX2xpbms6aG92ZXI6OmFmdGVyLFxuLmMtaGVhZGVyX19saW5rW2FyaWEtY3VycmVudD1cInBhZ2VcIl06OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4vKiBUcmFuc3BhcmVudCBvdmVyIGhlcm8uIGRhdGEtdG9uZT1cImRhcmtcIiDihpIgYsOtbMOpIGxvZ28gKHRtYXbDqSBmb3RvKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1oZWFkZXItLXRyYW5zcGFyZW50Om5vdCguaXMtc2Nyb2xsZWQpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5jLWhlYWRlci0tdHJhbnNwYXJlbnRbZGF0YS10b25lPVwiZGFya1wiXTpub3QoLmlzLXNjcm9sbGVkKSB7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cbiAgLmMtaGVhZGVyLS10cmFuc3BhcmVudFtkYXRhLXRvbmU9XCJkYXJrXCJdOm5vdCguaXMtc2Nyb2xsZWQpIC5jLWhlYWRlcl9fbG9nby1saWdodCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuYy1oZWFkZXItLXRyYW5zcGFyZW50W2RhdGEtdG9uZT1cImRhcmtcIl06bm90KC5pcy1zY3JvbGxlZCkgLmMtaGVhZGVyX19sb2dvLWRhcmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmMtaGVhZGVyLS10cmFuc3BhcmVudFtkYXRhLXRvbmU9XCJkYXJrXCJdOm5vdCguaXMtc2Nyb2xsZWQpIC5jLWljb24tYnV0dG9uX19jb3VudCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBjb2xvcjogdmFyKC0tc3ctY29sb3ItaW5rKTtcbiAgfVxufVxuLmMtaGVhZGVyLS1mb3JjZS10cmFuc3BhcmVudDpub3QoLmlzLXNjcm9sbGVkKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmMtaGVhZGVyLS1jaGVja291dCAuYy1oZWFkZXJfX2lubmVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byAxZnI7XG59XG4uYy1oZWFkZXItLWNoZWNrb3V0IC5jLWhlYWRlcl9fbG9nbyB7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBvcmRlcjogMDtcbn1cbi5jLWhlYWRlcl9fc2VjdXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtMik7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xuICBmb250LXNpemU6IHZhcigtLXN3LXRleHQtc21hbGwpO1xuICBjb2xvcjogdmFyKC0tc3ctY29sb3ItaW5rLTMpO1xufVxuLmMtaGVhZGVyX19zZWN1cmUgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5jLWhlYWRlcl9fYmFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXN3LXNwYWNlLTIpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1zdy10YXApO1xuICBmb250LXNpemU6IHZhcigtLXN3LXRleHQtc21hbGwpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1oZWFkZXJfX2JhY2sgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYy1oZWFkZXJfX2JhY2sgc3BhbixcbiAgLmMtaGVhZGVyX19zZWN1cmUgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmMtaGVhZGVyX19iYWNrIHtcbiAgICBtaW4td2lkdGg6IHZhcigtLXN3LXRhcCk7XG4gIH1cbn1cbi8qIE1vYmlsZSBtZW51IG92ZXJsYXkgKi9cbi5jLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1zdy16LW1vZGFsKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3ctY29sb3ItYmcpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tc3ctZHVyLWJhc2UpIHZhcigtLXN3LWVhc2UpLCB2aXNpYmlsaXR5IDBzIGxpbmVhciB2YXIoLS1zdy1kdXItYmFzZSk7XG59XG4uYy1tZW51LmlzLW9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbi5jLW1lbnVfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiB2YXIoLS1zdy1oZWFkZXItaCk7XG4gIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXN3LWd1dHRlcikgLSAxMHB4KTtcbn1cbi5jLW1lbnVfX3RvcCBpbWcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmMtbWVudV9fYm9keSB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLXN3LXNwYWNlLTUpIHZhcigtLXN3LWd1dHRlcikgdmFyKC0tc3ctc3BhY2UtNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtNyk7XG59XG4uYy1tZW51X19wcmltYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jLW1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc3ctc3BhY2UtMyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zdy1mb250LWRpc3BsYXkpO1xuICBmb250LXdlaWdodDogdmFyKC0tc3ctd2VpZ2h0LWxpZ2h0KTtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tc3ctZHVyLXNsb3cpIHZhcigtLXN3LWVhc2UpLCB0cmFuc2Zvcm0gdmFyKC0tc3ctZHVyLXNsb3cpIHZhcigtLXN3LWVhc2UpO1xufVxuLmMtbWVudV9fbGluayBzbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zdy1mb250LXRleHQpO1xuICBmb250LXNpemU6IHZhcigtLXN3LXRleHQtbWljcm8pO1xuICBjb2xvcjogdmFyKC0tc3ctY29sb3ItaW5rLTMpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xufVxuLmMtbWVudS5pcy1vcGVuIC5jLW1lbnVfX2xpbmsge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYy1tZW51LmlzLW9wZW4gLmMtbWVudV9fbGluazpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0MG1zO1xufVxuLmMtbWVudS5pcy1vcGVuIC5jLW1lbnVfX2xpbms6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogODBtcztcbn1cbi5jLW1lbnUuaXMtb3BlbiAuYy1tZW51X19saW5rOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEyMG1zO1xufVxuLmMtbWVudS5pcy1vcGVuIC5jLW1lbnVfX2xpbms6bnRoLWNoaWxkKDUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTYwbXM7XG59XG4uYy1tZW51LmlzLW9wZW4gLmMtbWVudV9fbGluazpudGgtY2hpbGQoNikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbn1cbi5jLW1lbnVfX21hdGVyaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtMyk7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zdy1ndXR0ZXIpICogLTEpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3ctZ3V0dGVyKTtcbn1cbi5jLW1lbnVfX21hdGVyaWFsIHtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS0yKTtcbiAgd2lkdGg6IDk2cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ctdGV4dC1zbWFsbCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLW1lbnVfX21hdGVyaWFsIHNwYW46Zmlyc3QtY2hpbGQge1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYy1tZW51X19zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cbi5jLW1lbnVfX3NlY29uZGFyeSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogdmFyKC0tc3ctdGFwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLyogU2VhcmNoIG92ZXJsYXkgKi9cbi5jLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDAgMCBhdXRvIDA7XG4gIHotaW5kZXg6IHZhcigtLXN3LXotbW9kYWwpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdy1jb2xvci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLXN3LWJvcmRlcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1zdy1kdXItZHJhd2VyKSB2YXIoLS1zdy1lYXNlKTtcbn1cbi5jLXNlYXJjaC5pcy1vcGVuIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmMtc2VhcmNoX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS0zKTtcbiAgbWluLWhlaWdodDogOTZweDtcbn1cbi5jLXNlYXJjaF9faW5wdXQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tc3ctYm9yZGVyLXN0cm9uZyk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IHZhcigtLXN3LXNwYWNlLTMpIDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zdy1mb250LWRpc3BsYXkpO1xuICBmb250LXdlaWdodDogdmFyKC0tc3ctd2VpZ2h0LWxpZ2h0KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDFyZW0gKyAydncsIDIuNXJlbSk7XG59XG4uYy1zZWFyY2hfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jLXNlYXJjaF9fc3VnZ2VzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS0yKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXN3LXNwYWNlLTYpO1xufVxuLyogPT09PT09PT09PT09IEZvb3RlciA9PT09PT09PT09PT0gKi9cbi5jLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3LWNvbG9yLWluayk7XG4gIGNvbG9yOiB2YXIoLS1zdy1jb2xvci1pbnZlcnNlKTtcbn1cbi5jLWZvb3RlciBhIHtcbiAgY29sb3I6IHZhcigtLXN3LWNvbG9yLWludmVyc2UpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLWZvb3Rlcl9fdG9wIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS04KTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc3ctc3BhY2UtOSkgdmFyKC0tc3ctc3BhY2UtOCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZvb3Rlcl9fdG9wIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVmciAyZnIgMmZyIDNmcjtcbiAgICBnYXA6IHZhcigtLXN3LWdyaWQtZ2FwKTtcbiAgfVxufVxuLmMtZm9vdGVyX19hYm91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtNSk7XG4gIG1heC13aWR0aDogMjRyZW07XG59XG4uYy1mb290ZXJfX2xvZ28ge1xuICBoZWlnaHQ6IGNsYW1wKDcycHgsIDZ2dywgOTZweCk7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmMtZm9vdGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXN3LXNwYWNlLTQpO1xuICBmb250LXNpemU6IHZhcigtLXN3LXRleHQtbWljcm8pO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tc3ctdHJhY2tpbmctZXllYnJvdyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2JhKDI0NCwgMjQxLCAyMzYsIDAuNjIpO1xuICBmb250LXdlaWdodDogdmFyKC0tc3ctd2VpZ2h0LW1lZGl1bSk7XG59XG4uYy1mb290ZXJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cbi5jLWZvb3Rlcl9fbGlzdCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG59XG4uYy1mb290ZXJfX2NsYWltIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXN3LWZvbnQtZGlzcGxheSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1zdy13ZWlnaHQtbGlnaHQpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgY29sb3I6IHJnYmEoMjQ0LCAyNDEsIDIzNiwgMC44NSk7XG4gIHRleHQtd3JhcDogcHJldHR5O1xufVxuLmMtZm9vdGVyX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS00KTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc3ctc3BhY2UtNSkgdmFyKC0tc3ctc3BhY2UtNyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI0NCwgMjQxLCAyMzYsIDAuMTYpO1xuICBmb250LXNpemU6IHZhcigtLXN3LXRleHQtc21hbGwpO1xuICBjb2xvcjogcmdiYSgyNDQsIDI0MSwgMjM2LCAwLjcpO1xufVxuLmMtZm9vdGVyX19sZWdhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS0yKSB2YXIoLS1zdy1zcGFjZS01KTtcbn1cbi5jLWZvb3Rlcl9fcGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDZweDtcbn1cbi5jLWZvb3Rlcl9fcGF5IC5jLXBheS1tYXJrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDI0NCwgMjQxLCAyMzYsIDAuODUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQ0LCAyNDEsIDIzNiwgMC4yNSk7XG59XG4uYy1mb290ZXJfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtMik7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi8qIE5ld3NsZXR0ZXIgYmFyIChuYWQgcGF0acSNa291KSAqL1xuLmMtbmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3LWNvbG9yLXN1cmZhY2UpO1xufVxuLmMtbmV3c2xldHRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLXN3LXNwYWNlLTYpO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zdy1zcGFjZS04KTtcbn1cbi5jLW5ld3NsZXR0ZXJfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXN3LXNwYWNlLTQpO1xufVxuLmMtbmV3c2xldHRlcl9fZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMycmVtO1xufVxuLmMtbmV3c2xldHRlcl9fZm9ybSAuYy1pbnB1dCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbmV3c2xldHRlcl9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDZmcikgbWlubWF4KDAsIDVmcik7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBnYXA6IHZhcigtLXN3LWdyaWQtZ2FwKTtcbiAgfVxuICAuYy1uZXdzbGV0dGVyX19mb3JtIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgfVxufVxuLyogPT09PT09PT09PT09IENvb2tpZSBiYXIgPT09PT09PT09PT09ICovXG4uYy1jb29raWUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IHZhcigtLXN3LXNwYWNlLTQpO1xuICByaWdodDogdmFyKC0tc3ctc3BhY2UtNCk7XG4gIGJvdHRvbTogdmFyKC0tc3ctc3BhY2UtNCk7XG4gIHotaW5kZXg6IHZhcigtLXN3LXotdG9hc3QpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXN3LXNwYWNlLTQpO1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBwYWRkaW5nOiB2YXIoLS1zdy1zcGFjZS01KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3ctY29sb3ItcGFwZXIpO1xuICBib3JkZXI6IHZhcigtLXN3LWJvcmRlci1zdHJvbmcpO1xuICBmb250LXNpemU6IHZhcigtLXN3LXRleHQtc21hbGwpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgMzJweCkpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tc3ctZHVyLWRyYXdlcikgdmFyKC0tc3ctZWFzZSk7XG59XG4uYy1jb29raWUuaXMtdmlzaWJsZSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jLWNvb2tpZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tc3ctZm9udC1kaXNwbGF5KTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5jLWNvb2tpZV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS0yKTtcbn1cbi5jLWNvb2tpZV9fYWN0aW9ucyAuYy1idXR0b24ge1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3ctc3BhY2UtMyk7XG59XG4uYy1jb29raWVfX3ByZWZzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXRvcDogdmFyKC0tc3ctYm9yZGVyKTtcbn1cbi5jLWNvb2tpZV9fcHJlZnMgLmMtc3dpdGNoIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1zdy1ib3JkZXIpO1xufVxuLyogPT09PT09PT09PT09IFRvYXN0ID09PT09PT09PT09PSAqL1xuLmMtdG9hc3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiB2YXIoLS1zdy1zcGFjZS01KTtcbiAgei1pbmRleDogdmFyKC0tc3ctei10b2FzdCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtMyk7XG4gIHBhZGRpbmc6IHZhcigtLXN3LXNwYWNlLTMpIHZhcigtLXN3LXNwYWNlLTUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdy1jb2xvci1pbmspO1xuICBjb2xvcjogdmFyKC0tc3ctY29sb3ItaW52ZXJzZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ctdGV4dC1zbWFsbCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDI0cHgpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1zdy1kdXItYmFzZSkgdmFyKC0tc3ctZWFzZSksIHRyYW5zZm9ybSB2YXIoLS1zdy1kdXItYmFzZSkgdmFyKC0tc3ctZWFzZSk7XG59XG4uYy10b2FzdC5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG4vKiA9PT09PT09PT09PT0gTWlzYyA9PT09PT09PT09PT0gKi9cbi5jLWJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLXN3LXNwYWNlLTIpO1xuICBmb250LXNpemU6IHZhcigtLXN3LXRleHQtc21hbGwpO1xuICBjb2xvcjogdmFyKC0tc3ctY29sb3ItaW5rLTMpO1xufVxuLmMtYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiB2YXIoLS1zdy1jb2xvci1pbmstMyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWJyZWFkY3J1bWJzIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc3ctY29sb3ItaW5rKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy1icmVhZGNydW1icyBsaSArIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi9cIjtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zdy1zcGFjZS0yKTtcbiAgY29sb3I6IHZhcigtLXN3LWNvbG9yLWxpbmUpO1xufVxuLmMtZW1wdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS01KTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc3ctc3BhY2UtOSk7XG4gIG1heC13aWR0aDogMzJyZW07XG59XG4uYy1lbXB0eS0tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuLmMtbGluay1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXN3LXNwYWNlLTIpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1zdy10YXApO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmMtbGluay1hcnJvdyBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zZW07XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbn1cbi5jLWxpbmstYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXN3LWR1ci1iYXNlKSB2YXIoLS1zdy1lYXNlKTtcbn1cbi5jLWxpbmstYXJyb3c6aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG59XG4uYy1hbGVydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtMyk7XG4gIHBhZGRpbmc6IHZhcigtLXN3LXNwYWNlLTQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdy1jb2xvci1lcnJvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3LWNvbG9yLWVycm9yLXNvZnQpO1xuICBjb2xvcjogdmFyKC0tc3ctY29sb3ItZXJyb3IpO1xuICBmb250LXNpemU6IHZhcigtLXN3LXRleHQtc21hbGwpO1xufVxuLmMtYWxlcnQgc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmxleDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLmMtYWxlcnQtLWluZm8ge1xuICBib3JkZXItY29sb3I6IHZhcigtLXN3LWNvbG9yLWxpbmUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdy1jb2xvci1zdXJmYWNlLTIpO1xuICBjb2xvcjogdmFyKC0tc3ctY29sb3ItaW5rLTIpO1xufVxuLmMtYWxlcnQgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDEuMWVtO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uYy1hbGVydCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYy10ZXh0dXJlLXRpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtMyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLXRleHR1cmUtdGlsZV9faW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdy1jb2xvci1zdXJmYWNlKTtcbn1cbi5jLXRleHR1cmUtdGlsZV9faW1nIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTIwMG1zIHZhcigtLXN3LWVhc2UpO1xufVxuLmMtdGV4dHVyZS10aWxlOmhvdmVyIC5jLXRleHR1cmUtdGlsZV9faW1nIHNwYW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xufVxuLmMtdGV4dHVyZS10aWxlX19uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtMyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zdy1mb250LWRpc3BsYXkpO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmMtdGV4dHVyZS10aWxlX19uYW1lIHNtYWxsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXN3LWZvbnQtdGV4dCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ctdGV4dC1zbWFsbCk7XG4gIGNvbG9yOiB2YXIoLS1zdy1jb2xvci1pbmstMyk7XG59XG4uYy1zdGF0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS0yKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXN3LXNwYWNlLTQpO1xuICBib3JkZXItdG9wOiB2YXIoLS1zdy1ib3JkZXItc3Ryb25nKTtcbn1cbi5jLXN0YXRfX3ZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXN3LWZvbnQtZGlzcGxheSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1zdy13ZWlnaHQtbGlnaHQpO1xuICBmb250LXNpemU6IGNsYW1wKDIuNXJlbSwgMS44cmVtICsgMi42dncsIDQuMjVyZW0pO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG59XG4uYy1zdGF0X192YWx1ZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC40NWVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5jLXN0YXRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zdy10ZXh0LXNtYWxsKTtcbiAgY29sb3I6IHZhcigtLXN3LWNvbG9yLWluay0yKTtcbiAgbWF4LXdpZHRoOiAxNnJlbTtcbn1cbi5jLXF1b3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS01KTtcbn1cbi5jLXF1b3RlX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXN3LWZvbnQtZGlzcGxheSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1zdy13ZWlnaHQtbGlnaHQpO1xuICBmb250LXNpemU6IGNsYW1wKDEuMzc1cmVtLCAxLjFyZW0gKyAxdncsIDJyZW0pO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgdGV4dC13cmFwOiBwcmV0dHk7XG59XG4uYy1xdW90ZV9fY2l0ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiB2YXIoLS1zdy10ZXh0LXNtYWxsKTtcbiAgY29sb3I6IHZhcigtLXN3LWNvbG9yLWluay0zKTtcbn1cbi5jLXN0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS0yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zdy10ZXh0LXNtYWxsKTtcbn1cbi5jLXN0ZXBzX19pdGVtIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS0yKTtcbiAgY29sb3I6IHZhcigtLXN3LWNvbG9yLWluay0zKTtcbn1cbi5jLXN0ZXBzX19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3ctY29sb3ItbGluZSk7XG59XG4uYy1zdGVwc19faXRlbS5pcy1kb25lOjpiZWZvcmUsXG4uYy1zdGVwc19faXRlbS5pcy1jdXJyZW50OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdy1jb2xvci1pbmspO1xufVxuLmMtc3RlcHNfX2l0ZW0uaXMtY3VycmVudCB7XG4gIGNvbG9yOiB2YXIoLS1zdy1jb2xvci1pbmspO1xuICBmb250LXdlaWdodDogdmFyKC0tc3ctd2VpZ2h0LW1lZGl1bSk7XG59XG4uYy1zdGVwc19faXRlbSBidXR0b24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW07XG4gIGNvbG9yOiB2YXIoLS1zdy1jb2xvci1pbmstMik7XG59XG4uYy1za2VsZXRvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tc3ctY29sb3Itc3VyZmFjZS0yKSwgdmFyKC0tc3ctY29sb3Itc3VyZmFjZSksIHZhcigtLXN3LWNvbG9yLXN1cmZhY2UtMikpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBzdy1zaGltbWVyIDEuNHMgbGluZWFyIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBzdy1zaGltbWVyIHtcbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDAlIDA7XG4gIH1cbn1cbi8qIEdhbGxlcnkgKi9cbi5jLWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1nYWxsZXJ5X190cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG4uYy1nYWxsZXJ5X190cmFjazo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtZ2FsbGVyeV9fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gIGFzcGVjdC1yYXRpbzogNCAvIDU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3LWNvbG9yLXBhcGVyKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWdhbGxlcnlfX3NsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXN3LWR1ci1zbG93KSB2YXIoLS1zdy1lYXNlKTtcbn1cbi5jLWdhbGxlcnkuaXMtc3dpdGNoaW5nIC5jLWdhbGxlcnlfX3NsaWRlIGltZyB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5jLWdhbGxlcnlfX3pvb20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiB2YXIoLS1zdy1zcGFjZS0zKTtcbiAgYm90dG9tOiB2YXIoLS1zdy1zcGFjZS0zKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtMik7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgdmFyKC0tc3ctc3BhY2UtMyk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Mik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ctdGV4dC1taWNybyk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYy1nYWxsZXJ5X196b29tIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uYy1nYWxsZXJ5X19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zdy1zcGFjZS00KTtcbiAgYm90dG9tOiB2YXIoLS1zdy1zcGFjZS00KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zdy10ZXh0LW1pY3JvKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tc3ctY29sb3ItaW5rLTIpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTIpO1xuICBwYWRkaW5nOiA0cHggOHB4O1xufVxuLmMtZ2FsbGVyeV9fZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogdmFyKC0tc3ctc3BhY2UtNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1nYWxsZXJ5X19kb3Qge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI2LCAyNCwgMjIsIDAuMjUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXN3LWR1ci1iYXNlKSB2YXIoLS1zdy1lYXNlKSwgd2lkdGggdmFyKC0tc3ctZHVyLWJhc2UpIHZhcigtLXN3LWVhc2UpO1xufVxuLmMtZ2FsbGVyeV9fZG90LmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3LWNvbG9yLWluayk7XG4gIHdpZHRoOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYy1nYWxsZXJ5X19jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3LXNwYWNlLTQpO1xuICByaWdodDogdmFyKC0tc3ctc3BhY2UtNCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ctdGV4dC1taWNybyk7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Mik7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWdhbGxlcnlfX3RyYWNrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGdhcDogdmFyKC0tc3ctZ3JpZC1nYXApO1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG4gIH1cbiAgLmMtZ2FsbGVyeV9fc2xpZGUge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgY3Vyc29yOiB6b29tLWluO1xuICB9XG4gIC5jLWdhbGxlcnlfX2RvdHMsXG4gIC5jLWdhbGxlcnlfX2NvdW50ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmMtZ2FsbGVyeS0tZ3JpZCAuYy1nYWxsZXJ5X190cmFjayB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgLmMtZ2FsbGVyeS0tZ3JpZCAuYy1nYWxsZXJ5X19zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgfVxufVxuLyogWm9vbSBsaWdodGJveCAqL1xuLmMtem9vbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLXN3LXotbW9kYWwpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdy1jb2xvci1wYXBlcik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1zdy1kdXItYmFzZSkgdmFyKC0tc3ctZWFzZSksIHZpc2liaWxpdHkgMHMgbGluZWFyIHZhcigtLXN3LWR1ci1iYXNlKTtcbn1cbi5jLXpvb20uaXMtb3BlbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLmMtem9vbV9fc3RhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHpvb20tb3V0O1xuICB0b3VjaC1hY3Rpb246IHBhbi14IHBhbi15IHBpbmNoLXpvb207XG59XG4uYy16b29tX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLV9zLCAyLjIpKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtLW9yaWdpbiA4MG1zIGxpbmVhcjtcbn1cbi5jLXpvb21fX2JhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1zdy1zcGFjZS0zKSB2YXIoLS1zdy1zcGFjZS00KTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiB2YXIoLS1zdy10ZXh0LXNtYWxsKTtcbn1cbi5jLXpvb21fX2JhciAuYy1pY29uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi5jLXpvb21fX2hpbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiB2YXIoLS1zdy1zcGFjZS01KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkyKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zdy10ZXh0LW1pY3JvKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi8qIFNpemUgY29tcGFyaXNvbiBkaWFncmFtICovXG4uYy1zaXplLWNvbXBhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXN3LXNwYWNlLTQpO1xuICBwYWRkaW5nOiB2YXIoLS1zdy1zcGFjZS01KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3ctY29sb3Itc3VyZmFjZS0yKTtcbn1cbi5jLXNpemUtY29tcGFyZV9fc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zdy1zcGFjZS0yKTtcbn1cbi5jLXNpemUtY29tcGFyZV9fYmFnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLXN3LWNvbG9yLWluayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3LWNvbG9yLXBhcGVyKTtcbiAgdHJhbnNpdGlvbjogd2lkdGggdmFyKC0tc3ctZHVyLXNsb3cpIHZhcigtLXN3LWVhc2UpLCBoZWlnaHQgdmFyKC0tc3ctZHVyLXNsb3cpIHZhcigtLXN3LWVhc2UpO1xufVxuLmMtc2l6ZS1jb21wYXJlX19iYWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkIHZhcigtLXN3LWNvbG9yLWluay0zKTtcbn1cbi5jLXNpemUtY29tcGFyZV9fYmFnOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xLjVweDtcbiAgdG9wOiA0MCU7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3ctY29sb3ItaW5rKTtcbn1cbi5jLXNpemUtY29tcGFyZV9faXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tc3ctY29sb3ItdGF1cGUpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTM5LCAxMjUsIDExMSwgMC4wOCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6IHZhcigtLXN3LWNvbG9yLWluay0zKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tc3ctZHVyLXNsb3cpIHZhcigtLXN3LWVhc2UpO1xufVxuLmMtc2l6ZS1jb21wYXJlX19maXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLXN3LXNwYWNlLTIpIHZhcigtLXN3LXNwYWNlLTQpO1xuICBmb250LXNpemU6IHZhcigtLXN3LXRleHQtc21hbGwpO1xufVxuLmMtc2l6ZS1jb21wYXJlX19maXRzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLmMtc2l6ZS1jb21wYXJlX19maXRzIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1zdy1jb2xvci1vbGl2ZSk7XG59XG4uYy1zaXplLWNvbXBhcmVfX2RpbXMge1xuICBmb250LXNpemU6IHZhcigtLXN3LXRleHQtc21hbGwpO1xuICBjb2xvcjogdmFyKC0tc3ctY29sb3ItaW5rLTIpO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xufVxuLyogTm90aWZ5IG1lICovXG4uYy1ub3RpZnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXN3LXNwYWNlLTMpO1xuICBwYWRkaW5nOiB2YXIoLS1zdy1zcGFjZS01KTtcbiAgYm9yZGVyOiB2YXIoLS1zdy1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdy1jb2xvci1wYXBlcik7XG59XG4uYy1ub3RpZnlfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXN3LXdlaWdodC1tZWRpdW0pO1xufVxuLmMtbm90aWZ5LmlzLXN1Y2Nlc3MgLmMtbm90aWZ5X19mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFN0aWNreSBhZGQtdG8tY2FydCBiYXIgKG1vYmlsZSkgKi9cbi5jLXN0aWNreS1idXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IHZhcigtLXN3LXotc3RpY2t5KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NHB4IG1pbm1heCgwLCAxZnIpIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtMyk7XG4gIHBhZGRpbmc6IHZhcigtLXN3LXNwYWNlLTMpIHZhcigtLXN3LXNwYWNlLTQpIGNhbGModmFyKC0tc3ctc3BhY2UtMykgKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdy1jb2xvci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLXN3LWJvcmRlcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXN3LWR1ci1kcmF3ZXIpIHZhcigtLXN3LWVhc2UpO1xufVxuLmMtc3RpY2t5LWJ1eS5pcy12aXNpYmxlIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmMtc3RpY2t5LWJ1eV9fdGV4IHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3ctcmFkaXVzLTEpO1xufVxuLmMtc3RpY2t5LWJ1eV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1zdy10ZXh0LXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5jLXN0aWNreS1idXlfX2luZm8gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXN3LXdlaWdodC1tZWRpdW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jLXN0aWNreS1idXlfX2luZm8gc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1zdy1jb2xvci1pbmstMyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmMtc3RpY2t5LWJ1eSAuYy1idXR0b24ge1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3ctc3BhY2UtNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXN0aWNreS1idXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qIEhvcml6b250YWwgc2Nyb2xsZXIgKG1vYmlsZSBwcm9kdWN0IHJvd3MpICovXG4uYy1zY3JvbGxlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGdyaWQtYXV0by1jb2x1bW5zOiA2OCU7XG4gIGdhcDogdmFyKC0tc3ctZ3JpZC1nYXApO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXN3LWd1dHRlcikgKiAtMSk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zdy1ndXR0ZXIpO1xuICBzY3JvbGwtcGFkZGluZy1pbmxpbmU6IHZhcigtLXN3LWd1dHRlcik7XG59XG4uYy1zY3JvbGxlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtc2Nyb2xsZXIgPiAqIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNjcm9sbGVyIHtcbiAgICBncmlkLWF1dG8tY29sdW1uczogY2FsYygoMTAwJSAtIDMgKiB2YXIoLS1zdy1ncmlkLWdhcCkpIC8gNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2Nyb2xsZXItLXN0YXRpYyB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi8qIFBhZ2UgbGF5b3V0cyAocC0qKS4gS29tcG9uZW50eSB2aXogY29tcG9uZW50cy5jc3MgKi9cbi8qID09PT09PT09PT09PSBIb21lcGFnZSA9PT09PT09PT09PT0gKi9cbi5wLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNFM0RDRDY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnAtaGVyb19fbWVkaWEge1xuICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gIH1cbn1cbi5wLWhlcm9fX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDQgLyA1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtaGVyb19fbWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogMzAlIDUwJTtcbn1cbi5wLWhlcm9fX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MiU7XG59XG4ucC1oZXJvX19zaG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zdy1ndXR0ZXIpO1xuICBib3R0b206IHZhcigtLXN3LXNwYWNlLTUpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS0zKTtcbiAgbWluLWhlaWdodDogdmFyKC0tc3ctdGFwKTtcbiAgcGFkZGluZzogMCB2YXIoLS1zdy1zcGFjZS00KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDQsIDI0MSwgMjM2LCAwLjkyKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zdy10ZXh0LXNtYWxsKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnAtaGVyb19fc2hvcCBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLnAtaGVyb19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtNSk7XG4gIHBhZGRpbmc6IHZhcigtLXN3LXNwYWNlLTcpIHZhcigtLXN3LWd1dHRlcikgdmFyKC0tc3ctc3BhY2UtOCk7XG59XG4ucC1oZXJvX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXN3LXNwYWNlLTMpIHZhcigtLXN3LXNwYWNlLTYpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zdy1zcGFjZS0zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtaGVybyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA2ZnIpIG1pbm1heCgwLCA2ZnIpO1xuICAgIGhlaWdodDogY2xhbXAoNTYwcHgsIGNhbGMoMTAwc3ZoIC0gdmFyKC0tc3ctaGVhZGVyLWgpIC0gdmFyKC0tc3ctdXNwLWgpKSwgODIwcHgpO1xuICB9XG4gIC5wLWhlcm8gLnQtZGlzcGxheSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzcmVtLCAxLjZyZW0gKyAyLjZ2dywgNC43NXJlbSk7XG4gIH1cbiAgLnAtaGVyb19fbWVkaWEge1xuICAgIG9yZGVyOiAyO1xuICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgfVxuICAucC1oZXJvX19tZWRpYSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBvYmplY3QtcG9zaXRpb246IDAlIDQwJTtcbiAgfVxuICAucC1oZXJvX19jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiB2YXIoLS1zdy1zcGFjZS03KSB2YXIoLS1zdy1zcGFjZS04KSB2YXIoLS1zdy1zcGFjZS03KSBtYXgodmFyKC0tc3ctZ3V0dGVyKSwgY2FsYygoMTAwdncgLSB2YXIoLS1zdy1jb250YWluZXIpKSAvIDIgKyB2YXIoLS1zdy1ndXR0ZXIpKSk7XG4gIH1cbiAgLnAtaGVyb19fc2hvcCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogdmFyKC0tc3ctc3BhY2UtOCk7XG4gICAgYm90dG9tOiB2YXIoLS1zdy1zcGFjZS02KTtcbiAgfVxufVxuLnAtY2F0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS02KSB2YXIoLS1zdy1ncmlkLWdhcCk7XG59XG4ucC1jYXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXN3LXNwYWNlLTMpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucC1jYXRfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3ctY29sb3ItcGFwZXIpO1xuICBhc3BlY3QtcmF0aW86IDQgLyA1O1xufVxuLnAtY2F0X19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMjAwbXMgdmFyKC0tc3ctZWFzZSk7XG59XG4ucC1jYXQ6aG92ZXIgLnAtY2F0X19pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbn1cbi5wLWNhdF9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS0zKTtcbn1cbi5wLWNhdF9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zdy1mb250LWRpc3BsYXkpO1xuICBmb250LXdlaWdodDogdmFyKC0tc3ctd2VpZ2h0LWxpZ2h0KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjM3NXJlbSwgMS4xcmVtICsgMXZ3LCAycmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuLnAtY2F0X19jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXN3LXNwYWNlLTIpO1xuICBmb250LXNpemU6IHZhcigtLXN3LXRleHQtc21hbGwpO1xuICBjb2xvcjogdmFyKC0tc3ctY29sb3ItaW5rLTMpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnAtY2F0X19jb3VudCBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogdmFyKC0tc3ctY29sb3ItaW5rKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXN3LWR1ci1iYXNlKSB2YXIoLS1zdy1lYXNlKTtcbn1cbi5wLWNhdDpob3ZlciAucC1jYXRfX2NvdW50IHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xufVxuLnAtY2F0LS1hIHtcbiAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbn1cbi5wLWNhdC0tYSAucC1jYXRfX2ltZyB7XG4gIGFzcGVjdC1yYXRpbzogNCAvIDU7XG59XG4ucC1jYXQtLWIge1xuICBncmlkLWNvbHVtbjogMSAvIC0xO1xufVxuLnAtY2F0LS1iIC5wLWNhdF9faW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAzIC8gMjtcbn1cbi5wLWNhdC0tYiAucC1jYXRfX2ltZyBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA0NSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWNhdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDVmcikgbWlubWF4KDAsIDRmcikgbWlubWF4KDAsIDNmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgZ2FwOiB2YXIoLS1zdy1zcGFjZS03KSB2YXIoLS1zdy1ncmlkLWdhcCk7XG4gIH1cbiAgLnAtY2F0LS1hIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcbiAgfVxuICAucC1jYXQtLWEgLnAtY2F0X19pbWcge1xuICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICBmbGV4OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDY0MHB4O1xuICB9XG4gIC5wLWNhdC0tYiB7XG4gICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDI7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbiAgLnAtY2F0LS1iIC5wLWNhdF9faW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgfVxuICAucC1jYXQtLWMge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICB9XG4gIC5wLWNhdC0tYyAucC1jYXRfX2ltZyxcbiAgLnAtY2F0LS1kIC5wLWNhdF9faW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gIH1cbiAgLnAtY2F0LS1kIHtcbiAgICBncmlkLWNvbHVtbjogMztcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zdy1zcGFjZS05KTtcbiAgfVxufVxuLnAtc3Rvcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdy1jb2xvci1zdXJmYWNlKTtcbn1cbi5wLXN0b3J5X19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS03KTtcbn1cbi5wLXN0b3J5X19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXN0b3J5X19tZWRpYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA0IC8gNTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDQwJTtcbn1cbi5wLXN0b3J5X19tZWRpYSAuYy13b3Zlbi1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMXB4O1xuICB0b3A6IDE4JTtcbn1cbi5wLXN0b3J5X19jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3ctc3BhY2UtMyk7XG59XG4ucC1zdG9yeV9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtNik7XG59XG4ucC1zdG9yeV9fc3RhdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtNikgdmFyKC0tc3ctZ3JpZC1nYXApO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zdy1zcGFjZS00KTtcbn1cbi5wLXN0b3J5X19zdGVwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci10b3A6IHZhcigtLXN3LWJvcmRlci1zdHJvbmcpO1xufVxuLnAtc3RvcnlfX3N0ZXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ4cHggbWlubWF4KDAsIDFmcik7XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtNCk7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXN3LXNwYWNlLTUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NGQzZCQjtcbn1cbi5wLXN0b3J5X19zdGVwIGIge1xuICBmb250LWZhbWlseTogdmFyKC0tc3ctZm9udC1kaXNwbGF5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXN3LXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zdy10ZXh0LXNtYWxsKTtcbiAgY29sb3I6IHZhcigtLXN3LWNvbG9yLWluay0zKTtcbn1cbi5wLXN0b3J5X19zdGVwIGgzIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXN3LWZvbnQtZGlzcGxheSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1zdy13ZWlnaHQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5wLXN0b3J5X19zdGVwIHAge1xuICBjb2xvcjogdmFyKC0tc3ctY29sb3ItaW5rLTIpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtc3RvcnlfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiB2YXIoLS1zdy1ncmlkLWdhcCk7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG4gIC5wLXN0b3J5X19tZWRpYSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDY7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IGNhbGModmFyKC0tc3ctaGVhZGVyLWgpICsgdmFyKC0tc3ctc3BhY2UtNSkpO1xuICB9XG4gIC5wLXN0b3J5X190ZXh0IHtcbiAgICBncmlkLWNvbHVtbjogOCAvIHNwYW4gNTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3ctc3BhY2UtOCk7XG4gIH1cbiAgLnAtc3RvcnlfX3N0YXRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiB2YXIoLS1zdy1zcGFjZS02KTtcbiAgfVxufVxuLnAtc3dhdGNoYm9vayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS02KSB2YXIoLS1zdy1ncmlkLWdhcCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3dhdGNoYm9vayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXN3YXRjaGJvb2sge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAucC1zd2F0Y2hib29rID4gOm50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3ctc3BhY2UtOCk7XG4gIH1cbn1cbi5wLXJldmlld3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLXN3LXNwYWNlLTcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1yZXZpZXdzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiB2YXIoLS1zdy1ncmlkLWdhcCk7XG4gIH1cbn1cbi5wLXJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtNSk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zdy1zcGFjZS01KTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tc3ctYm9yZGVyLXN0cm9uZyk7XG59XG4ucC1yZXZpZXdfX3N0YXJzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zdy10ZXh0LXNtYWxsKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xufVxuLnAtaW5zdGEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1pbnN0YSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4ucC1pbnN0YSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdy1jb2xvci1wYXBlcik7XG59XG4ucC1pbnN0YSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1zdy1kdXItYmFzZSkgdmFyKC0tc3ctZWFzZSk7XG59XG4ucC1pbnN0YSBhOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4vKiA9PT09PT09PT09PT0gQ2F0ZWdvcnkgPT09PT09PT09PT09ICovXG4ucC1jYXQtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtMikgdmFyKC0tc3ctc3BhY2UtNyk7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXN3LXNwYWNlLTQpIHZhcigtLXN3LXNwYWNlLTQpO1xufVxuLnAtY2F0LWhlYWRfX2xlYWQge1xuICBtYXgtd2lkdGg6IDMwcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1jYXQtaGVhZCB7XG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0tc3ctc3BhY2UtNSkgdmFyKC0tc3ctc3BhY2UtNSk7XG4gIH1cbiAgLnAtY2F0LWhlYWRfX2xlYWQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4ucC1saXN0aW5nX190YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3ctc3BhY2UtMik7XG59XG4ucC1saXN0aW5nX19iYXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IHZhcigtLXN3LWhlYWRlci1oKTtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3LWNvbG9yLWJnKTtcbn1cbi5wLWxpc3RpbmdfX21vYmlsZWJhciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgYm9yZGVyLWJsb2NrOiB2YXIoLS1zdy1ib3JkZXIpO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IHZhcigtLXN3LWhlYWRlci1oKTtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3LWNvbG9yLWJnKTtcbiAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zdy1ndXR0ZXIpICogLTEpO1xufVxuLnAtbGlzdGluZ19fbW9iaWxlYmFyID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS0yKTtcbiAgbWluLWhlaWdodDogNTJweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG4ucC1saXN0aW5nX19tb2JpbGViYXIgPiAqICsgKiB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1zdy1ib3JkZXIpO1xufVxuLnAtbGlzdGluZ19fbW9iaWxlYmFyIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4ucC1saXN0aW5nX19tb2JpbGViYXIgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG4ucC1saXN0aW5nX19kZXNrdG9wYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtbGlzdGluZ19fbW9iaWxlYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wLWxpc3RpbmdfX2Rlc2t0b3BiYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC1saXN0aW5nX19hY3RpdmUge1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zdy1zcGFjZS00KTtcbn1cbi5wLWxpc3RpbmdfX2FjdGl2ZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtNykgdmFyKC0tc3ctZ3JpZC1nYXApO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zdy1zcGFjZS01KSB2YXIoLS1zdy1zZWN0aW9uKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogdmFyKC0tc3ctc3BhY2UtOCkgdmFyKC0tc3ctZ3JpZC1nYXApO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zdy1zcGFjZS01KTtcbiAgfVxufVxuLnAtZWRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtMyk7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5wLWVkaXQtLXdpZGUge1xuICBncmlkLWNvbHVtbjogMSAvIC0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1lZGl0LS13aWRlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG4ucC1lZGl0X19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3LWNvbG9yLXN1cmZhY2UpO1xufVxuLnAtZWRpdF9fbWVkaWEgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucC1lZGl0LS13aWRlIC5wLWVkaXRfX21lZGlhIHtcbiAgYXNwZWN0LXJhdGlvOiAxNiAvIDEwO1xuICBmbGV4OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1lZGl0LS13aWRlIC5wLWVkaXRfX21lZGlhIHtcbiAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgZmxleDogMTtcbiAgfVxufVxuLnAtZWRpdF9fY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IHZhcigtLXN3LXNwYWNlLTQpO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucC1lZGl0LS1xdW90ZSB7XG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1zdy1zcGFjZS03KSB2YXIoLS1zdy1zcGFjZS01KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3ctY29sb3Itc3VyZmFjZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWVkaXQtLXF1b3RlIHtcbiAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgICBwYWRkaW5nOiB2YXIoLS1zdy1zcGFjZS03KTtcbiAgfVxufVxuLnAtZWRpdC0tdGV4dHVyZSB7XG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWVkaXQtLXRleHR1cmUge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICB9XG59XG4ucC1lZGl0LS10ZXh0dXJlIC5wLWVkaXRfX21lZGlhIHtcbiAgYXNwZWN0LXJhdGlvOiA0IC8gNTtcbiAgZmxleDogbm9uZTtcbn1cbi5wLWVkaXQtLXRleHR1cmUgLnAtZWRpdF9fbWVkaWEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xufVxuLnAtZmlsdGVyLWRyYXdlcl9fc2VjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLXN3LWJvcmRlcik7XG59XG4ucC1maWx0ZXItZHJhd2VyX19vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLXN3LXNwYWNlLTIpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3ctc3BhY2UtNSk7XG59XG4ucC1maWx0ZXItZHJhd2VyX19vcHRpb25zLS1saXN0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwO1xufVxuLnAtY2hlY2stdGV4IHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3ctcmFkaXVzLTEpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBmbGV4OiBub25lO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuLyogPT09PT09PT09PT09IFByb2R1Y3QgZGV0YWlsID09PT09PT09PT09PSAqL1xuLnAtcGRwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS02KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXN3LXNlY3Rpb24pO1xufVxuLnAtcGRwX19nYWxsZXJ5IHtcbiAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zdy1ndXR0ZXIpICogLTEpO1xufVxuLnAtcGRwX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS02KTtcbn1cbi5wLXBkcF9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtMyk7XG59XG4ucC1wZHBfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjZyZW0gKyAxLjZ2dywgM3JlbSk7XG59XG4ucC1wZHBfX3ByaWNlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHZhcigtLXN3LXNwYWNlLTQpO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucC1wZHBfX2J1eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtMyk7XG59XG4ucC1wZHBfX3VzcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtMik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ctdGV4dC1zbWFsbCk7XG4gIGNvbG9yOiB2YXIoLS1zdy1jb2xvci1pbmstMik7XG59XG4ucC1wZHBfX3VzcCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtMyk7XG59XG4ucC1wZHBfX3VzcCBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogdmFyKC0tc3ctY29sb3ItaW5rKTtcbn1cbi5wLXBkcF9fc3dhdGNoZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIDY0cHgpO1xuICBnYXA6IHZhcigtLXN3LXNwYWNlLTIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1wZHAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiB2YXIoLS1zdy1ncmlkLWdhcCk7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zdy1zcGFjZS0yKTtcbiAgfVxuICAucC1wZHBfX2dhbGxlcnkge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA2O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucC1wZHBfX2luZm8ge1xuICAgIGdyaWQtY29sdW1uOiA4IC8gc3BhbiA1O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiBjYWxjKHZhcigtLXN3LWhlYWRlci1oKSArIHZhcigtLXN3LXNwYWNlLTUpKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3ctc3BhY2UtNik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtcGRwX19pbmZvIHtcbiAgICBncmlkLWNvbHVtbjogOCAvIHNwYW4gNDtcbiAgfVxufVxuLnAtcGRwX19tb2JpbGUtY3J1bWJzIHtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc3ctc3BhY2UtMyk7XG59XG4ucC1mYWJyaWMtc3Rvcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdy1jb2xvci1zdXJmYWNlKTtcbn1cbi5wLWZhYnJpYy1zdG9yeV9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtNyk7XG59XG4ucC1mYWJyaWMtc3RvcnlfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG4ucC1mYWJyaWMtc3RvcnlfX21lZGlhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xufVxuLnAtZmFicmljLXN0b3J5X190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXN3LXNwYWNlLTUpO1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xufVxuLnAtZmFicmljLXN0b3J5X190ZXh0ID4gLmMtd292ZW4tbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ucC1mYWJyaWMtc3RvcnlfX2ZhY3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnI7XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtMykgdmFyKC0tc3ctc3BhY2UtNik7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3ctc3BhY2UtNSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0ZDNkJCO1xufVxuLnAtZmFicmljLXN0b3J5X19mYWN0cyBkdCB7XG4gIGNvbG9yOiB2YXIoLS1zdy1jb2xvci1pbmstMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWZhYnJpYy1zdG9yeV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IHZhcigtLXN3LWdyaWQtZ2FwKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5wLWZhYnJpYy1zdG9yeV9fbWVkaWEge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA2O1xuICAgIGFzcGVjdC1yYXRpbzogNSAvIDQ7XG4gIH1cbiAgLnAtZmFicmljLXN0b3J5X190ZXh0IHtcbiAgICBncmlkLWNvbHVtbjogOCAvIHNwYW4gNDtcbiAgfVxufVxuLnAtYWx0LW1hdGVyaWFscyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGdyaWQtYXV0by1jb2x1bW5zOiA0MCU7XG4gIGdhcDogdmFyKC0tc3ctZ3JpZC1nYXApO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3ctZ3V0dGVyKSAqIC0xKTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXN3LWd1dHRlcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWx0LW1hdGVyaWFscyB7XG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IGNhbGMoKDEwMCUgLSA1ICogdmFyKC0tc3ctZ3JpZC1nYXApKSAvIDYpO1xuICB9XG59XG4ucC1hbHQtbWF0ZXJpYWxzIC5jLXRleHR1cmUtdGlsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucC1hbHQtbWF0ZXJpYWxzIC5jLXRleHR1cmUtdGlsZVthcmlhLWN1cnJlbnQ9XCJ0cnVlXCJdIC5jLXRleHR1cmUtdGlsZV9faW1nIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXN3LWNvbG9yLWluayk7XG4gIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG59XG4ucC1hbHQtbWF0ZXJpYWxzIC5jLXRleHR1cmUtdGlsZV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG59XG4vKiA9PT09PT09PT09PT0gQ2FydCA9PT09PT09PT09PT0gKi9cbi5wLWNhcnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLXN3LXNwYWNlLTcpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3ctc2VjdGlvbik7XG59XG4ucC1jYXJ0X19hc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtNSk7XG4gIHBhZGRpbmc6IHZhcigtLXN3LXNwYWNlLTUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdy1jb2xvci1zdXJmYWNlLTIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1jYXJ0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogdmFyKC0tc3ctZ3JpZC1nYXApO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxuICAucC1jYXJ0X19pdGVtcyB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDc7XG4gIH1cbiAgLnAtY2FydF9fYXNpZGUge1xuICAgIGdyaWQtY29sdW1uOiA5IC8gc3BhbiA0O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiBjYWxjKHZhcigtLXN3LWhlYWRlci1oKSArIHZhcigtLXN3LXNwYWNlLTUpKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zdy1zcGFjZS02KTtcbiAgfVxufVxuLnAtY2FydF9fc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiB2YXIoLS1zdy16LXN0aWNreSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS00KTtcbiAgcGFkZGluZzogdmFyKC0tc3ctc3BhY2UtMykgdmFyKC0tc3ctc3BhY2UtNCkgY2FsYyh2YXIoLS1zdy1zcGFjZS0zKSArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3LWNvbG9yLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tc3ctYm9yZGVyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtY2FydF9fc3RpY2t5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1jYXJ0X19kaXNjb3VudCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1zdy10YXApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW07XG59XG4ucC1jYXJ0X19kaXNjb3VudCBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qID09PT09PT09PT09PSBDaGVja291dCA9PT09PT09PT09PT0gKi9cbi5wLWNoZWNrb3V0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS02KTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc3ctc3BhY2UtNSkgdmFyKC0tc3ctc2VjdGlvbik7XG59XG4ucC1jaGVja291dF9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtOCk7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5wLWNoZWNrb3V0X19zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS01KTtcbn1cbi5wLWNoZWNrb3V0X19zZWN0aW9uLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS00KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXN3LXNwYWNlLTQpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1zdy1ib3JkZXItc3Ryb25nKTtcbn1cbi5wLWNoZWNrb3V0X19zZWN0aW9uLWhlYWQgaDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtMyk7XG59XG4ucC1jaGVja291dF9fc2VjdGlvbi1oZWFkIGgyIHNwYW4ge1xuICBmb250LWZhbWlseTogdmFyKC0tc3ctZm9udC10ZXh0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zdy10ZXh0LXNtYWxsKTtcbiAgY29sb3I6IHZhcigtLXN3LWNvbG9yLWluay0zKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ucC1jaGVja291dF9fcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS00KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucC1jaGVja291dF9fcm93LS0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgLnAtY2hlY2tvdXRfX3Jvdy0temlwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gIH1cbn1cbi5wLWNoZWNrb3V0X19hc2lkZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3LWNvbG9yLXN1cmZhY2UtMik7XG59XG4ucC1jaGVja291dF9fYXNpZGUtdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMCB2YXIoLS1zdy1ndXR0ZXIpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tc3ctYm9yZGVyKTtcbn1cbi5wLWNoZWNrb3V0X19hc2lkZS10b2dnbGUgc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXN3LWR1ci1iYXNlKSB2YXIoLS1zdy1lYXNlKTtcbn1cbi5wLWNoZWNrb3V0X19hc2lkZS10b2dnbGVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wLWNoZWNrb3V0X19hc2lkZS1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS01KTtcbiAgcGFkZGluZzogdmFyKC0tc3ctc3BhY2UtNSkgdmFyKC0tc3ctZ3V0dGVyKTtcbn1cbi5wLWNoZWNrb3V0X19taW5pIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS00KTtcbn1cbi5wLWNoZWNrb3V0X19taW5pIGxpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NnB4IG1pbm1heCgwLCAxZnIpIGF1dG87XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtMyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ctdGV4dC1zbWFsbCk7XG59XG4ucC1jaGVja291dF9fbWluaSBpbWcge1xuICB3aWR0aDogNTZweDtcbiAgYXNwZWN0LXJhdGlvOiA0IC8gNTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3LWNvbG9yLXBhcGVyKTtcbn1cbi5wLWNoZWNrb3V0X19taW5pLXF0eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWNoZWNrb3V0X19taW5pLXF0eSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIHJpZ2h0OiAtNnB4O1xuICBtaW4td2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdy1jb2xvci1pbmspO1xuICBjb2xvcjogdmFyKC0tc3ctY29sb3ItaW52ZXJzZSk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWNoZWNrb3V0X19yZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItdG9wOiB2YXIoLS1zdy1ib3JkZXIpO1xufVxuLnAtY2hlY2tvdXRfX3JldmlldyA+IGRpdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgYXV0bztcbiAgZ2FwOiAycHggdmFyKC0tc3ctc3BhY2UtNCk7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXN3LXNwYWNlLTQpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1zdy1ib3JkZXIpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cbi5wLWNoZWNrb3V0X19yZXZpZXcgZHQge1xuICBjb2xvcjogdmFyKC0tc3ctY29sb3ItaW5rLTMpO1xuICBmb250LXNpemU6IHZhcigtLXN3LXRleHQtc21hbGwpO1xufVxuLnAtY2hlY2tvdXRfX3JldmlldyBkZCB7XG4gIGdyaWQtY29sdW1uOiAxO1xufVxuLnAtY2hlY2tvdXRfX3JldmlldyBidXR0b24ge1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogdmFyKC0tc3ctdGFwKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zdy10ZXh0LXNtYWxsKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xufVxuLnAtY2hlY2tvdXRfX3N0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogdmFyKC0tc3ctei1zdGlja3kpO1xuICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXN3LWd1dHRlcikgKiAtMSk7XG4gIHBhZGRpbmc6IHZhcigtLXN3LXNwYWNlLTMpIHZhcigtLXN3LWd1dHRlcikgY2FsYyh2YXIoLS1zdy1zcGFjZS0zKSArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3LWNvbG9yLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tc3ctYm9yZGVyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS0yKTtcbn1cbi5wLWNoZWNrb3V0X19zdGlja3ktdG90YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ctdGV4dC1zbWFsbCk7XG59XG4ucC1jaGVja291dF9fcG9pbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS0zKTtcbiAgcGFkZGluZzogdmFyKC0tc3ctc3BhY2UtMyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3LWNvbG9yLXN1cmZhY2UtMik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ctdGV4dC1zbWFsbCk7XG59XG4ucC1jaGVja291dF9fcG9pbnQgc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLyogbW9iaWxlOiBvbmUgc3RlcCBhdCBhIHRpbWUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnAtY2hlY2tvdXRfX3NlY3Rpb246bm90KC5pcy1jdXJyZW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucC1jaGVja291dF9fYXNpZGUtYm9keVtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtY2hlY2tvdXRfX2FzaWRlIHtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXN3LWd1dHRlcikgKiAtMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtY2hlY2tvdXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiB2YXIoLS1zdy1ncmlkLWdhcCk7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zdy1zcGFjZS03KTtcbiAgfVxuICAucC1jaGVja291dF9fZm9ybSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDc7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbiAgLnAtY2hlY2tvdXRfX2FzaWRlIHtcbiAgICBncmlkLWNvbHVtbjogOSAvIHNwYW4gNDtcbiAgICBncmlkLXJvdzogMTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogY2FsYyh2YXIoLS1zdy1oZWFkZXItaCkgKyB2YXIoLS1zdy1zcGFjZS01KSk7XG4gIH1cbiAgLnAtY2hlY2tvdXRfX2FzaWRlLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucC1jaGVja291dF9fYXNpZGUtYm9keSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IHZhcigtLXN3LXNwYWNlLTYpO1xuICB9XG4gIC5wLWNoZWNrb3V0X19zdGVwcyxcbiAgLnAtY2hlY2tvdXRfX3JldmlldyxcbiAgLnAtY2hlY2tvdXRfX25leHQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAucC1jaGVja291dF9fc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC5wLWNoZWNrb3V0X19zdGlja3ktdG90YWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qIFBpY2t1cCBwb2ludCBwaWNrZXIgKi9cbi5wLXBpY2tlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBtaW5tYXgoMCwgMWZyKTtcbiAgaGVpZ2h0OiBtaW4oNjgwcHgsIDkwZHZoKTtcbn1cbi5wLXBpY2tlcl9fYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGlja2VyX19ib2R5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM2MHB4IDFmcjtcbiAgfVxufVxuLnAtcGlja2VyX19saXN0IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1zdy1ib3JkZXIpO1xufVxuLnAtcGlja2VyX19zZWFyY2gge1xuICBwYWRkaW5nOiB2YXIoLS1zdy1zcGFjZS00KSB2YXIoLS1zdy1zcGFjZS01KTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tc3ctYm9yZGVyKTtcbn1cbi5wLXBpY2tlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIGdhcDogMnB4IHZhcigtLXN3LXNwYWNlLTMpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tc3ctc3BhY2UtNCkgdmFyKC0tc3ctc3BhY2UtNSk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLXN3LWJvcmRlcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ctdGV4dC1zbWFsbCk7XG59XG4ucC1waWNrZXJfX2l0ZW06aG92ZXIsXG4ucC1waWNrZXJfX2l0ZW1bYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3LWNvbG9yLXN1cmZhY2UtMik7XG59XG4ucC1waWNrZXJfX2l0ZW0gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXN3LXdlaWdodC1tZWRpdW0pO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cbi5wLXBpY2tlcl9faXRlbSBzcGFuIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGNvbG9yOiB2YXIoLS1zdy1jb2xvci1pbmstMyk7XG59XG4ucC1waWNrZXJfX2l0ZW0gZW0ge1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLXN3LWNvbG9yLWluay0zKTtcbn1cbi5wLXBpY2tlcl9fbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRENENkNEO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBpY2tlcl9fbWFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtcGlja2VyX19tYXAtbm90ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3ctc3BhY2UtNCk7XG4gIHRvcDogdmFyKC0tc3ctc3BhY2UtNCk7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdy1jb2xvci1wYXBlcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ctdGV4dC1taWNybyk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1zdy1jb2xvci1pbmstMyk7XG59XG4ucC1waWNrZXJfX3JvYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNFQUU1REU7XG59XG4ucC1waWNrZXJfX3BpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luOiAtMzJweCAwIDAgLTE2cHg7XG4gIGNvbG9yOiB2YXIoLS1zdy1jb2xvci1pbmspO1xufVxuLnAtcGlja2VyX19waW4gc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZmlsbDogdmFyKC0tc3ctY29sb3ItcGFwZXIpO1xufVxuLnAtcGlja2VyX19waW5bYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSBzdmcge1xuICBmaWxsOiB2YXIoLS1zdy1jb2xvci1pbmspO1xuICBjb2xvcjogdmFyKC0tc3ctY29sb3ItaW5rKTtcbn1cbi8qID09PT09PT09PT09PSBUaGFuayB5b3UgPT09PT09PT09PT09ICovXG4ucC10aGFua3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLXN3LXNwYWNlLTgpO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zdy1zcGFjZS04KSB2YXIoLS1zdy1zZWN0aW9uKTtcbn1cbi5wLXRoYW5rc19fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtNik7XG59XG4ucC10aGFua3NfX2NoZWNrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyOiB2YXIoLS1zdy1ib3JkZXItc3Ryb25nKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnAtdGhhbmtzX19jaGVjayBzdmcge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuLnAtdGhhbmtzX19wYXkge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLXN3LXNwYWNlLTYpO1xuICBwYWRkaW5nOiB2YXIoLS1zdy1zcGFjZS02KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3ctY29sb3ItcGFwZXIpO1xuICBib3JkZXI6IHZhcigtLXN3LWJvcmRlci1zdHJvbmcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRoYW5rc19fcGF5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDE4MHB4O1xuICB9XG59XG4ucC10aGFua3NfX3BheSBkbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgbWlubWF4KDAsIDFmcik7XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtMykgdmFyKC0tc3ctc3BhY2UtNSk7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnAtdGhhbmtzX19wYXkgZHQge1xuICBjb2xvcjogdmFyKC0tc3ctY29sb3ItaW5rLTMpO1xuICBmb250LXNpemU6IHZhcigtLXN3LXRleHQtc21hbGwpO1xufVxuLnAtdGhhbmtzX19wYXkgZGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtMik7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1zdy13ZWlnaHQtbWVkaXVtKTtcbn1cbi5wLXRoYW5rc19fY29weSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ctdGV4dC1taWNybyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1zdy13ZWlnaHQtcmVndWxhcik7XG4gIGNvbG9yOiB2YXIoLS1zdy1jb2xvci1pbmstMyk7XG59XG4ucC10aGFua3NfX2NvcHkgc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5wLXRoYW5rc19fcXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXN3LXNwYWNlLTIpO1xuICBmb250LXNpemU6IHZhcigtLXN3LXRleHQtbWljcm8pO1xuICBjb2xvcjogdmFyKC0tc3ctY29sb3ItaW5rLTMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC10aGFua3NfX3FyLWJveCB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLXN3LWNvbG9yLWluay0zKTtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgMCA2cHgsIHJnYmEoMjYsIDI0LCAyMiwgMC4wNCkgNnB4IDEycHgpO1xuICBmb250LXNpemU6IHZhcigtLXN3LXRleHQtbWljcm8pO1xuICBwYWRkaW5nOiB2YXIoLS1zdy1zcGFjZS0zKTtcbn1cbi5wLXRoYW5rc19fdGltZWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnAtdGhhbmtzX190aW1lbGluZSBsaSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjhweCBtaW5tYXgoMCwgMWZyKTtcbiAgZ2FwOiB2YXIoLS1zdy1zcGFjZS00KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXN3LXNwYWNlLTUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC10aGFua3NfX3RpbWVsaW5lIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgbWFyZ2luOiA3cHggMCAwIDlweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdy1jb2xvci1pbmspO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdy1jb2xvci1iZyk7XG4gIHotaW5kZXg6IDE7XG59XG4ucC10aGFua3NfX3RpbWVsaW5lIGxpLmlzLWRvbmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3LWNvbG9yLWluayk7XG59XG4ucC10aGFua3NfX3RpbWVsaW5lIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxM3B4O1xuICB0b3A6IDE4cHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3ctY29sb3ItbGluZSk7XG59XG4ucC10aGFua3NfX3RpbWVsaW5lIHAge1xuICBjb2xvcjogdmFyKC0tc3ctY29sb3ItaW5rLTMpO1xuICBmb250LXNpemU6IHZhcigtLXN3LXRleHQtc21hbGwpO1xufVxuLnAtdGhhbmtzX19hc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtNSk7XG4gIHBhZGRpbmc6IHZhcigtLXN3LXNwYWNlLTYpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdy1jb2xvci1zdXJmYWNlLTIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC10aGFua3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiB2YXIoLS1zdy1ncmlkLWdhcCk7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG4gIC5wLXRoYW5rc19fbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDc7XG4gIH1cbiAgLnAtdGhhbmtzX19hc2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IDkgLyBzcGFuIDQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keVtkYXRhLXBhZ2U9XCJjYXJ0XCJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1lZGl0X19tZWRpYSB7XG4gICAgbWluLWhlaWdodDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucC10aGFua3NfX3BheSB7XG4gICAgcGFkZGluZzogdmFyKC0tc3ctc3BhY2UtNSk7XG4gIH1cbiAgLnAtdGhhbmtzX19wYXkgZGwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgZ2FwOiAycHg7XG4gIH1cbiAgLnAtdGhhbmtzX19wYXkgZHQge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXN3LXNwYWNlLTMpO1xuICB9XG4gIC5wLXRoYW5rc19fcGF5IGRkIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ucC1zdG9yeV9fc3RhdHMgLmMtc3RhdF9fdmFsdWUge1xuICBmb250LXNpemU6IGNsYW1wKDIuMjVyZW0sIDEuN3JlbSArIDEuMnZ3LCAzLjI1cmVtKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wLXN0b3J5X19zdGF0cyAuYy1zdGF0X192YWx1ZSBzbWFsbCB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4ucC1hbHQtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHZhcigtLXN3LXNwYWNlLTQpO1xufVxuLnAtYWx0LW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtMik7XG59XG4ucC1hbHQtbmF2IC5jLWljb24tYnV0dG9uIHtcbiAgYm9yZGVyOiB2YXIoLS1zdy1ib3JkZXIpO1xufVxuLnAtYWx0LW5hdiAuYy1pY29uLWJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5wLWFsdC1tYXRlcmlhbHMge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4ucC1hbHQtbWF0ZXJpYWxzID4gKiB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbn1cbi5wLXNpemUtbW9yZSBzdW1tYXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3ctc3BhY2UtMik7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLXN3LXRhcCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ctdGV4dC1zbWFsbCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xufVxuLnAtc2l6ZS1tb3JlIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtc2l6ZS1tb3JlIHN1bW1hcnkgc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXN3LWR1ci1iYXNlKSB2YXIoLS1zdy1lYXNlKTtcbn1cbi5wLXNpemUtbW9yZVtvcGVuXSBzdW1tYXJ5IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucC1zaXplLW1vcmVbb3Blbl0gLmMtc2l6ZS1jb21wYXJlIHtcbiAgYW5pbWF0aW9uOiBzdy1mYWRlLWRvd24gdmFyKC0tc3ctZHVyLWJhc2UpIHZhcigtLXN3LWVhc2UpO1xufVxuIl19 */


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJ2YXJpYWJsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOltdfQ== */
