@charset "UTF-8";@font-face{font-family:opticorvinusskyline;src:url(/fonts/opticorvinus-skyline-webfont.eot);src:url(/fonts/opticorvinus-skyline-webfont.eot?#iefix) format("embedded-opentype"),url(/fonts/opticorvinus-skyline-webfont.woff2) format("woff2"),url(/fonts/opticorvinus-skyline-webfont.woff) format("woff"),url(/fonts/opticorvinus-skyline-webfont.ttf) format("truetype"),url(/fonts/opticorvinus-skyline-webfont.svg#opticorvinusskyline) format("svg");font-weight:400;font-style:normal}@font-face{font-family:librefranklin-regular;src:url(/fonts/librefranklin-regular.eot);src:url(/fonts/librefranklin-regular.eot?#iefix) format("embedded-opentype"),url(/fonts/librefranklin-regular.woff2) format("woff2"),url(/fonts/librefranklin-regular.woff) format("woff"),url(/fonts/librefranklin-regular.ttf) format("truetype"),url(/fonts/librefranklin-regular.svg#librefranklin-regular) format("svg");font-weight:400;font-style:normal}.testResponsiveDiv{background-color:#000}@media (max-width:767px){.testResponsiveDiv{background-color:red}}@media (min-width:768px) and (max-width:991px){.testResponsiveDiv{background-color:green}}@media (min-width:992px) and (max-width:1199px){.testResponsiveDiv{background-color:blue}}@media (min-width:1200px){.testResponsiveDiv{background-color:orange}}.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.btn-secondary.active,.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#fac43d}.btn-xl.active,.btn-xl:active,.btn-xl:focus,.btn-xl:hover,.open .dropdown-toggle.btn-xl{color:#fff;background-color:#db2a27}.magictime{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.magic{-webkit-animation-name:a;animation-name:a}.openDownLeft{-webkit-animation-name:b;animation-name:b}.openDownRight{-webkit-animation-name:c;animation-name:c}.openUpLeft{-webkit-animation-name:d;animation-name:d}.openUpRight{-webkit-animation-name:e;animation-name:e}.openDownLeftRetourn{-webkit-animation-name:f;animation-name:f}.openDownRightRetourn{-webkit-animation-name:g;animation-name:g}.openUpLeftRetourn{-webkit-animation-name:h;animation-name:h}.openUpRightRetourn{-webkit-animation-name:i;animation-name:i}.openDownLeftOut{-webkit-animation-name:j;animation-name:j}.openDownRightOut{-webkit-animation-name:k;animation-name:k}.openUpLeftOut{-webkit-animation-name:l;animation-name:l}.openUpRightOut{-webkit-animation-name:m;animation-name:m}.perspectiveDown{-webkit-animation-name:n;animation-name:n}.perspectiveDown,.perspectiveLeft{-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.perspectiveLeft{-webkit-animation-name:o;animation-name:o}.perspectiveRight{-webkit-animation-name:p;animation-name:p}.perspectiveRight,.perspectiveUp{-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.perspectiveUp{-webkit-animation-name:q;animation-name:q}.perspectiveDownRetourn{-webkit-animation-name:r;animation-name:r}.perspectiveDownRetourn,.perspectiveLeftRetourn{-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.perspectiveLeftRetourn{-webkit-animation-name:s;animation-name:s}.perspectiveRightRetourn{-webkit-animation-name:t;animation-name:t}.perspectiveRightRetourn,.perspectiveUpRetourn{-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.perspectiveUpRetourn{-webkit-animation-name:u;animation-name:u}.puffIn{-webkit-animation-name:v;animation-name:v}.puffOut{-webkit-animation-name:w;animation-name:w}.rotateDown{-webkit-animation-name:x;animation-name:x}.rotateDown,.rotateLeft{-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.rotateLeft{-webkit-animation-name:y;animation-name:y}.rotateRight{-webkit-animation-name:z;animation-name:z}.rotateRight,.rotateUp{-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.rotateUp{-webkit-animation-name:A;animation-name:A}.slideDown{-webkit-animation-name:B;animation-name:B}.slideLeft{-webkit-animation-name:C;animation-name:C}.slideRight{-webkit-animation-name:D;animation-name:D}.slideUp{-webkit-animation-name:E;animation-name:E}.slideDownRetourn{-webkit-animation-name:F;animation-name:F}.slideLeftRetourn{-webkit-animation-name:G;animation-name:G}.slideRightRetourn{-webkit-animation-name:H;animation-name:H}.slideUpRetourn{-webkit-animation-name:I;animation-name:I}.swap{-webkit-animation-name:J;animation-name:J}.twisterInDown{-webkit-animation-name:K;animation-name:K}.twisterInUp{-webkit-animation-name:L;animation-name:L}.vanishIn{-webkit-animation-name:M;animation-name:M}.vanishOut{-webkit-animation-name:N;animation-name:N}.swashOut{-webkit-animation-name:O;animation-name:O}.swashIn{-webkit-animation-name:P;animation-name:P}.foolishOut{-webkit-animation-name:Q;animation-name:Q}.foolishIn{-webkit-animation-name:R;animation-name:R}.holeOut{-webkit-animation-name:S;animation-name:S}.tinRightOut{-webkit-animation-name:T;animation-name:T}.tinLeftOut{-webkit-animation-name:U;animation-name:U}.tinUpOut{-webkit-animation-name:V;animation-name:V}.tinDownOut{-webkit-animation-name:W;animation-name:W}.tinRightIn{-webkit-animation-name:X;animation-name:X}.tinLeftIn{-webkit-animation-name:Y;animation-name:Y}.tinUpIn{-webkit-animation-name:Z;animation-name:Z}.tinDownIn{-webkit-animation-name:ab;animation-name:ab}.bombRightOut{-webkit-animation-name:bb;animation-name:bb}.bombLeftOut{-webkit-animation-name:cb;animation-name:cb}.boingInUp{-webkit-animation-name:db;animation-name:db}.boingOutDown{-webkit-animation-name:eb;animation-name:eb}.spaceOutUp{-webkit-animation-name:fb;animation-name:fb}.spaceOutRight{-webkit-animation-name:gb;animation-name:gb}.spaceOutDown{-webkit-animation-name:hb;animation-name:hb}.spaceOutLeft{-webkit-animation-name:ib;animation-name:ib}.spaceInUp{-webkit-animation-name:jb;animation-name:jb}.spaceInRight{-webkit-animation-name:kb;animation-name:kb}.spaceInDown{-webkit-animation-name:lb;animation-name:lb}.spaceInLeft{-webkit-animation-name:mb;animation-name:mb}@-webkit-keyframes a{0%{opacity:1;-webkit-transform-origin:100% 200%;-webkit-transform:scale(1) rotate(0deg)}to{opacity:0;-webkit-transform-origin:200% 500%;-webkit-transform:scale(0) rotate(270deg)}}@keyframes a{0%{opacity:1;-webkit-transform-origin:100% 200%;transform-origin:100% 200%;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}to{opacity:0;-webkit-transform-origin:200% 500%;transform-origin:200% 500%;-webkit-transform:scale(0) rotate(270deg);transform:scale(0) rotate(270deg)}}@-webkit-keyframes b{0%{-webkit-transform-origin:bottom left;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out}to{-webkit-transform-origin:bottom left;-webkit-transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out}}@keyframes b{0%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@-webkit-keyframes c{0%{-webkit-transform-origin:bottom right;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out}to{-webkit-transform-origin:bottom right;-webkit-transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out}}@keyframes c{0%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@-webkit-keyframes d{0%{-webkit-transform-origin:top left;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out}to{-webkit-transform-origin:top left;-webkit-transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out}}@keyframes d{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@-webkit-keyframes e{0%{-webkit-transform-origin:top right;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out}to{-webkit-transform-origin:top right;-webkit-transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out}}@keyframes e{0%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@-webkit-keyframes f{0%{-webkit-transform-origin:bottom left;-webkit-transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out}to{-webkit-transform-origin:bottom left;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out}}@keyframes f{0%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@-webkit-keyframes g{0%{-webkit-transform-origin:bottom right;-webkit-transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out}to{-webkit-transform-origin:bottom right;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out}}@keyframes g{0%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@-webkit-keyframes h{0%{-webkit-transform-origin:top left;-webkit-transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out}to{-webkit-transform-origin:top left;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out}}@keyframes h{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@-webkit-keyframes i{0%{-webkit-transform-origin:top right;-webkit-transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out}to{-webkit-transform-origin:top right;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out}}@keyframes i{0%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@-webkit-keyframes j{0%{opacity:1;-webkit-transform-origin:bottom left;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:bottom left;-webkit-transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out}}@keyframes j{0%{opacity:1;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@-webkit-keyframes k{0%{opacity:1;-webkit-transform-origin:bottom right;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:bottom right;-webkit-transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out}}@keyframes k{0%{opacity:1;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@-webkit-keyframes l{0%{opacity:1;-webkit-transform-origin:top left;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:top left;-webkit-transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out}}@keyframes l{0%{opacity:1;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@-webkit-keyframes m{0%{opacity:1;-webkit-transform-origin:top right;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:top right;-webkit-transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out}}@keyframes m{0%{opacity:1;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@-webkit-keyframes n{0%{-webkit-transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg)}to{-webkit-transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg)}}@keyframes n{0%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}to{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg);transform:perspective(800px) rotateX(-180deg)}}@-webkit-keyframes o{0%{-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg)}to{-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg)}}@keyframes o{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg);transform:perspective(800px) rotateY(-180deg)}}@-webkit-keyframes p{0%{-webkit-transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0deg)}to{-webkit-transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg)}}@keyframes p{0%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}to{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg);transform:perspective(800px) rotateY(180deg)}}@-webkit-keyframes q{0%{-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg)}to{-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg)}}@keyframes q{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg);transform:perspective(800px) rotateX(180deg)}}@-webkit-keyframes r{0%{-webkit-transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg)}to{-webkit-transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg)}}@keyframes r{0%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg);transform:perspective(800px) rotateX(-180deg)}to{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}@-webkit-keyframes s{0%{-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg)}to{-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg)}}@keyframes s{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg);transform:perspective(800px) rotateY(-180deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}}@-webkit-keyframes t{0%{-webkit-transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg)}to{-webkit-transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0deg)}}@keyframes t{0%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg);transform:perspective(800px) rotateY(180deg)}to{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}}@-webkit-keyframes u{0%{-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg)}to{-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg)}}@keyframes u{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg);transform:perspective(800px) rotateX(180deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}@-webkit-keyframes v{0%{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(2);-webkit-filter:blur(2px)}to{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1);-webkit-filter:blur(0)}}@keyframes v{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(2px);filter:blur(2px)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}}@-webkit-keyframes w{0%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1);-webkit-filter:blur(0)}to{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(2);-webkit-filter:blur(2px)}}@keyframes w{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(2px)}}@-webkit-keyframes x{0%{opacity:1;-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 100%;-webkit-transform:perspective(800px) rotateX(-180deg) translateZ(300px)}}@keyframes x{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg) translateZ(0);transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:perspective(800px) rotateX(-180deg) translateZ(300px);transform:perspective(800px) rotateX(-180deg) translateZ(300px)}}@-webkit-keyframes y{0%{opacity:1;-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(180deg) translateZ(300px)}}@keyframes y{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg) translateZ(0);transform:perspective(800px) rotateY(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(180deg) translateZ(300px);transform:perspective(800px) rotateY(180deg) translateZ(300px)}}@-webkit-keyframes z{0%{opacity:1;-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg) translate3d(0)}to{opacity:0;-webkit-transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(-180deg) translateZ(150px)}}@keyframes z{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg) translate3d(0);transform:perspective(800px) rotateY(0deg) translate3d(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(-180deg) translateZ(150px);transform:perspective(800px) rotateY(-180deg) translateZ(150px)}}@-webkit-keyframes A{0%{opacity:1;-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(180deg) translateZ(100px)}}@keyframes A{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg) translateZ(0);transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(180deg) translateZ(100px);transform:perspective(800px) rotateX(180deg) translateZ(100px)}}@-webkit-keyframes B{0%{-webkit-transform-origin:0 0;-webkit-transform:translateY(0)}to{-webkit-transform-origin:0 0;-webkit-transform:translateY(100%)}}@keyframes B{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes C{0%{-webkit-transform-origin:0 0;-webkit-transform:translateX(0)}to{-webkit-transform-origin:0 0;-webkit-transform:translateX(-100%)}}@keyframes C{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes D{0%{-webkit-transform-origin:0 0;-webkit-transform:translateX(0)}to{-webkit-transform-origin:0 0;-webkit-transform:translateX(100%)}}@keyframes D{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes E{0%{-webkit-transform-origin:0 0;-webkit-transform:translateY(0)}to{-webkit-transform-origin:0 0;-webkit-transform:translateY(-100%)}}@keyframes E{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes F{0%{-webkit-transform-origin:0 0;-webkit-transform:translateY(100%)}to{-webkit-transform-origin:0 0;-webkit-transform:translateY(0)}}@keyframes F{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes G{0%{-webkit-transform-origin:0 0;-webkit-transform:translateX(-100%)}to{-webkit-transform-origin:0 0;-webkit-transform:translateX(0)}}@keyframes G{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes H{0%{-webkit-transform-origin:0 0;-webkit-transform:translateX(100%)}to{-webkit-transform-origin:0 0;-webkit-transform:translateX(0)}}@keyframes H{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes I{0%{-webkit-transform-origin:0 0;-webkit-transform:translateY(-100%)}to{-webkit-transform-origin:0 0;-webkit-transform:translateY(0)}}@keyframes I{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes J{0%{opacity:0;-webkit-transform-origin:0 100%;-webkit-transform:scale(0) translate(-700px)}to{opacity:1;-webkit-transform-origin:100% 100%;-webkit-transform:scale(1) translate(0)}}@keyframes J{0%{opacity:0;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) translate(-700px);transform:scale(0) translate(-700px)}to{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@-webkit-keyframes K{0%{opacity:0;-webkit-transform-origin:0 100%;-webkit-transform:scale(0) rotate(1turn) translateY(-100%)}30%{-webkit-transform-origin:0 100%;-webkit-transform:scale(0) rotate(1turn) translateY(-100%)}to{opacity:1;-webkit-transform-origin:100% 100%;-webkit-transform:scale(1) rotate(0deg) translateY(0)}}@keyframes K{0%{opacity:0;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) rotate(1turn) translateY(-100%);transform:scale(0) rotate(1turn) translateY(-100%)}30%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) rotate(1turn) translateY(-100%);transform:scale(0) rotate(1turn) translateY(-100%)}to{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(1) rotate(0deg) translateY(0);transform:scale(1) rotate(0deg) translateY(0)}}@-webkit-keyframes L{0%{opacity:0;-webkit-transform-origin:100% 0;-webkit-transform:scale(0) rotate(1turn) translateY(100%)}30%{-webkit-transform-origin:100% 0;-webkit-transform:scale(0) rotate(1turn) translateY(100%)}to{opacity:1;-webkit-transform-origin:0 0;-webkit-transform:scale(1) rotate(0deg) translateY(0)}}@keyframes L{0%{opacity:0;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(0) rotate(1turn) translateY(100%);transform:scale(0) rotate(1turn) translateY(100%)}30%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(0) rotate(1turn) translateY(100%);transform:scale(0) rotate(1turn) translateY(100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(1) rotate(0deg) translateY(0);transform:scale(1) rotate(0deg) translateY(0)}}@-webkit-keyframes M{0%{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(2);-webkit-filter:blur(90px)}to{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1);-webkit-filter:blur(0)}}@keyframes M{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(90px)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0)}}@-webkit-keyframes N{0%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1);-webkit-filter:blur(0)}to{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(2);-webkit-filter:blur(20px)}}@keyframes N{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(20px)}}@-webkit-keyframes O{0%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1)}80%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(.9)}to{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(0)}}@keyframes O{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1)}80%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes P{0%{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(0)}90%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(.9)}to{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1)}}@keyframes P{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0);transform:scale(0)}90%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes Q{0%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1) rotate(1turn)}20%{opacity:1;-webkit-transform-origin:0 0;-webkit-transform:scale(.5) rotate(0deg)}40%{opacity:1;-webkit-transform-origin:100% 0;-webkit-transform:scale(.5) rotate(0deg)}60%{opacity:1;-webkit-transform-origin:0;-webkit-transform:scale(.5) rotate(0deg)}80%{opacity:1;-webkit-transform-origin:0 100%;-webkit-transform:scale(.5) rotate(0deg)}to{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(0) rotate(0deg)}}@keyframes Q{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotate(1turn);transform:scale(1) rotate(1turn)}20%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}40%{opacity:1;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}60%{opacity:1;-webkit-transform-origin:0;transform-origin:0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}80%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotate(0deg);transform:scale(0) rotate(0deg)}}@-webkit-keyframes R{0%{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(0) rotate(1turn)}20%{opacity:1;-webkit-transform-origin:0 100%;-webkit-transform:scale(.5) rotate(0deg)}40%{opacity:1;-webkit-transform-origin:100% 100%;-webkit-transform:scale(.5) rotate(0deg)}60%{opacity:1;-webkit-transform-origin:0;-webkit-transform:scale(.5) rotate(0deg)}80%{opacity:1;-webkit-transform-origin:0 0;-webkit-transform:scale(.5) rotate(0deg)}to{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1) rotate(0deg)}}@keyframes R{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotate(1turn);transform:scale(0) rotate(1turn)}20%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}40%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}60%{opacity:1;-webkit-transform-origin:0;transform-origin:0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}80%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}@-webkit-keyframes S{0%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1) rotateY(0deg)}to{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(0) rotateY(180deg)}}@keyframes S{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotateY(0deg);transform:scale(1) rotateY(0deg)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotateY(180deg);transform:scale(0) rotateY(180deg)}}@-webkit-keyframes T{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateX(0)}to{opacity:0;-webkit-transform:scale(1) translateX(900%)}}@keyframes T{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}to{opacity:0;-webkit-transform:scale(1) translateX(900%);transform:scale(1) translateX(900%)}}@-webkit-keyframes U{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateX(0)}to{opacity:0;-webkit-transform:scale(1) translateX(-900%)}}@keyframes U{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}to{opacity:0;-webkit-transform:scale(1) translateX(-900%);transform:scale(1) translateX(-900%)}}@-webkit-keyframes V{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateY(0)}to{opacity:0;-webkit-transform:scale(1) translateY(-900%)}}@keyframes V{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}to{opacity:0;-webkit-transform:scale(1) translateY(-900%);transform:scale(1) translateY(-900%)}}@-webkit-keyframes W{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateY(0)}to{opacity:0;-webkit-transform:scale(1) translateY(900%)}}@keyframes W{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}to{opacity:0;-webkit-transform:scale(1) translateY(900%);transform:scale(1) translateY(900%)}}@-webkit-keyframes X{0%{opacity:0;-webkit-transform:scale(1) translateX(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateX(0)}}@keyframes X{0%{opacity:0;-webkit-transform:scale(1) translateX(900%);transform:scale(1) translateX(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}}@-webkit-keyframes Y{0%{opacity:0;-webkit-transform:scale(1) translateX(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateX(0)}}@keyframes Y{0%{opacity:0;-webkit-transform:scale(1) translateX(-900%);transform:scale(1) translateX(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}}@-webkit-keyframes Z{0%{opacity:0;-webkit-transform:scale(1) translateY(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateY(0)}}@keyframes Z{0%{opacity:0;-webkit-transform:scale(1) translateY(-900%);transform:scale(1) translateY(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes ab{0%{opacity:0;-webkit-transform:scale(1) translateY(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateY(0)}}@keyframes ab{0%{opacity:0;-webkit-transform:scale(1) translateY(900%);transform:scale(1) translateY(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes bb{0%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:rotate(0deg);-webkit-filter:blur(0)}50%{opacity:1;-webkit-transform-origin:200% 50%;-webkit-transform:rotate(160deg);-webkit-filter:blur(0)}to{opacity:0;-webkit-transform-origin:200% 50%;-webkit-transform:rotate(160deg);-webkit-filter:blur(20px)}}@keyframes bb{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-filter:blur(0)}50%{opacity:1;-webkit-transform-origin:200% 50%;transform-origin:200% 50%;-webkit-transform:rotate(160deg);transform:rotate(160deg);-webkit-filter:blur(0)}to{opacity:0;-webkit-transform-origin:200% 50%;transform-origin:200% 50%;-webkit-transform:rotate(160deg);transform:rotate(160deg);-webkit-filter:blur(20px)}}@-webkit-keyframes cb{0%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:rotate(0deg);-webkit-filter:blur(0)}50%{opacity:1;-webkit-transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);-webkit-filter:blur(0)}to{opacity:0;-webkit-transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);-webkit-filter:blur(20px)}}@keyframes cb{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-filter:blur(0)}50%{opacity:1;-webkit-transform-origin:-100% 50%;transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);transform:rotate(-160deg);-webkit-filter:blur(0)}to{opacity:0;-webkit-transform-origin:-100% 50%;transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);transform:rotate(-160deg);-webkit-filter:blur(20px)}}@-webkit-keyframes db{0%{opacity:0;-webkit-transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(-90deg)}50%{opacity:1;-webkit-transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(50deg)}to{opacity:1;-webkit-transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(0deg)}}@keyframes db{0%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(-90deg);transform:perspective(800px) rotateX(-90deg)}50%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(50deg);transform:perspective(800px) rotateX(50deg)}to{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}@-webkit-keyframes eb{0%{opacity:1;-webkit-transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(0deg)}20%{opacity:1;-webkit-transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(10deg)}30%{opacity:1;-webkit-transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(0deg)}40%{opacity:1;-webkit-transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(10deg) rotateY(10deg)}to{opacity:0;-webkit-transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(90deg) rotateY(0deg)}}@keyframes eb{0%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(0deg);transform:perspective(800px) rotateX(0deg) rotateY(0deg)}20%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(10deg);transform:perspective(800px) rotateX(0deg) rotateY(10deg)}30%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(0deg);transform:perspective(800px) rotateX(0deg) rotateY(0deg)}40%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(10deg) rotateY(10deg);transform:perspective(800px) rotateX(10deg) rotateY(10deg)}to{opacity:0;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(90deg) rotateY(0deg);transform:perspective(800px) rotateX(90deg) rotateY(0deg)}}@-webkit-keyframes fb{0%{opacity:1;-webkit-transform-origin:50% 0;-webkit-transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:50% 0;-webkit-transform:scale(.2) translateY(-200%)}}@keyframes fb{0%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.2) translateY(-200%);transform:scale(.2) translateY(-200%)}}@-webkit-keyframes gb{0%{opacity:1;-webkit-transform-origin:100% 50%;-webkit-transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%)}}@keyframes gb{0%{opacity:1;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%);transform:scale(.2) translate(200%)}}@-webkit-keyframes hb{0%{opacity:1;-webkit-transform-origin:50% 100%;-webkit-transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:50% 100%;-webkit-transform:scale(.2) translateY(200%)}}@keyframes hb{0%{opacity:1;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(.2) translateY(200%);transform:scale(.2) translateY(200%)}}@-webkit-keyframes ib{0%{opacity:1;-webkit-transform-origin:0 50%;-webkit-transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:0 50%;-webkit-transform:scale(.2) translate(-200%)}}@keyframes ib{0%{opacity:1;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(.2) translate(-200%);transform:scale(.2) translate(-200%)}}@-webkit-keyframes jb{0%{opacity:0;-webkit-transform-origin:50% 0;-webkit-transform:scale(.2) translateY(-200%)}to{opacity:1;-webkit-transform-origin:50% 0;-webkit-transform:scale(1) translate(0)}}@keyframes jb{0%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.2) translateY(-200%);transform:scale(.2) translateY(-200%)}to{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@-webkit-keyframes kb{0%{opacity:0;-webkit-transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%)}to{opacity:1;-webkit-transform-origin:100% 50%;-webkit-transform:scale(1) translate(0)}}@keyframes kb{0%{opacity:0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%);transform:scale(.2) translate(200%)}to{opacity:1;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@-webkit-keyframes lb{0%{opacity:0;-webkit-transform-origin:50% 100%;-webkit-transform:scale(.2) translateY(200%)}to{opacity:1;-webkit-transform-origin:50% 100%;-webkit-transform:scale(1) translate(0)}}@keyframes lb{0%{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(.2) translateY(200%);transform:scale(.2) translateY(200%)}to{opacity:1;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@-webkit-keyframes mb{0%{opacity:0;-webkit-transform-origin:0 50%;-webkit-transform:scale(.2) translate(-200%)}to{opacity:1;-webkit-transform-origin:0 50%;-webkit-transform:scale(1) translate(0)}}@keyframes mb{0%{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(.2) translate(-200%);transform:scale(.2) translate(-200%)}to{opacity:1;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}body,html{max-width:100%}html{font-size:16px;font-weight:300}body,html{font-family:librefranklin-regular,Arial,sans-serif;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important}body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow-x:hidden;font-size:1rem;color:#fff;box-sizing:border-box;background-color:#000}@media (min-width:992px){body{background:#000}}h1,h2,h3,h4,h5,h6{font-family:Franklin Gothic Medium,Franklin Gothic,ITC Franklin Gothic,Arial,sans-serif}h1{font-size:1.5rem}h1,h2{text-transform:uppercase;font-weight:300}h2{font-size:1.375rem}h3{font-size:1.25rem}h3,h4{text-transform:uppercase;font-weight:300}h4{font-size:1rem}h5{font-size:.875rem}h6{font-size:.75rem;line-height:.688rem}p{font-size:1.375rem;line-height:1.5rem}a,a:active,a:focus,a:hover{outline:0;color:#fac43d}.clearfix-safari{min-height:auto;height:auto}.row—tall{margin:30px 0}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-transition-delay:9000s;transition-delay:9000s;-webkit-transition:background-color 0s ease-in-out,color 0s ease-in-out;transition:background-color 0s ease-in-out,color 0s ease-in-out}.l-stickyFooter{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:auto}#home .l-stickyFooter{position:fixed;bottom:0;right:0;left:0;z-index:5}#home .l-stickyFooter:before{display:table;content:" "}@media all and (max-width:750px) and (orientation:landscape){#home .l-stickyFooter{position:relative;bottom:auto;right:auto;left:auto;z-index:auto}#home .l-stickyFooter:before{display:block;content:" "}}.l-footer{left:0;bottom:0;margin:0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.l-footer,.l-footer__section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.l-footer__section{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.l-footer__section__01,.l-footer__section__02{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.l-footer__section__02{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.l-footer__section__03{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.l-footer__section__03 .l-footer__social{-webkit-flex-basis:35px;-ms-flex-preferred-size:35px;flex-basis:35px}.l-footer__section__04{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media all and (max-width:670px){.l-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.l-footer__section__01{display:none}.l-footer__section__02{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.l-footer__section__03{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.l-stickyFooter--Safari{position:fixed;bottom:0;right:0;left:0;z-index:5}.l-stickyFooter--Safari:before{display:table;content:" "}.l-stickyHeader{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.l-navigation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.l-navigation__mobileNav{display:none}.l-navigation__section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.l-navigation__section:nth-of-type(1){-webkit-box-flex:2;-webkit-flex:2 2 25%;-ms-flex:2 2 25%;flex:2 2 25%}.l-navigation__section:nth-of-type(2){-webkit-box-flex:6;-webkit-flex:6 6 30%;-ms-flex:6 6 30%;flex:6 6 30%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.l-navigation__section:nth-of-type(3){-webkit-box-flex:2;-webkit-flex:2 2 25%;-ms-flex:2 2 25%;flex:2 2 25%;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}@media all and (max-width:1024px){.l-navigation__section:nth-of-type(2),.l-navigation__section:nth-of-type(3){display:none}.l-navigation__mobileNav{display:block;-webkit-box-flex:2;-webkit-flex:2 2 20%;-ms-flex:2 2 20%;flex:2 2 20%;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}.l-stickyContent{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden}.layout-site-logo,.preloadContainer{position:absolute;z-index:6}.preloadContainer{top:0;left:0;width:100%;height:100%;margin:0;padding:0;background:#000;color:#515050}.loaded{visibility:hidden}.loader{position:absolute;left:50%;top:50%;width:48.2842712474619px;height:48.2842712474619px;margin-left:-24.14213562373095px;margin-top:-24.14213562373095px;border-radius:100%;-webkit-animation-name:loader;animation-name:loader;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:4s;animation-duration:4s}.loader .side{display:block;width:6px;height:20px;background-color:#515050;margin:2px;position:absolute;border-radius:50%;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease;animation-timing-function:ease}.loader .side:nth-child(1){left:48.2842712474619px}.loader .side:nth-child(1),.loader .side:nth-child(5){-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-name:rotate0;animation-name:rotate0;top:24.14213562373095px;margin-left:-3px;margin-top:-10px;-webkit-animation-delay:0;animation-delay:0}.loader .side:nth-child(5){left:0}.loader .side:nth-child(3){top:48.2842712474619px}.loader .side:nth-child(3),.loader .side:nth-child(7){-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-animation-name:rotate90;animation-name:rotate90;left:24.14213562373095px;margin-left:-3px;margin-top:-10px;-webkit-animation-delay:0;animation-delay:0}.loader .side:nth-child(7){top:0}.loader .side:nth-child(2){top:41.21320343109277px;left:41.21320343109277px}.loader .side:nth-child(2),.loader .side:nth-child(6){-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation-name:rotate45;animation-name:rotate45;margin-left:-3px;margin-top:-10px;-webkit-animation-delay:0;animation-delay:0}.loader .side:nth-child(6){top:7.07106781636913px;left:7.07106781636913px}.loader .side:nth-child(4){top:41.21320343109277px;left:7.07106781636913px}.loader .side:nth-child(4),.loader .side:nth-child(8){-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-animation-name:rotate135;animation-name:rotate135;margin-left:-3px;margin-top:-10px;-webkit-animation-delay:0;animation-delay:0}.loader .side:nth-child(8){top:7.07106781636913px;left:41.21320343109277px}.navbar-collapse{text-align:center;padding:30px 10px 26px 0;border:0 solid;box-shadow:inset 0 0 0 hsla(0,0%,100%,.1)}@media (max-width:992px){.navbar-collapse{padding:0}}@media (max-width:992px){.navbar-header{float:none}}@media (min-width:992px){.navbar-right{margin-right:0;position:absolute;right:0;top:0}.navbar-right.navigation__list--main li{display:inline-block}.navbar-right .btn-primary{background:url(/images/anchor-signup.png) round;background-size:cover;font-size:1.5rem}.navbar-right .btn-primary:hover{background-color:transparent}}.navbar-toggle{margin-right:0;border:none;background-color:transparent}.navbar-toggle .icon-bar{background-color:#fff}.navbar-toggle:focus,.navbar-toggle:hover{background-color:#000!important}.navigation{min-width:100%;margin:0;padding:0;border-bottom:1px solid #333;z-index:1}.navigation__section{background:#000;color:#fff}.navigation__section--logo{padding:14px 0 8px 14px}.navigation__section--main{padding-top:17px}.navigation__section--service{padding-top:19px}.navigation .navigation__mobileNav{background:#000;text-align:right}.navigation .navigation__mobileNav a{font-weight:100;letter-spacing:2px;text-decoration:none;background:rgba(0,0,0,.2);padding:12px 5px;display:inline-block;width:100%;text-align:center;-webkit-transition:all .5s;transition:all .5s;color:#fff;margin:0 15px;width:30px;font-size:1.5rem}.nav__logo{font-weight:300;text-transform:uppercase;font-family:opticorvinusskyline;font-size:34px;color:#fff;-webkit-transition:color 1s ease;transition:color 1s ease;line-height:34px}.nav__logo:active,.nav__logo:focus,.nav__logo:hover{color:#fac43d;text-decoration:none!important}.nav__menu{text-transform:uppercase}.serviceMenuBar{font-size:14px;padding-right:20px}.serviceMenuBar>*{margin:0;padding:0}.serviceMenuBar>* a{padding:5px 10px;color:#fff}.serviceMenuBar>* a:active,.serviceMenuBar>* a:focus,.serviceMenuBar>* a:hover{color:#fac43d;text-decoration:none}.serviceMenuBar .navigation__link--action,.serviceMenuBar .navigation__link--renew,.serviceMenuBar .navigation__link--upgrade{color:#fac43d;border:1px solid #fac43d;border-radius:15px}.serviceMenuBar .navigation__link--action:hover,.serviceMenuBar .navigation__link--renew:hover,.serviceMenuBar .navigation__link--upgrade:hover{color:#000;background-color:#fac43d}@media (min-width:768px){.navigation--full-width{padding-right:0;padding-left:0}}@media (min-width:992px){.navigation__bar{max-width:50%}.navigation__bar,.navigation__bar li{float:none;display:inline-block}.navigation__bar li:first-child>a{padding-left:0;margin-left:0}.navigation__bar li:last-child>a{margin-right:0}}.navigation__list--main{width:100%;text-align:right;padding-right:15px;background-color:#000}.navigation__link--default:first-child{display:none}.navigation__link--default a{padding:10px 2px!important;margin:0 10px;text-transform:uppercase;font-weight:400;font-size:1rem;letter-spacing:1px;color:#fff;font-family:Franklin Gothic Medium,Franklin Gothic,ITC Franklin Gothic,Arial,sans-serif}.navigation__link--default a:before{left:-10px}.navigation__link--default a:after,.navigation__link--default a:before{content:"\00a0";color:#fac43d;width:0;display:inline-block;position:relative;bottom:1px}.navigation__link--default a:after{right:-5px}.navigation__link--default a:active,.navigation__link--default a:focus,.navigation__link--default a:hover{outline:0;text-decoration:none;color:#fff;font-weight:400;background-color:#000!important}.navigation__link--default a:active:before,.navigation__link--default a:focus:before,.navigation__link--default a:hover:before{content:"[";color:#fac43d;width:0;display:inline-block;position:relative;bottom:1px;left:-10px}.navigation__link--default a:active:after,.navigation__link--default a:focus:after,.navigation__link--default a:hover:after{content:"]";color:#fac43d;width:0;display:inline-block;position:relative;right:-5px;bottom:1px}.navigation__link--default a:focus{outline:0;color:#fac43d;font-weight:400;background-color:#000!important}.navigation__link--default.active a:before{content:"["}.navigation__link--default.active a:after{content:"]"}.nav>li>a:focus{background-color:#000!important}.navigation__link--active,.navigation__link--active:focus,.navigation__link--active:hover{border-radius:0;background-color:#000;color:#fac43d}@media (min-width:768px){.navigation__link--active,.navigation__link--active:focus,.navigation__link--active:hover{border-radius:3px}}.navigation__navbar-header{background-color:#000;height:65px}.navigation__brand{height:auto;margin-top:5px}@media (min-width:768px){.navigation__brand{font-size:1.5rem}}.site-logo{text-align:center;margin-bottom:20px}.site-logo--default{-webkit-transition:all .5s ease;transition:all .5s ease}.site-logo--default img{margin:0 auto}.site-logo--inner{-webkit-transition:all .5s ease;transition:all .5s ease;margin-top:10px}.site-logo--inner img{margin:0 auto;width:30%}.paginationControl{font-size:1.5rem;text-transform:uppercase;font-family:Franklin Gothic Medium,Franklin Gothic,ITC Franklin Gothic,Arial,sans-serif;text-align:center;margin-top:30px}.footer{width:100%;padding-top:20px;color:#fff;font-weight:100;background:-webkit-linear-gradient(top,transparent,rgba(0,0,0,.99) 99%,#000);background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.99) 99%,#000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#000000',GradientType=0)}.footer__section{padding:0;font-size:14px}.footer__section--copyright{margin-left:20px;margin-bottom:-10px}@media all and (max-width:750px){.footer__section:nth-of-type(4){padding-top:15px}}.footer__item{text-align:center}.footer__item a{padding:5px}.footer__social{margin:0;padding:0}.footer__social .footer__socialIcon{color:#fac43d;font-size:1rem;position:absolute;height:28px;margin-top:-4px}.footer__social:nth-of-type(1) .footer__socialIcon{top:-2px}.footer__social:nth-of-type(3) .footer__socialIcon{top:-1px}.footer__social:nth-of-type(4) .footer__socialIcon{top:-2px}.footer__social:nth-of-type(5) .footer__socialIcon{top:-2px;left:-1px}.footer__social:nth-of-type(6) .footer__socialIcon{top:-1px}.footer__socialsection{margin-right:20px;margin-bottom:-10px}.footer__managed{text-align:center;padding-bottom:10px}.footer__circle{border:1px solid #fac43d;border-radius:20px;width:28px;height:28px;padding:0;color:#000}.footer__circle:hover{background-color:#fac43d}.footer__circle:hover i{color:#000}@media all and (max-width:650px){.footer__social{margin-right:10px;margin-left:10px}.footer__socialsection{padding-right:0;margin-right:0;margin-top:10px}.footer__section--copyright{margin-left:0}}@media all and (max-width:650px){.footer{min-height:145px}}#home .footer{min-height:145px}@media all and (min-width:650px){#home .footer{min-height:inherit}}@media all and (max-width:500px){.mobileFooter__container{height:127px}.mobileFooter{width:100%}.mobileFooter__menu{border-top:1px solid #e6e6e6;text-align:center;padding:1.5rem;border-left:1px solid rgba(0,0,0,.1);background:#fac43d;color:rgba(0,0,0,.5)}.mobileFooter i{display:block;font-size:2.5rem;color:#000;text-shadow:3px 3px 0 rgba(0,0,0,.1);padding-bottom:1rem}.mobileFooter a:first-child{border-left:0}.footer{padding-top:50px}}.footer--primary{color:#999;background-color:#000;text-align:center}.footer__link{font-size:.688rem;font-weight:300;color:#999}.footer__link--white{color:#fff}.footer__logo--img{padding-left:20px;margin-top:-60px;z-index:1}.footer__logo--img img{max-height:85px}.footer__copyright{font-size:.688rem;font-weight:300;color:#999}.footer__copyright--yellow{color:#fac43d}.footer__copyright--grey,.footer__copyright--grey a{color:#999}.footer__copyright--grey a:hover{color:#fac43d}.footer__copyright--white a{color:#444}.footer__copyright--white a:hover{text-decoration:underline;color:#444}.footer__socialsites--row .footer__socialsites--socialitem{font-size:1.562rem;display:inline-block;vertical-align:middle;padding-top:50%}@media (min-width:992px){.footer__socialsites--row .footer__socialsites--socialitem{font-size:40px}}.footer__socialsites--row .footer__socialsites--socialitem a{color:#444}.footer__socialsites--row .footer__socialsites--socialitem a:hover{text-decoration:none;color:#fff}.footer__socialsites--row .footer__socialsites--socialitem img{width:100%}.btn{margin-bottom:15px;border-radius:0}.btn-primary{background-color:#fac43d;color:#000;font-family:Franklin Gothic Medium,Franklin Gothic,ITC Franklin Gothic,Arial,sans-serif;font-weight:700;border:none;text-transform:uppercase;font-size:1rem;margin-bottom:10px;border-radius:20px;padding:10px 30px}.btn-primary.btn-tour-more{margin-top:-14px}.btn-primary:focus,.btn-primary:hover{color:#000}.btn-primary:active{color:#000}.btn-primary.active,.btn-primary:active{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover{border-color:#999;background-color:#999}.btn-primary .badge{color:#999;background-color:#fff}.btn-primary.tmot-boxednews__button--readmore{text-transform:uppercase;position:absolute;right:10px;bottom:40px}@media (max-width:767px){.btn-primary.tmot-boxednews__button--readmore{margin:0 auto;margin-bottom:50px;display:table;position:inherit}}.btn-secondary{background-color:#fff;color:#000;font-family:Franklin Gothic Medium,Franklin Gothic,ITC Franklin Gothic,Arial,sans-serif;font-weight:700;border:none;text-transform:capitalize;font-size:1.25rem;margin-bottom:10px;border-radius:20px}.btn-secondary:focus,.btn-secondary:hover{color:#000}.btn-secondary:active{background-image:none;color:#000}.btn-secondary.active{background-image:none}.btn-secondary.disabled,.btn-secondary.disabled.active,.btn-secondary.disabled:active,.btn-secondary.disabled:focus,.btn-secondary.disabled:hover{border-color:#999;background-color:#999}.btn-secondary .badge{color:#999;background-color:#fff}.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,.btn-xl,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-xl,fieldset[disabled] .btn-xl.active,fieldset[disabled] .btn-xl:active,fieldset[disabled] .btn-xl:focus,fieldset[disabled] .btn-xl:hover{border-color:#999;background-color:#999}.btn-xl{padding:20px 40px;border-radius:3px;text-transform:uppercase;font-size:1.125rem;font-weight:700;color:#fff}.btn-xl.active,.btn-xl:active{background-image:none}.btn-xl.disabled,.btn-xl.disabled.active,.btn-xl.disabled:active,.btn-xl.disabled:focus,.btn-xl.disabled:hover{border-color:#999;background-color:#999}.btn-xl .badge{color:#999;background-color:#fff}.btn-xl[disabled],.btn-xl[disabled].active,.btn-xl[disabled]:active,.btn-xl[disabled]:focus,.btn-xl[disabled]:hover{border-color:#999;background-color:#999}.fb_connect_button{margin-bottom:15px}.fb_connect_button img{cursor:pointer;max-width:250px}.btn.active,.btn:active,.btn:active:focus,.btn:focus{outline:0}.tmot-btn-stacked{margin-bottom:20px}.tmot-btn-fixed-width-1{width:70%}.open .dropdown-toggle.btn-primary,.open .dropdown-toggle.btn-xl{background-image:none}.tmot-home-right.tmot-social-content a{display:inline-block;padding-top:.688rem;margin-bottom:.688rem}ul.sharing_container{list-style-type:none;list-style-position:outside;padding:0;margin:0 auto}ul.sharing_container .sharing_item{display:inline-block}ul.sharing_container .sharing_item .sharing_delicious,ul.sharing_container .sharing_item .sharing_digg,ul.sharing_container .sharing_item .sharing_facebook_like,ul.sharing_container .sharing_item .sharing_facebook_share,ul.sharing_container .sharing_item .sharing_flickr,ul.sharing_container .sharing_item .sharing_myspace,ul.sharing_container .sharing_item .sharing_rss,ul.sharing_container .sharing_item .sharing_sharethis,ul.sharing_container .sharing_item .sharing_stumbleupon,ul.sharing_container .sharing_item .sharing_tumblr,ul.sharing_container .sharing_item .sharing_twitter{display:inline-block;min-width:16px;min-height:16px;background-repeat:no-repeat;background-position:0 0}ul.sharing_container .sharing_item .sharing_delicious{background-image:url(http://media.mcgrawfan.com/images/sharing/delicious.png)}ul.sharing_container .sharing_item .sharing_digg{background-image:url(http://media.mcgrawfan.com/images/sharing/digg.png)}ul.sharing_container .sharing_item .sharing_facebook_share{background-image:url(http://media.mcgrawfan.com/images/sharing/facebook.png)}ul.sharing_container .sharing_item .sharing_flickr{background-image:url(http://media.mcgrawfan.com/images/sharing/flickr.png)}ul.sharing_container .sharing_item .sharing_myspace{background-image:url(http://media.mcgrawfan.com/images/sharing/myspace.png)}ul.sharing_container .sharing_item .sharing_rss{background-image:url(http://media.mcgrawfan.com/images/sharing/rss.png)}ul.sharing_container .sharing_item .sharing_stumbleupon{background-image:url(http://media.mcgrawfan.com/images/sharing/stumbleupon.png)}ul.sharing_container .sharing_item .sharing_tumblr{background-image:url(http://media.mcgrawfan.com/images/sharing/tumblr.png)}ul.sharing_container .sharing_item .sharing_twitter{background-image:url(http://media.mcgrawfan.com/images/sharing/twitter.png)}@font-face{font-family:icomoon;src:url(/fonts/icomoon.eot?sfd3y9);src:url(/fonts/icomoon.eot?sfd3y9#iefix) format("embedded-opentype"),url(/fonts/icomoon.ttf?sfd3y9) format("truetype"),url(/fonts/icomoon.woff?sfd3y9) format("woff"),url(/fonts/icomoon.svg?sfd3y9#icomoon) format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-facebook:before{content:"\e800"}.icon-instagram:before{content:"\e801"}.icon-twitter:before{content:"\e802"}.icon-feed4:before{content:"\e803"}.icon-youtube:before{content:"\e804"}.tmot-section__tourpromo{min-height:351px;height:351px;margin-bottom:25px}.tmot-section__tourpromo .container{padding:0;border-bottom:1px solid #fac43d;min-height:351px;height:351px;text-align:center}.tmot-section__tourpromo .container img{margin:0 auto}.tmot-section__tourpromo .container p{padding:0;margin:0}@media all and (max-width:1200px){.tmot-section__tourpromo,.tmot-section__tourpromo .container{min-height:291px;height:291px}}@media all and (max-width:1024px){.tmot-section__tourpromo{display:none}}.tmot-section>.container.tour--dark{background:#000;color:#fff;border:0 solid #e3ecf5}.tour__heading{display:inline;padding:20px 10px 5px}.tour__heading--default{background:url(/images/bg-h1-inverted.png);background-size:cover;color:#000;font-family:Franklin Gothic Medium;font-size:3.125rem}.tour__heading--title{font-family:opticorvinusskyline;text-transform:uppercase;color:#fac43d;font-size:3.125rem;line-height:46px}.section-heading.tmot-tour-venue-name{font-size:1.25rem;margin-top:0;line-height:1.4em}.section-heading.tmot-tour-venue-location,.section-heading.tmot-tour-venue-name{font-family:librefranklin-regular,Arial,sans-serif;text-transform:capitalize;color:#a1a1a1;text-align:center}.section-heading.tmot-tour-venue-location{font-size:1rem}.tmot-dateday{font-size:1.25rem;text-transform:uppercase}@media (max-width:767px){.tmot-dateday{font-size:1.125rem}}.tmot-dateyear{font:700 14px/14px Lato,sans-serif;letter-spacing:7px;border-top:1px solid #a1a1a1;padding-top:9px;color:#a1a1a1}@media (max-width:767px){.tmot-dateyear{font-size:1.562rem;padding-top:20px;border-top:0 solid #fff}}.tour__row--default{color:#fff}@media (max-width:767px){.tour__row--default{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #fff;color:#fff}}.tour-notice--default{font-size:1.25rem}.tour-date{display:inline-block;padding-left:10px;padding-right:10px}.tour-date .tour-date__day{font-size:1.25rem}.tour-date--default{-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:1rem;font-weight:300}.tmot-tour-row .btn{width:75%;max-width:240px;margin-top:1.5rem;margin-bottom:1.5rem}@media (min-width:992px){.tmot-tour-row .btn{margin-top:0}}.table-tour{margin-bottom:0}.table-tour tbody{border-bottom:1px solid #3e4347;color:#a1a1a1}.table-tour tbody tr:hover{background-color:#323435}.table-tour tbody tr:hover td,.table-tour tbody tr:hover td .tmot-tour-venue-location,.table-tour tbody tr:hover td .tmot-tour-venue-name,.table-tour tbody tr:hover td a{color:#fff}.table-tour th,.table-tour thead{font-family:librefranklin-regular,Arial,sans-serif}.table-tour th{border-top:1px solid #fac43d;border-bottom:0 solid!important;text-align:center;color:#a1a1a1;font-size:1.25rem;display:none}.table-tour td{border-top:1px solid #444!important}.table-tour td:nth-child(1){text-align:left;font-size:1.25rem;font-family:librefranklin-regular,Arial,sans-serif;width:200px;max-width:200px;vertical-align:middle}.theah-tour__th--default{border-bottom:1px solid #999;font-size:1.5rem;font-family:Franklin Gothic Medium}.tbody-tour__td-default{border-top:1px solid #999;vertical-align:middle}.tmot-tour-divider{position:relative;top:20px;margin-top:1.5rem}.tmot-tour-list .tmot-tour-venue{position:relative;font-size:inherit;min-height:80px}.tmot-tour-list .tmot-tour-venue .tmot-tour-venue-date{background:#fac43d;color:#fff;position:absolute;top:0;display:inline-block;width:60px;height:60px;line-height:1.562rem;border-radius:0}.tmot-tour-list .tmot-tour-venue .tmot-tour-venue-date span:first-child{font-weight:300;font-size:1.125rem}.tmot-tour-list .tmot-tour-venue .tmot-tour-venue-date span:last-child{font-weight:300;font-size:1.562rem}.tmot-tour-list .tmot-tour-venue .tmot-tour-venue-location{color:#fff;display:inline-block;margin-left:70px;font-size:1rem;font-family:opticorvinusskyline,Franklin Gothic,ITC Franklin Gothic,Arial}.tmot-tour-list .tmot-tour-venue .tmot-tour-venue-location .tmot-tour-venue-location-city{font-weight:700;line-height:1.25rem}.tmot-tour-list .tmot-tour-venue .tmot-tour-venue-location .tmot-tour-venue-location-name{font-weight:400;line-height:1.25rem}table.tmot-tour-table th{text-transform:uppercase}table.tmot-tour-table td,table.tmot-tour-table th{min-width:100px;width:15%}table.tmot-tour-table tr>td{padding-top:10px;padding-bottom:10px;vertical-align:middle;text-align:center}table.tmot-tour-table td:nth-child(2),table.tmot-tour-table th:nth-child(2){width:auto;padding-left:5px}table.tmot-tour-table td:nth-child(3),table.tmot-tour-table th:nth-child(3){min-width:207px}table.tmot-tour-table td:nth-child(5),table.tmot-tour-table th:nth-child(5){min-width:230px}table.tmot-tour-table h3,table.tmot-tour-table h4{margin:0}table.tmot-tour-table .btn{width:100%;max-width:180px}table.tmot-tour-table a{color:#fff;text-align:center}table.tmot-tour-table a:hover{text-decoration:none}.tmot-ticketinactive{border-radius:4px;background-color:#161515;color:#a1a1a1;border-radius:20px}.tmot-ticketactive,.tmot-ticketinactive{display:inline-block;padding:6px 12px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;font-family:Franklin Gothic Medium,Franklin Gothic,ITC Franklin Gothic,Arial,sans-serif;font-size:1.125rem;padding:6px 20px}.tmot-ticketactive{-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;border-radius:4px;border:1px solid #fac43d;background-color:transparent;color:#fac43d;border-radius:20px}.tmot-ticketactive:hover,.tmot-ticketactive a:hover{background-color:#fac43d;color:#000}.tmot-ticketactive a:hover{text-decoration:none}@media (max-width:991px){.tour__row--default{margin-top:20px;margin-bottom:20px;border-bottom:1px solid #444;padding-top:30px}.tmot-ticketactive,.tmot-ticketinactive{margin-bottom:10px;margin-top:10px;display:inline-block}.section-heading.tmot-tour-venue-name{margin-top:-20px;margin-bottom:-10px}.tmot-dateday{line-height:1}.tour__heading--title{font-size:1.562rem;line-height:36px}}.tour__title{font-size:1.562rem}.tmot-boxednews{border-bottom:1px solid #333}.tmot-boxednews p{font-family:librefranklin-regular,Arial,sans-serif;color:#fff;font-size:1.125rem}.tmot-boxednews .text-muted{color:#a1a1a1;font-size:.875rem}.tmot-boxednews .tmot-boxednews__imagecontainer{padding-left:0;padding-right:0}.tmot-boxednews .tmot-boxednews__imagecontainer--outer{position:relative;height:0;padding-bottom:100%}.tmot-boxednews .tmot-boxednews__imagecontainer--outer .tmot-boxednews__imagecontainer--inner{position:absolute;top:0;bottom:0;width:100%}.tmot-boxednews .tmot-boxednews__imagecontainer--outer .tmot-boxednews__imagecontainer--inner img{height:100%;-o-object-fit:cover;object-fit:cover}.tmot-boxednews .tmot-boxednews__contentcontainer{padding:40px 45px 90px 50px}@media (max-width:767px){.tmot-boxednews .tmot-boxednews__contentcontainer{padding:15px}}.tmot-boxednews-title{font-size:1.875rem;color:#fff;text-transform:uppercase;font-weight:700}.tmot-boxednews-title a{color:#fff}section.tmot-section.tmot-section__news>.container{padding-top:0}.tmot-section__newspromo{min-height:351px;height:351px}.tmot-section__newspromo .container{padding:0;border-bottom:1px solid #fac43d;min-height:351px;height:351px;text-align:center}.tmot-section__newspromo .container img{margin:0 auto}.tmot-section__newspromo .container p{padding:0;margin:0}@media all and (max-width:1200px){.tmot-section__newspromo,.tmot-section__newspromo .container{min-height:291px;height:291px}}@media all and (max-width:1024px){.tmot-section__newspromo{display:none}}.tmot-boxednews-teaser{font-size:.875rem}.tmot-panel-news-archive-list .panel-body{height:335px;overflow-y:auto}.tmot-panel-news-archive-list .panel-body .tmot-accordion-button{background-color:#444;padding:5px 10px;width:100%;display:inline-block;cursor:pointer;margin-bottom:1rem}.tmot-panel-news-archive-list ul{list-style:none;padding-left:1rem}.tmot-boxed-news-no-content{min-height:200px}.news .container .section-heading{color:#000}.news .container .tmot-article-top{padding-top:25px}.news .container .tmot-article-top .tmot-article-date{margin-top:40px}.news .container .tmot-article-top p{font-family:librefranklin-regular,Arial,sans-serif;color:#fff;font-size:1.25rem}.news .container .tmot-article-top .text-muted{color:#fff;font-size:1rem}.news .container h2{padding-top:0}.news .container .text-left h2,.news .container h2{font-size:1.875rem;color:#fac43d;text-transform:uppercase;font-weight:700}.news .container .text-left p{font-size:1.375rem}.news .container .tmot-article-bottom{border-bottom:1px solid #333;padding-bottom:25px}.morenews{width:100%;height:auto;margin:0 auto;max-width:1170px;text-align:left;padding:0}#tmot-news{border-bottom:none}#tmot-news .tmot-news .tmot-news-items{margin:30px auto 0}.form-control{font-size:1rem;background-color:#000;height:50px;color:#fff;border:1px solid #333;border-radius:0}.form-control:focus{border-color:#fac43d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(250,196,61,.6)}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#000;color:#999}.hint,.tmot_forgotpassword a{font-size:1rem}.tmot_profiletext{font-size:1.25rem;text-transform:capitalize}.font__med{font-size:1.125rem}#resetpasswordForm_form .col-xs-12:first-of-type p{font-size:24px;text-align:center;padding-top:30px;padding-bottom:10px}.global_error_container{font-size:.875rem}form .control-label{font-size:1rem;font-weight:100}form .errors{color:red;padding-top:1rem}form input[name=offer].form-control:focus,form input[name=offer].form-control:hover{box-shadow:none}.form-control{font-size:1rem}select.form-control{color:#999;height:50px}.tmot-fanclub-purchase-offer .list-unstyled>li{border:5px solid #000}.tmot-fanclub-purchase-offer .list-unstyled>li.offer_selected{border:2px solid #bb3319}.tmot-offer-item{margin:0 auto;cursor:default;overflow:hidden}.tmot-offer-item .tmot-offer-inner{position:relative}.tmot-offer-item a.tmot-offer-image{display:block;width:100%;height:auto;z-index:2}.tmot-offer-item a.tmot-offer-image img{width:100%}.tmot-offer-item .tmot-offer-item-details{position:absolute;width:100%;left:0;height:100%;padding:15px;bottom:100%;margin:0;z-index:3;opacity:.9;background:#161616;color:#d0d0d0;-webkit-transition:all .4s;transition:all .4s;margin-top:20px}.tmot-offer-item .tmot-offer-item-details .tmot-offer-item-details-inner{position:relative;top:-7%;-webkit-transform:translateY(-50%);transform:scale(1)}.tmot-offer-item .tmot-offer-item-details .tmot-offer-item-details-inner ul{font-size:20px}@media (min-width:768px) and (max-width:991px){.tmot-offer-item .tmot-offer-item-details .tmot-offer-item-details-inner ul{padding-left:10px;font-size:14px}}@media (max-width:767px){.tmot-offer-item .tmot-offer-item-details .tmot-offer-item-details-inner ul{padding-left:10px;font-size:14px}}.tmot-offer-item:hover .tmot-offer-item-details{bottom:0}.tmot-fanclub-purchase-offer>ul>li{background-color:#fff;position:relative;display:block;margin-top:10px;margin-bottom:10px}.tmot-fanclub-purchase-offer>ul>li label{min-height:20px;margin-bottom:0;font-weight:400;cursor:pointer;background-color:#000;padding:1em;width:100%}.tmot-fanclub-purchase-offer>ul>li label input{position:absolute;width:auto;margin-top:10px;height:auto;box-shadow:none;-wekit-box-shadow:none}.tmot-fanclub-purchase-offer>ul>li label .offer_label_text{margin-left:1.375rem;margin-right:4px;font-size:24px}img{vertical-align:middle}form #recaptcha_widget_div{padding-bottom:1rem;float:left;width:100%;position:relative;min-height:1px;padding-right:15px;padding-left:15px}.g-recaptcha{float:left;padding-left:15px;padding-bottom:13px;-webkit-transform:scale(.997);transform:scale(.997)}@media (min-width:270px) and (max-width:480px){.g-recaptcha{-webkit-transform:scale(.997);transform:scale(.997);margin:0}}.combodate{display:block}.combodate select{font-size:1rem;height:44px;width:100%;padding:10px;border:1px solid #333;border-radius:0;background-color:#000;color:#999}.tmot-presale-coupon{margin:0 auto;text-align:center;color:#fff;border:1px solid #fff;width:200px;padding:10px;margin-bottom:20px}.tmot-presale-coupon .tmot-presale-coupon-label{text-transform:uppercase;font-size:14px}.tmot-presale-coupon .tmot-presale-coupon-value{font-size:24px;font-weight:700}.tmot-coupon-code{font-weight:700}.image__container--bare{border:none;padding:0;overflow:hidden;padding-bottom:100%;position:relative}.image__container--bare .image__image--thumbnail{border-radius:0;padding:0;position:absolute;height:100%;left:50%;-o-object-fit:cover;object-fit:cover;top:50%;width:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.image__container--name{text-align:center;font-weight:300;font-size:1.25rem;min-height:70px}.img-cover{width:100%}.tmot-video-player{position:relative;width:100%;height:0;padding-bottom:56.25%}.tmot-video-player iframe{padding-left:0;padding-right:0;position:absolute;top:0;left:0;width:100%;height:100%;border:none}.tmot-video-gallery{margin-top:30px;margin-bottom:30px}.tmot-section__videospromo{min-height:351px;height:351px}.tmot-section__videospromo .container{padding:0;border-bottom:1px solid #fac43d;min-height:351px;height:351px;text-align:center}.tmot-section__videospromo .container img{margin:0 auto}.tmot-section__videospromo .container p{padding:0;margin:0}@media all and (max-width:1200px){.tmot-section__videospromo,.tmot-section__videospromo .container{min-height:291px;height:291px}}@media all and (max-width:1024px){.tmot-section__videospromo{display:none}}.tmot-section__mediapromo{min-height:351px;height:351px}.tmot-section__mediapromo .container{padding:0;border-bottom:1px solid #fac43d;min-height:351px;height:351px;text-align:center}.tmot-section__mediapromo .container img{margin:0 auto}.tmot-section__mediapromo .container p{padding:0;margin:0}@media all and (max-width:1200px){.tmot-section__mediapromo,.tmot-section__mediapromo .container{min-height:291px;height:291px}}@media all and (max-width:1024px){.tmot-section__mediapromo{display:none}}.no-padding-left{padding-left:0!important}.no-padding-right{padding-right:0!important}.no-padding-top{padding-top:0!important}.no-padding-bottom{padding-bottom:0!important}.no-padding{padding:0!important}.hair-padding-left{padding-left:1px!important}.hair-padding-right{padding-right:1px!important}.hair-padding-top{padding-top:1px!important}.hair-padding-bottom{padding-bottom:1px!important}.hair-padding{padding:1px!important}.hovereffect{float:left;position:relative;text-align:center;cursor:default}.hovereffect,.hovereffect .overlay{width:100%;height:100%;overflow:hidden}.hovereffect .overlay{position:absolute;top:0;left:0}.hovereffect img{display:block;position:relative;-webkit-transition:all .4s ease-in;transition:all .4s ease-in;width:100%}.hovereffect:hover img{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');filter:grayscale(1);-webkit-filter:grayscale(1);-webkit-transform:scale(1.2);transform:scale(1.2)}@media (max-width:991px){.hovereffect:hover img{filter:none;-webkit-filter:initial;-webkit-transform:initial;transform:none}.hovereffect img{margin-bottom:20px}}.hovereffect h2{text-transform:uppercase;text-align:center;position:relative;font-size:17px;padding:10px;background:rgba(0,0,0,.6)}.hovereffect a.info{display:inline-block;text-decoration:none;padding:7px 14px;border:1px solid #fff;margin:50px 0 0;background-color:transparent}.hovereffect a.info:hover{box-shadow:0 0 5px #fff}.hovereffect a.info,.hovereffect h2{-webkit-transform:scale(.7);transform:scale(.7);-webkit-transition:all .4s ease-in;transition:all .4s ease-in;opacity:0;filter:alpha(opacity=0);color:#fff;text-transform:uppercase}.hovereffect:hover a.info,.hovereffect:hover h2{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);transform:scale(1)}.page__title{font-family:Franklin Gothic Medium,Franklin Gothic,ITC Franklin Gothic,Arial,sans-serif;font-weight:300;text-transform:uppercase}.page__title.active a{color:#fff}.page__title--default{font-size:2rem;color:#fac43d;display:inline;margin-right:40px}.chamberContainerWraper{position:relative;overflow:hidden;margin-left:auto;margin-right:auto;width:1170px;height:1170px;background:url(http://cdn.gunsnroses.com/site/black-brushed-metal.jpg) no-repeat center 0;background-size:cover}.chamberContainerWraper .chamberContainer__nav--left{position:absolute;z-index:1;top:220px;left:370px;font-size:2.5rem}.chamberContainerWraper .chamberContainer__nav--left a{color:#999}.chamberContainerWraper .chamberContainer__nav--left a:hover{color:#fff;cursor:pointer}.chamberContainerWraper .chamberContainer__nav--right{position:absolute;z-index:1;top:220px;left:770px;font-size:2.5rem}.chamberContainerWraper .chamberContainer__nav--right a{color:#999}.chamberContainerWraper .chamberContainer__nav--right a:hover{color:#fff;cursor:pointer}.chamberContainerWraper .chamberSliderNav{position:absolute;z-index:4}.chamberContainerWraper .chamberSliderNav__arrow{display:block}.chamberContainerWraper .chamberSliderNav__arrow--left{float:left}.chamberContainerWraper .chamberSliderNav__arrow--right{float:right}.chamberContainer{position:absolute;list-style:none;padding:0;top:0;left:0;width:1170px;height:1170px;margin-left:auto;margin-right:auto;background:url(http://cdn.gunsnroses.com/site/gun-chamber.png) no-repeat 50%;background-size:cover}.chamberCircle{display:block;position:absolute;width:300px;height:300px}.chamberCircle__image{border-radius:50%;margin:3px;max-width:100%;max-height:100%;width:100%;height:100%;opacity:.2;filter:alpha(opacity=50)}.chamberCircle__image,.chamberCircle__image:hover{-webkit-transition:opacity 1s linear;transition:opacity 1s linear}.chamberCircle__image:hover{opacity:1;filter:alpha(opacity=100);cursor:pointer}.chamberContainer>li:nth-of-type(1){width:340px;height:340px;top:82px;left:412px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.chamberContainer>li:nth-of-type(1) .chamberCircle__image{opacity:1;height:auto;max-height:305px}.chamberContainer>li:nth-of-type(2){top:255px;left:739px;-webkit-transform:rotate(60deg);transform:rotate(60deg)}.chamberContainer>li:nth-of-type(3){top:607px;left:742px;-webkit-transform:rotate(120deg);transform:rotate(120deg)}.chamberContainer>li:nth-of-type(4){top:790px;left:440px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.chamberContainer>li:nth-of-type(5){top:612px;left:132px;-webkit-transform:rotate(240deg);transform:rotate(240deg)}.chamberContainer>li:nth-of-type(6){top:260px;left:130px;-webkit-transform:rotate(300deg);transform:rotate(300deg)}.chamberContainer__content{font-family:Franklin Gothic Medium,Franklin Gothic,ITC Franklin Gothic,Arial,sans-serif;text-shadow:2px 2px 8px #535353;text-align:center;position:absolute;left:0;right:0;margin-left:0;margin-right:0;top:490px;padding-right:30px;padding-left:30px;pointer-events:none}.chamberContainer__content .chamberContainer__content--teaser{text-align:center}.chamberContainer__content .chamberContainer__content--teaser .chamberContainer__content--title{padding:5px 15px;display:table;margin-top:30px;color:#fff;font-size:2.25rem;margin:0 auto;padding:0;line-height:normal;text-decoration:none}.chamberContainer__content .chamberContainer__content--teaser .chamberContainer__content--description{color:#a1a1a1;font-size:1.25rem}.chamberContainer__content a{pointer-events:auto}.chamberContainer__content .btn{margin-top:20px;margin-bottom:20px;pointer-events:auto}@media all and (max-width:1170px){.chamberContainerWraper{background:url(http://cdn.gunsnroses.com/site/black-brushed-metal.jpg) no-repeat center 0;background-size:cover;width:936px;height:936px}.chamberContainerWraper .chamberContainer__nav--left{position:absolute;z-index:1;top:170px;left:290px;font-size:2.5rem}.chamberContainerWraper .chamberContainer__nav--left a{color:#999}.chamberContainerWraper .chamberContainer__nav--left a:hover{color:#fff}.chamberContainerWraper .chamberContainer__nav--right{position:absolute;z-index:1;top:170px;left:620px;font-size:2.5rem}.chamberContainerWraper .chamberContainer__nav--right a{color:#999}.chamberContainerWraper .chamberContainer__nav--right a:hover{color:#fff}.chamberContainer__content{z-index:1;position:absolute;top:480px}.chamberContainer{width:936px;height:936px}.chamberCircle{width:240px;height:240px}.chamberCircle__image{opacity:.3;filter:alpha(opacity=50)}.chamberCircle__image,.chamberCircle__image:hover{-webkit-transition:opacity 1s linear;transition:opacity 1s linear}.chamberCircle__image:hover{opacity:1;filter:alpha(opacity=100);cursor:pointer}.chamberContainer>li:nth-of-type(1){width:272px;height:272px;top:64px;left:329.6px;max-height:244px}.chamberContainer>li:nth-of-type(2){top:208px;left:591.2px}.chamberContainer>li:nth-of-type(3){top:488px;left:596.8px}.chamberContainer>li:nth-of-type(4){top:632px;left:353.6px}.chamberContainer>li:nth-of-type(5){top:488.8px;left:106.4px}.chamberContainer>li:nth-of-type(6){top:209.6px;left:102.4px}}@media all and (max-width:950px){.chamberContainerWraper{width:819px;height:819px}.chamberContainerWraper .chamberContainer__nav--left{position:absolute;z-index:1;top:140px;left:250px;font-size:1.875rem}.chamberContainerWraper .chamberContainer__nav--left a{color:#999}.chamberContainerWraper .chamberContainer__nav--left a:hover{color:#fff}.chamberContainerWraper .chamberContainer__nav--right{position:absolute;z-index:1;top:140px;left:550px;font-size:1.875rem}.chamberContainerWraper .chamberContainer__nav--right a{color:#999}.chamberContainerWraper .chamberContainer__nav--right a:hover{color:#fff}.chamberContainer__content{top:440px}.chamberContainer__content .chamberContainer__content--teaser .chamberContainer__content--title{font-size:1.25rem}.chamberContainer__content .chamberContainer__content--teaser .chamberContainer__content--description{font-size:1.125rem}.chamberContainer{margin:0;width:819px;height:819px}.chamberCircle{width:210px;height:210px}.chamberContainer>li:nth-of-type(1){width:238px;height:238px;top:54.6px;left:290.5px;max-height:215px}.chamberContainer>li:nth-of-type(2){top:176.4px;left:519.4px}.chamberContainer>li:nth-of-type(3){top:426.3px;left:518.7px}.chamberContainer>li:nth-of-type(4){top:553px;left:308px}.chamberContainer>li:nth-of-type(5){top:431.2px;left:91px}.chamberContainer>li:nth-of-type(6){top:184.1px;left:91px}}@media all and (max-width:768px) and (orientation:landscape){.chamberContainer__content{top:440px}.chamberContainer__content .chamberContainer__content--teaser .chamberContainer__content--title{font-size:1.25rem}.chamberContainer__content .chamberContainer__content--teaser .chamberContainer__content--description{font-size:1.125rem}}.mobileMenu{position:absolute;display:none;overflow-y:hidden;top:0;right:0;background:rgba(0,0,0,.9);width:320px;height:100%;z-index:7;border-left:1px solid #333;border-bottom:1px solid #333}.mobileMenu .navigation__link--list{padding-left:0}@media all and (max-width:768px) and (orientation:landscape){.mobileMenu .navigation__link--list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:320px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.mobileMenu .navigation__link--list .navigation__link--mobile{list-style-type:none;padding-left:10px;padding-right:10px}.mobileMenu .navigation__link--list .navigation__link--mobile a{text-transform:uppercase;font-weight:400;font-size:1.375rem;letter-spacing:1px;color:#fff;font-family:Franklin Gothic Medium,Franklin Gothic,ITC Franklin Gothic,Arial,sans-serif;text-align:center;padding:5px}.mobileMenu .navigation__link--logo{display:none;list-style-type:none;padding-left:30px;padding-right:30px}.mobileMenu .navigation__link--logo a{text-transform:uppercase;font-weight:400;font-size:1rem;letter-spacing:1px;color:#fff;font-family:Franklin Gothic Medium;text-align:center;padding:5px}.mobileMenu .navigation__link--membernav{width:100%;position:absolute;bottom:0;list-style-type:none;padding-left:0;margin-bottom:0}.mobileMenu .navigation__link--membernav li{border-top:1px solid #333;text-align:center}.mobileMenu .navigation__link--membernav li a{text-transform:uppercase;font-size:1.375rem}@media all and (max-width:768px) and (orientation:landscape){.mobileMenu .navigation__link--membernav li a{font-size:.875rem}}.mobileMenu .navigation__link--membernav li a:hover{color:#fac43d!important}.mobileMenu .navigation__link--membernav li a:hover:before{color:#fac43d!important;border:1px solid #fac43d!important;width:25px;height:25px;border-radius:15px;font-size:15px}.mobileMenu .navigation__link--membernav li a.navigation__link--login:before{content:"\f090";font-family:FontAwesome;position:absolute;left:20px;border:1px solid #666;width:25px;height:25px;border-radius:15px;font-size:15px}.mobileMenu .navigation__link--membernav li a.navigation__link--join{color:#fac43d}.mobileMenu .navigation__link--membernav li a.navigation__link--join:before{content:"\f234";font-family:FontAwesome;position:absolute;left:20px;border:1px solid #666;width:25px;height:25px;border-radius:15px;font-size:15px;color:#fac43d}.mobileMenu .navigation__link--membernav li a.navigation__link--profile{color:#fff}.mobileMenu .navigation__link--membernav li a.navigation__link--profile:before{content:"\f007";font-family:FontAwesome;position:absolute;left:20px;border:1px solid #666;width:25px;height:25px;border-radius:15px;font-size:15px;color:#fff}.mobileMenu .navigation__link--membernav li a.navigation__link--upgrade{color:#fac43d}.mobileMenu .navigation__link--membernav li a.navigation__link--upgrade:before{content:"\f005";font-family:FontAwesome;position:absolute;left:20px;border:1px solid #666;width:25px;height:25px;border-radius:15px;font-size:15px;color:#fac43d}.mobileMenu .navigation__link--membernav li a.navigation__link--logout{color:#a1a1a1}.mobileMenu .navigation__link--membernav li a.navigation__link--logout:before{content:"\f08b";font-family:FontAwesome;position:absolute;left:20px;border:1px solid #666;width:25px;height:25px;border-radius:15px;font-size:15px;color:#a1a1a1}.mobileMenu .navigation__link--membernav li a.navigation__link--renew{color:#fac43d}.mobileMenu .navigation__link--membernav li a.navigation__link--renew:before{content:"\f005";font-family:FontAwesome;position:absolute;left:20px;border:1px solid #666;width:25px;height:25px;border-radius:15px;font-size:15px;color:#fac43d}.mobileMenu .navigation__link--newsletter{border-top:0;padding-left:10px;padding-right:10px}.mobileMenu .navigation__link--newsletter .btn-secondary{font-size:.875rem}.mobileMenu a{background:rgba(0,0,0,.2);display:inline-block;width:100%;text-decoration:none;-webkit-transition:all .5s;transition:all .5s;padding:10px 5px;color:#fff}.mobileMenu a:hover{background:rgba(0,0,0,.5)}.mobileMenu .menuClose{text-align:right;position:relative;right:12px;font-size:30px;top:-3px;color:#fff}.is-mobileMenuOpen{overflow-y:hidden}.theme-page--dark{background:#000}.text-muted{color:#a1a1a1}.text-primary{color:#fac43d}p.large{font-size:1.125rem}a.carousel-control{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.content{margin:0;padding:0;min-width:100%;background:#000}.mainContainer{margin:20px auto;max-width:1170px}.img-centered{margin:0 auto}.bg-light-gray{background-color:#999}.bg-darkest-gray{background-color:#a1a1a1}@media (max-width:991px){.text-center-xs{text-align:center}}#pop-menu .modal-content{background-color:#000}#pop-menu .modal-content .nav a{font-size:1.562rem;font-family:sans-serif;text-transform:uppercase;color:#fff}#pop-menu .modal-content .nav a:hover{background-color:#000}#pop-menu .modal-dialog{max-width:400px}#pop-menu .close{color:#fac43d;opacity:inherit;font-size:3rem;text-shadow:inherit}#pop-menu .modal-title{visibility:hidden}.jumbotron{background-color:#333;padding:0;margin-bottom:0}.carousel .carousel-inner img{margin-left:auto;margin-right:auto}.carousel .carousel-control i{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}section.tmot-section{margin-bottom:30px}.band__full{width:100%}.band__full--dark{background-color:#000}section.tmot-section.band__full--dark{padding-bottom:35px}@media (min-width:992px){section.tmot-section.band__full--dark{padding-bottom:25px}}.min-height-70{min-height:70%;min-height:70vh}@media (min-width:992px){.min-height-70{margin-bottom:30px}}section h2.section-heading{margin-top:0;padding-top:10px;margin-bottom:15px;color:#fac43d;font-size:1.875rem}section h3.section-subheading{margin-bottom:75px;text-transform:none;font-size:1rem;font-style:italic;font-weight:400}section h3.section-heading,section h4.section-heading{color:#000}section h4.section-subheading{padding-top:15px;font-size:1rem;font-weight:400}.tmot-headline{font-size:1.25rem}::-moz-selection{text-shadow:none;background:#999}::selection{text-shadow:none;background:#999}img::selection{background:0 0}img::-moz-selection{background:0 0}img.tmot-divider-vertical-space.tmot-divider-vertical-space-primary{padding-top:20px;padding-bottom:20px}img.tmot-divider-vertical-space.tmot-login-divider{margin-top:1.5rem;margin-bottom:1.5rem;position:relative;top:1.5rem}.tmot-divider-text{-webkit-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;padding-left:10px;padding-right:10px;background:#333}@media (min-width:992px){.jumbotron{margin-bottom:0}section.tmot-section>.container{padding:15px}}.tmot-fanclub-purchase-offer>ul{padding-left:0;list-style:none}.tmot-fanclub-purchase-offer>ul>li{position:relative;display:block;margin-top:10px;margin-bottom:10px}.tmot-fanclub-purchase-offer>ul>li label{min-height:20px;margin-bottom:0;font-weight:400;cursor:pointer;width:100%}.tmot-fanclub-purchase-offer>ul>li label input{position:absolute;width:20px;margin-top:4px\9;height:auto;box-shadow:none;margin-top:10px;-wekit-box-shadow:none}.tmot-fanclub-purchase-offer>ul>li label .offer_label_text{margin-left:1.375rem;margin-right:1.875rem;font-size:1.375rem}.tmot-fanclub-purchase-offer>ul>li label .offer_label_price{font-size:1.375rem}.tmot-fanclub-purchase-offer>ul>li .tmot-package-purchase-offer-content{padding-top:1rem;padding-bottom:1rem}.tmot-fanclub-purchase-offer>ul>li .tmot-package-purchase-offer-content ul{padding:0 1rem}@media (max-width:991px){.tmot-fanclub-purchase-offer>ul>li .tmot-package-purchase-offer-content ul{list-style-position:inside}}.tmot-fanclub-purchase-offer p{color:#999;margin-left:22px}.tmot-home-right{margin-bottom:1.375rem}.tmot-home__promo--red{background-color:#db2a27;padding:5px 15px;margin:0 auto;display:table;margin-top:30px}.tmot-home__promo--red p{margin-bottom:0;text-align:center}.tmot-home__promo--red p a{color:#fff;font-family:Franklin Gothic Medium;font-size:34px;margin:0;padding:0;line-height:normal;text-decoration:none}.tmot-home__promo--red:hover{background-color:#c91b18}.tmot-home__promo--grey{background-color:#444;padding:5px 15px;margin:0 auto;display:table;margin-top:30px;margin-bottom:40px}.tmot-home__promo--grey p{margin-bottom:0}.tmot-home__promo--grey p a{color:#000;font-family:Franklin Gothic Medium;font-size:34px;font-weight:700;margin:0;padding:0;line-height:normal;text-decoration:none}.tmot-home__promo--grey:hover{background-color:#fff}.tmot-page-header{margin-bottom:30px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3NpdGVfYmFzZS5zY3NzIiwic2V0dGluZy9fZm9udHMuc2NzcyIsInNldHRpbmcvX21lZGlhLXF1ZXJpZXMuc2NzcyIsInNldHRpbmcvX2V4dGVuZHMuc2NzcyIsInNldHRpbmcvX2NvbG9ycy5zY3NzIiwiYmFzZS9fbWFnaWMtY3NzLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19uYXZpZ2F0aW9uLnNjc3MiLCJsYXlvdXQvX21haW4tY29udGFpbmVyLnNjc3MiLCJtb2R1bGUvX3ByZWxvYWQuc2NzcyIsImxheW91dC9fYWxsLWxheW91dHMuc2NzcyIsIm1vZHVsZS9fbmF2aWdhdGlvbi5zY3NzIiwibW9kdWxlL19mb290ZXIuc2NzcyIsIm1vZHVsZS9fYnV0dG9ucy5zY3NzIiwibW9kdWxlL19zb2NpYWwtc2l0ZXMuc2NzcyIsInRtb3Qtc2l0ZS1tYWluLmNzcyIsIm1vZHVsZS9fdG91ci5zY3NzIiwibW9kdWxlL19uZXdzLnNjc3MiLCJtb2R1bGUvX2Zvcm1zLnNjc3MiLCJtb2R1bGUvX29mZmVycy5zY3NzIiwibW9kdWxlL19yZWNhcHRjaGEuc2NzcyIsIm1vZHVsZS9fY29tYm9kYXRlLnNjc3MiLCJtb2R1bGUvX2NvdXBvbi5zY3NzIiwibW9kdWxlL19pbWFnZXMuc2NzcyIsIm1vZHVsZS9fdmlkZW9zLnNjc3MiLCJtb2R1bGUvX3Bob3Rvcy5zY3NzIiwibW9kdWxlL191dGlsLnNjc3MiLCJtb2R1bGUvX3BhZ2Uuc2NzcyIsIm1vZHVsZS9fYnJ1c2hlZC1tZXRhbC5zY3NzIiwibW9kdWxlL19tb2JpbGUtbWVudS5zY3NzIiwic3RhdGUvX2FsbC1zdGF0ZXMuc2NzcyIsInRoZW1lL19hbGwtdGhlbWVzLnNjc3MiLCJ0bW90LXNpdGUtbWFpbi5zY3NzIiwic2V0dGluZy9fdHJhbnNmb3JtLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBc0dDLGlCQ2RELEFEZ0JDLFdDZkcsZ0NBQW1DLEFBQ25DLGlEQUFRLEFB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LGtCQUFvQixDQUNwQiIsImZpbGUiOiJ0bW90LXNpdGUtbWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJodG1sLFxuYm9keSB7XG5cdC8vbWluLWhlaWdodDogMTAwJTtcblx0Ly9oZWlnaHQ6IDEwMCU7XG4gXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC02LCAkZm9udC0zLCAkZm9udC00O1xuICBmb250LXdlaWdodDogJHN0cm9uZy1iYXNlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFpbXBvcnRhbnQ7IFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcdFxuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiAkZm9udC02LCAkZm9udC0zLCAkZm9udC00O1xuICBmb250LXNpemU6ICRzaXplLWJhc2U7XG4gIGNvbG9yOiAkdG1vdC1jb2xvci1zaXRlLWRlZmF1bHQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWltcG9ydGFudDsgXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1iYWNrZ3JvdW5kLWNvbG9yLXNpdGUtZGVmYXVsdDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLW1kLXBsdXMoKSB7XG5cbiAgICBiYWNrZ3JvdW5kOiAkdG1vdC1iYWNrZ3JvdW5kLWNvbG9yLXNpdGUtZGVmYXVsdDtcbiAgfVxufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUge1xuXHRmb250LWZhbWlseTogJGZvbnQtMCwgJGZvbnQtMSwgJGZvbnQtMiwgJGZvbnQtMywgJGZvbnQtNDtcbn1cblxuaDYgIHtcblx0IGZvbnQtZmFtaWx5OiAkZm9udC0wLCAkZm9udC0xLCAkZm9udC0yLCAkZm9udC0zLCAkZm9udC00O1xufVxuXG5oMSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkc3Ryb25nLWJhc2U7XG4gIGZvbnQtc2l6ZTogJHNpemUtcDQ7XG59XG5oMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkc3Ryb25nLWJhc2U7XG4gIGZvbnQtc2l6ZTogJHNpemUtcDM7XG59XG5oMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkc3Ryb25nLWJhc2U7XG4gIGZvbnQtc2l6ZTogJHNpemUtcDI7XG59XG5oNCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkc3Ryb25nLWJhc2U7XG4gIGZvbnQtc2l6ZTogJHNpemUtYmFzZTtcbn1cblxuaDUge1xuICBmb250LXNpemU6ICRzaXplLW0xOyAgXG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAkc2l6ZS1tMjtcbiAgbGluZS1oZWlnaHQ6ICRzaXplLW0zO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1wMzsgXG4gIGxpbmUtaGVpZ2h0OiAkc2l6ZS1wNDtcbn1cblxuYSB7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAkdG1vdC1jb2xvcm5hbWVfYnJpZ2h0X3N1bl9hcHByb3g7XG4gICY6aG92ZXIge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICR0bW90LWNvbG9ybmFtZV9icmlnaHRfc3VuX2FwcHJveDtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAkdG1vdC1jb2xvcm5hbWVfYnJpZ2h0X3N1bl9hcHByb3g7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICR0bW90LWNvbG9ybmFtZV9icmlnaHRfc3VuX2FwcHJveDtcbiAgfVxuXG59XG5cbi5jbGVhcmZpeC1zYWZhcmkge1xuIG1pbi1oZWlnaHQ6IGF1dG87XG4gaGVpZ2h0OiBhdXRvO1xufVxuXG5cbiAucm934oCUdGFsbCB7XG4gXHRtYXJnaW46IDMwcHggMHB4O1xufVxuIFxuLy8gQSBoYWNrICB0byBvdmVycmlkZSBDaHJvbWUgYXV0b2ZpbGwgdXNlckFnZW50IHN0eWxlc2hlZXRcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogOTAwMHM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgMHMsIGNvbG9yIGVhc2UtaW4tb3V0IDBzO1xufVxuXG5cbiIsIlxuIFxuIC8vZm9udHNcbiRmb250LTA6ICdGcmFua2xpbiBHb3RoaWMgTWVkaXVtJztcbiRmb250LTE6ICdGcmFua2xpbiBHb3RoaWMnO1xuJGZvbnQtMjogJ0lUQyBGcmFua2xpbiBHb3RoaWMnO1xuJGZvbnQtMzogQXJpYWw7XG4kZm9udC00OiBzYW5zLXNlcmlmO1xuXG4kZm9udC01OiBvcHRpY29ydmludXNza3lsaW5lO1xuJGZvbnQtNjogbGlicmVmcmFua2xpbi1yZWd1bGFyO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZWN0aW9uOiBHbG9iYWwgRm9udHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiR0bW90LWZvbnQtZ2xvYmFsLWRlZmF1bHQ6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cblxuLy8gYXNzdW1lIGJhc2Ugc2l6ZSBvZiAxNlxuLy8xMHB4XG4kc2l6ZS1tNDogMC42MjVyZW07XG5cbi8vIDExcHhcbiRzaXplLW0zOiAwLjY4OHJlbTtcblxuLy8gMTJweFxuJHNpemUtbTI6IDAuNzVyZW07XG5cbi8vIDE0cHhcbiRzaXplLW0xOiAwLjg3NXJlbTtcblxuLy8gMTZweFxuJHNpemUtYmFzZTogMXJlbTtcblxuLy8gMThweFxuJHNpemUtcDE6IDEuMTI1cmVtO1xuXG4vLyAyMHB4XG4kc2l6ZS1wMjogMS4yNTByZW07XG5cbi8vIDIycHhcbiRzaXplLXAzOiAxLjM3NXJlbTsgXG5cbi8vIDI0cHhcbiRzaXplLXA0OiAxLjVyZW07XG5cbi8vIDI1cHhcbiRzaXplLXA1OiAxLjU2MnJlbTtcblxuLy8gMzBweFxuJHNpemUtcDY6IDEuODc1cmVtO1xuXG4vLyAzNnB4XG4kc2l6ZS1wNmE6IDIuMjVyZW07XG5cbi8vIDQwcHhcbiRzaXplLXA2YjogMi41cmVtO1xuXG4vLyA1MHB4XG4kc2l6ZS1wNzogMy4xMjVyZW07XG5cbiRsaWdodDogMTAwO1xuJHN0cm9uZy1iYXNlOiAzMDA7XG4kc3Ryb25nLXAxOiA0MDA7XG4kc3Ryb25nLXAyOiA3MDA7XG4kc3Ryb25nLXAzOiA4MDA7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZWN0aW9uOiBTaXRlIFNwZWNpZmljIEZvbnRzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kdG1vdC1mb250LXNpdGUtZGVmYXVsdDogJHRtb3QtZm9udC1nbG9iYWwtZGVmYXVsdDtcbiR0bW90LWZvbnQtc2l0ZS1wcmltYXJ5LW1lZGl1bTogJGZvbnQtMDtcbiR0bW90LWZvbnQtc2l0ZS1wcmltYXJ5LWhlYXZ5OiAkZm9udC0wO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2VjdGlvbjogU2l0ZSBNZWFzdXJlbWVudFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNlY3Rpb246IE5hdmlnYXRpb24gTWVhc3VyZW1lbnRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kdG1vdC1uYXZiYXItaGVpZ2h0LW1kLWxnOiAxMDBweDtcbiR0bW90LW5hdmJhci1oZWlnaHQteHMtc206IDE4MHB4O1xuXG4vKiBmb250cyAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdvcHRpY29ydmludXNza3lsaW5lJztcbiAgICBzcmM6IHVybCgnL2ZvbnRzL29wdGljb3J2aW51cy1za3lsaW5lLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy9mb250cy9vcHRpY29ydmludXMtc2t5bGluZS13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy9mb250cy9vcHRpY29ydmludXMtc2t5bGluZS13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcvZm9udHMvb3B0aWNvcnZpbnVzLXNreWxpbmUtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy9mb250cy9vcHRpY29ydmludXMtc2t5bGluZS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnL2ZvbnRzL29wdGljb3J2aW51cy1za3lsaW5lLXdlYmZvbnQuc3ZnI29wdGljb3J2aW51c3NreWxpbmUnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cbi8qIGZvbnRzICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2xpYnJlZnJhbmtsaW4tcmVndWxhcic7XG4gICAgc3JjOiB1cmwoJy9mb250cy9saWJyZWZyYW5rbGluLXJlZ3VsYXIuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy9mb250cy9saWJyZWZyYW5rbGluLXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnL2ZvbnRzL2xpYnJlZnJhbmtsaW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnL2ZvbnRzL2xpYnJlZnJhbmtsaW4tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy9mb250cy9saWJyZWZyYW5rbGluLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcvZm9udHMvbGlicmVmcmFua2xpbi1yZWd1bGFyLnN2ZyNsaWJyZWZyYW5rbGluLXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyBNaXhpbiBmb3IgdGhlIHJlc3BvbnNpdmVuZXNzIChtZWFzdXJlbWVudHMpXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuQG1peGluIHJlc3BvbnNpdmUtaVBob25lNS1Qb3J0cmFpdCgpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIFxuICAgIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIFxuICAgIGFuZCAobWF4LWRldmljZS13aWR0aDogNTY4cHgpXG4gICAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpXG4gICAgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1pUGhvbmU1LUxhbmRzY2FwZSgpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIFxuICAgIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIFxuICAgIGFuZCAobWF4LWRldmljZS13aWR0aDogNTY4cHgpXG4gICAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpXG4gICAgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHJlc3BvbnNpdmUteHMoKSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcmVzcG9uc2l2ZS1zbSgpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHJlc3BvbnNpdmUtbWQoKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcmVzcG9uc2l2ZS1sZygpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLXNtLW1pbnVzKCkge1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1tZC1wbHVzKCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYm94LXNpemluZygkc2l6aW5nKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJHNpemluZztcbiAgLW1vei1ib3gtc2l6aW5nOiAkc2l6aW5nO1xuICBib3gtc2l6aW5nOiAkc2l6aW5nO1xufVxuXG4vLyBFeGFtcGxlOiBIb3cgdG8gdXNlIHRoZSByZXNwb25zaXZlbmVzcyBNaXhpbjpcbi50ZXN0UmVzcG9uc2l2ZURpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS14cygpIHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIH1cbiAgXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtc20oKSB7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG4gIH1cbiAgXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtbWQoKSB7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbiAgfVxuICBcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1sZygpIHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2U7XG4gIH1cbn1cbi8vPT09PSBFbmQ6ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuIiwiJWV4dGVuZF8xIHtcbiAgY29sb3I6ICR0bW90LWNvbG9ybmFtZS13aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lX2JyaWdodF9zdW5fYXBwcm94O1xufVxuXG4lZXh0ZW5kXzIge1xuICBjb2xvcjogJHRtb3QtY29sb3JuYW1lLXdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtcmVkLTAxO1xufSIsIi8vIEdsb2JhbCBzZXR0aW5nc1xuJHRtb3QtY29sb3ItZ2xvYmFsLWRlZmF1bHQ6ICNmZmZmZmY7IC8vd2hpdGVcbiR0bW90LWNvbG9yLWdsb2JhbC1pbnZlcnNlOiAjMDAwMDAwOyAvL2JsYWNrXG4kdG1vdC1iYWNrZ3JvdW5kLWNvbG9yLWdsb2JhbC1kZWZhdWx0OiAjMDAwMDAwOyAvL2JsYWNrXG4kdG1vdC1iYWNrZ3JvdW5kLWNvbG9yLWdsb2JhbC1pbnZlcnNlOiAjZmZmZmZmOyAvL3doaXRlXG5cbi8vIFNpdGUgcHJpbWFyeSBjb2xvciBwYWxldHRlXG4kdG1vdC1jb2xvcm5hbWUtYmxhY2s6ICMwMDAwMDA7XG4kdG1vdC1jb2xvcm5hbWUtd2hpdGU6ICNmZmZmZmY7XG4kdG1vdC1jb2xvcm5hbWVfYnJpZ2h0X3N1bl9hcHByb3g6ICNmYWM0M2Q7XG5cbi8vIFNpdGUgYWNjZW50c1xuJHRtb3QtY29sb3JuYW1lLXJlZC0wMTogI2RiMmEyNztcbiR0bW90LWNvbG9ybmFtZS1yZWQtMDI6ICNjOTFiMTg7XG5cbiBcbi8vIFNpdGUgZ3JleXNcbiR0bW90LWNvbG9ybmFtZS1ncmV5LTAxOiAjYTFhMWExO1xuJHRtb3QtY29sb3JuYW1lLWdyZXktMDI6ICMxNjE1MTU7XG4kdG1vdC1jb2xvcm5hbWUtZ3JleS0wMzogIzMzMzMzMztcbiR0bW90LWNvbG9ybmFtZS1ncmV5LTA0OiAjNDQ0NDQ0O1xuJHRtb3QtY29sb3JuYW1lLWdyZXktMDU6ICM5OTk5OTk7XG4kdG1vdC1jb2xvcm5hbWUtZ3JleS0wNjogI2UzZWNmNTtcbiR0bW90LWNvbG9ybmFtZS1ncmV5LTA3OiAjNTM1MzUzO1xuJHRtb3QtY29sb3JuYW1lLWdyZXktMDg6ICMzMjM0MzU7XG4kdG1vdC1jb2xvcm5hbWUtZ3JleS0wOTogIzY2NjY2NjtcblxuLy8gU2l0ZSBzZXR0aW5nc1xuXG4kdG1vdC1jb2xvci1zaXRlLWRlZmF1bHQ6ICR0bW90LWNvbG9ybmFtZS13aGl0ZTtcbiR0bW90LWNvbG9yLXNpdGUtaW52ZXJzZTogJHRtb3QtY29sb3JuYW1lLWdyZXktMDE7IC8vIGdyYXkgMVxuJHRtb3QtY29sb3Itc2l0ZS1ibGFjazogJHRtb3QtY29sb3JuYW1lLWJsYWNrO1xuXG4kdG1vdC1iYWNrZ3JvdW5kLWNvbG9yLXNpdGUtZGVmYXVsdDogJHRtb3QtY29sb3Itc2l0ZS1ibGFjaztcbiR0bW90LWJhY2tncm91bmQtY29sb3Itc2l0ZS1pbnZlcnNlOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wMTsgLy8gZ3JheSAxXG4kdG1vdC1iYWNrZ3JvdW5kLWNvbG9yLXNpdGUtcHJpbWFyeWxpbms6ICR0bW90LWNvbG9ybmFtZS1yZWQtMDE7IC8vIHJlZCAxXG4kdG1vdC1iYWNrZ3JvdW5kLWNvbG9yLXNpdGUtYmxhY2s6ICR0bW90LWNvbG9yLXNpdGUtYmxhY2s7XG5cbi8vIEZvcm0gZWxlbWVudHMgc2V0dGluZ3NcbiR0bW90LWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLWRlZmF1bHQ6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTAyO1xuJHRtb3QtYnV0dG9uLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeTogJHRtb3QtY29sb3JuYW1lLXJlZC0wMTtcblxuLy8gTmF2aWdhdGlvbiBiYXIgc2V0dGluZ3NcbiR0bW90LWNvbG9yLW5hdmJhci1kZWZhdWx0OiAkdG1vdC1jb2xvcm5hbWUtd2hpdGU7XG4kdG1vdC1iYWNrZ3JvdW5kLWNvbG9yLW5hdmJhci1kZWZhdWx0OiAkdG1vdC1jb2xvci1zaXRlLWJsYWNrO1xuJHRtb3QtYmFja2dyb3VuZC1jb2xvci1uYXZiYXItbGluay1iYWNrZ3JvdW5kOiAkdG1vdC1jb2xvci1zaXRlLWJsYWNrOyBcblxuLy8gU2l0ZSBGb290ZXIgc2V0dGluZ3NcbiR0bW90LWNvbG9yLWZvb3Rlci1kZWZhdWx0OiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiR0bW90LWNvbG9yLWZvb3Rlci1saW5rLWhvdmVyOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wMjsgLy8gZ3JheSAyXG4kdG1vdC1iYWNrZ3JvdW5kLWNvbG9yLWZvb3Rlci1kZWZhdWx0OiAkdG1vdC1jb2xvci1zaXRlLWJsYWNrO1xuJHRtb3QtYmFja2dyb3VuZC1jb2xvci1mb290ZXItc29jaWFsOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcblxuLy8gVE1PVCBQYW5lbCBzZXR0aW5nc1xuJHRtb3QtY29sb3ItcGFuZWwtZGVmYXVsdDogJHRtb3QtY29sb3Itc2l0ZS1pbnZlcnNlO1xuJHRtb3QtYmFja2dyb3VuZC1jb2xvci1wYW5lbC1kZWZhdWx0OiAkdG1vdC1iYWNrZ3JvdW5kLWNvbG9yLXNpdGUtZGVmYXVsdDtcbiR0bW90LWJhY2tncm91bmQtY29sb3ItcGFuZWwtcHJpbWFyeTogJHRtb3QtY29sb3JuYW1lLWdyZXktMDQ7XG5cbi8vIFRNT1QgTmV3cyBQYW5lbCBzZXR0aW5ncyAoT3ZlcnJpZGUgdGhlc2UgdmFsdWVzIGFzIG5lZWRlZClcbiR0bW90LWNvbG9yLXBhbmVsLW5ld3M6ICR0bW90LWNvbG9yLXNpdGUtZGVmYXVsdDtcbiR0bW90LWJhY2tncm91bmQtY29sb3ItcGFuZWwtbmV3czogJHRtb3QtYmFja2dyb3VuZC1jb2xvci1zaXRlLWludmVyc2U7XG5cbi8vIFRvdXIgZGF0ZVxuJHRtb3QtY29sb3Itc2l0ZS1wcmltYXJ5ZGF0ZTogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4kdG1vdC1jb2xvci1zaXRlLXNlY29uZGFyeWRhdGU6ICR0bW90LWNvbG9ybmFtZS1ibGFjaztcblxuLy8gVGFibGUgc2V0dGluZ3NcbiR0bW90LWJhY2tncm91bmQtY29sb3ItdGFibGUtcm93OiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wMztcbiR0bW90LWJhY2tncm91bmQtY29sb3ItdGFibGUtcm93LWhvdmVyOiAkdG1vdC1iYWNrZ3JvdW5kLWNvbG9yLWdsb2JhbC1kZWZhdWx0O1xuJHRtb3QtYmFja2dyb3VuZC1jb2xvci10YWJsZS1yb3ctYm9yZGVyOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wMjtcblxuLy8gQ29tbWVudHNcbiR0bW90LWJhY2tncm91bmQtY29sb3ItY29tbWVudC1oZWFkZXI6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuJHRtb3QtYmFja2dyb3VuZC1jb2xvci1jb21tZW50LWZvcm06ICR0bW90LWNvbG9ybmFtZS1ncmV5LTAzO1xuJHRtb3QtYmFja2dyb3VuZC1jb2xvci1jb21tZW50OiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiIsIi8vIENyZWRpdDogQSBjb21wb25lbnQgZnJvbSBodHRwczovL2dpdGh1Yi5jb20vbWluaU1BQy9tYWdpYy5naXRcbi5tYWdpY3RpbWUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5tYWdpYyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG1hZ2ljO1xuICBhbmltYXRpb24tbmFtZTogbWFnaWM7XG59XG4ub3BlbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3BlbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogb3BlbkRvd25MZWZ0O1xufVxuLm9wZW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvcGVuRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogb3BlbkRvd25SaWdodDtcbn1cbi5vcGVuVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3BlblVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IG9wZW5VcExlZnQ7XG59XG4ub3BlblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvcGVuVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IG9wZW5VcFJpZ2h0O1xufVxuLm9wZW5Eb3duTGVmdFJldG91cm4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvcGVuRG93bkxlZnRSZXRvdXJuO1xuICBhbmltYXRpb24tbmFtZTogb3BlbkRvd25MZWZ0UmV0b3Vybjtcbn1cbi5vcGVuRG93blJpZ2h0UmV0b3VybiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG9wZW5Eb3duUmlnaHRSZXRvdXJuO1xuICBhbmltYXRpb24tbmFtZTogb3BlbkRvd25SaWdodFJldG91cm47XG59XG4ub3BlblVwTGVmdFJldG91cm4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvcGVuVXBMZWZ0UmV0b3VybjtcbiAgYW5pbWF0aW9uLW5hbWU6IG9wZW5VcExlZnRSZXRvdXJuO1xufVxuLm9wZW5VcFJpZ2h0UmV0b3VybiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG9wZW5VcFJpZ2h0UmV0b3VybjtcbiAgYW5pbWF0aW9uLW5hbWU6IG9wZW5VcFJpZ2h0UmV0b3Vybjtcbn1cbi5vcGVuRG93bkxlZnRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvcGVuRG93bkxlZnRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBvcGVuRG93bkxlZnRPdXQ7XG59XG4ub3BlbkRvd25SaWdodE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG9wZW5Eb3duUmlnaHRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBvcGVuRG93blJpZ2h0T3V0O1xufVxuLm9wZW5VcExlZnRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvcGVuVXBMZWZ0T3V0O1xuICBhbmltYXRpb24tbmFtZTogb3BlblVwTGVmdE91dDtcbn1cbi5vcGVuVXBSaWdodE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG9wZW5VcFJpZ2h0T3V0O1xuICBhbmltYXRpb24tbmFtZTogb3BlblVwUmlnaHRPdXQ7XG59XG4ucGVyc3BlY3RpdmVEb3duIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVEb3duO1xuICBhbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVEb3duO1xufVxuLnBlcnNwZWN0aXZlTGVmdCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlTGVmdDtcbn1cbi5wZXJzcGVjdGl2ZVJpZ2h0IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlUmlnaHQ7XG59XG4ucGVyc3BlY3RpdmVVcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBwZXJzcGVjdGl2ZVVwO1xufVxuLnBlcnNwZWN0aXZlRG93blJldG91cm4ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwZXJzcGVjdGl2ZURvd25SZXRvdXJuO1xuICBhbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVEb3duUmV0b3Vybjtcbn1cbi5wZXJzcGVjdGl2ZUxlZnRSZXRvdXJuIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVMZWZ0UmV0b3VybjtcbiAgYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlTGVmdFJldG91cm47XG59XG4ucGVyc3BlY3RpdmVSaWdodFJldG91cm4ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwZXJzcGVjdGl2ZVJpZ2h0UmV0b3VybjtcbiAgYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlUmlnaHRSZXRvdXJuO1xufVxuLnBlcnNwZWN0aXZlVXBSZXRvdXJuIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVVcFJldG91cm47XG4gIGFuaW1hdGlvbi1uYW1lOiBwZXJzcGVjdGl2ZVVwUmV0b3Vybjtcbn1cbi5wdWZmSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWZmSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWZmSW47XG59XG4ucHVmZk91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1ZmZPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWZmT3V0O1xufVxuLnJvdGF0ZURvd24ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVEb3duO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlRG93bjtcbn1cbi5yb3RhdGVMZWZ0IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUxlZnQ7XG59XG4ucm90YXRlUmlnaHQge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZVJpZ2h0O1xufVxuLnJvdGF0ZVVwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVVcDtcbn1cbi5zbGlkZURvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZURvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZURvd247XG59XG4uc2xpZGVMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVMZWZ0O1xufVxuLnNsaWRlUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZVJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVSaWdodDtcbn1cbi5zbGlkZVVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXA7XG59XG4uc2xpZGVEb3duUmV0b3VybiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlRG93blJldG91cm47XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZURvd25SZXRvdXJuO1xufVxuLnNsaWRlTGVmdFJldG91cm4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUxlZnRSZXRvdXJuO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVMZWZ0UmV0b3Vybjtcbn1cbi5zbGlkZVJpZ2h0UmV0b3VybiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlUmlnaHRSZXRvdXJuO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVSaWdodFJldG91cm47XG59XG4uc2xpZGVVcFJldG91cm4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZVVwUmV0b3VybjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXBSZXRvdXJuO1xufVxuLnN3YXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2FwO1xuICBhbmltYXRpb24tbmFtZTogc3dhcDtcbn1cbi50d2lzdGVySW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdHdpc3RlckluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHR3aXN0ZXJJbkRvd247XG59XG4udHdpc3RlckluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0d2lzdGVySW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHR3aXN0ZXJJblVwO1xufVxuLnZhbmlzaEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdmFuaXNoSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB2YW5pc2hJbjtcbn1cbi52YW5pc2hPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB2YW5pc2hPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB2YW5pc2hPdXQ7XG59XG4uc3dhc2hPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2FzaE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHN3YXNoT3V0O1xufVxuLnN3YXNoSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2FzaEluO1xuICBhbmltYXRpb24tbmFtZTogc3dhc2hJbjtcbn1cbi5mb29saXNoT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZm9vbGlzaE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZvb2xpc2hPdXQ7XG59XG4uZm9vbGlzaEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZm9vbGlzaEluO1xuICBhbmltYXRpb24tbmFtZTogZm9vbGlzaEluO1xufVxuLmhvbGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBob2xlT3V0O1xuICBhbmltYXRpb24tbmFtZTogaG9sZU91dDtcbn1cbi50aW5SaWdodE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRpblJpZ2h0T3V0O1xuICBhbmltYXRpb24tbmFtZTogdGluUmlnaHRPdXQ7XG59XG4udGluTGVmdE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRpbkxlZnRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB0aW5MZWZ0T3V0O1xufVxuLnRpblVwT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGluVXBPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB0aW5VcE91dDtcbn1cbi50aW5Eb3duT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGluRG93bk91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHRpbkRvd25PdXQ7XG59XG4udGluUmlnaHRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRpblJpZ2h0SW47XG4gIGFuaW1hdGlvbi1uYW1lOiB0aW5SaWdodEluO1xufVxuLnRpbkxlZnRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRpbkxlZnRJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHRpbkxlZnRJbjtcbn1cbi50aW5VcEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGluVXBJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHRpblVwSW47XG59XG4udGluRG93bkluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGluRG93bkluO1xuICBhbmltYXRpb24tbmFtZTogdGluRG93bkluO1xufVxuLmJvbWJSaWdodE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvbWJSaWdodE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvbWJSaWdodE91dDtcbn1cbi5ib21iTGVmdE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvbWJMZWZ0T3V0O1xuICBhbmltYXRpb24tbmFtZTogYm9tYkxlZnRPdXQ7XG59XG4uYm9pbmdJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm9pbmdJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm9pbmdJblVwO1xufVxuLmJvaW5nT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvaW5nT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvaW5nT3V0RG93bjtcbn1cbi5zcGFjZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3BhY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwYWNlT3V0VXA7XG59XG4uc3BhY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNwYWNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGFjZU91dFJpZ2h0O1xufVxuLnNwYWNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNwYWNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwYWNlT3V0RG93bjtcbn1cbi5zcGFjZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzcGFjZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGFjZU91dExlZnQ7XG59XG4uc3BhY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3BhY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogc3BhY2VJblVwO1xufVxuLnNwYWNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNwYWNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwYWNlSW5SaWdodDtcbn1cbi5zcGFjZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNwYWNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogc3BhY2VJbkRvd247XG59XG4uc3BhY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzcGFjZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwYWNlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbWFnaWMge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMjAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDIwMCUgNTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDI3MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWFnaWMge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDIwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDIwMCUgNTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgyNzBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BlbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3BlbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBvcGVuRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wZW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBvcGVuVXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxufVxuQGtleWZyYW1lcyBvcGVuVXBMZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxufVxuQGtleWZyYW1lcyBvcGVuVXBSaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBvcGVuRG93bkxlZnRSZXRvdXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3BlbkRvd25MZWZ0UmV0b3VybiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BlbkRvd25SaWdodFJldG91cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3BlbkRvd25SaWdodFJldG91cm4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBvcGVuVXBMZWZ0UmV0b3VybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3BlblVwTGVmdFJldG91cm4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BlblVwUmlnaHRSZXRvdXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxufVxuQGtleWZyYW1lcyBvcGVuVXBSaWdodFJldG91cm4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMTBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BlbkRvd25MZWZ0T3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wZW5Eb3duTGVmdE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5Eb3duUmlnaHRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wZW5Eb3duUmlnaHRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BlblVwTGVmdE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wZW5VcExlZnRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5VcFJpZ2h0T3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3BlblVwUmlnaHRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHBlcnNwZWN0aXZlRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoLTE4MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcGVyc3BlY3RpdmVEb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoLTE4MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwZXJzcGVjdGl2ZUxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKC0xODBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBlcnNwZWN0aXZlTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKC0xODBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcGVyc3BlY3RpdmVSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMTgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwZXJzcGVjdGl2ZVJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMTgwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHBlcnNwZWN0aXZlVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDE4MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcGVyc3BlY3RpdmVVcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDE4MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwZXJzcGVjdGl2ZURvd25SZXRvdXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgtMTgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwZXJzcGVjdGl2ZURvd25SZXRvdXJuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKC0xODBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwZXJzcGVjdGl2ZUxlZnRSZXRvdXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgtMTgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwZXJzcGVjdGl2ZUxlZnRSZXRvdXJuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKC0xODBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwZXJzcGVjdGl2ZVJpZ2h0UmV0b3VybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMTgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwZXJzcGVjdGl2ZVJpZ2h0UmV0b3VybiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgxODBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwZXJzcGVjdGl2ZVVwUmV0b3VybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMTgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwZXJzcGVjdGl2ZVVwUmV0b3VybiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgxODBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwdWZmSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIsMik7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVmZkluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIsMik7XG4gICAgZmlsdGVyOiBibHVyKDJweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xuICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVmZk91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwxKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIsMik7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWZmT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIsMik7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZURvd24ge1xuICAwJSB7XG4gIFx0b3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgtMTgwZGVnKSB0cmFuc2xhdGVaKDMwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVEb3duIHtcbiAgMCUge1xuICBcdG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKC0xODBkZWcpIHRyYW5zbGF0ZVooMzAwcHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlTGVmdCB7XG4gIDAlIHtcbiAgXHRvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVaKDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDE4MGRlZykgdHJhbnNsYXRlWigzMDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlTGVmdCB7XG4gIDAlIHtcbiAgXHRvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZVooMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgxODBkZWcpIHRyYW5zbGF0ZVooMzAwcHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlUmlnaHQge1xuICAwJSB7XG4gIFx0b3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlM2QoMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoLTE4MGRlZykgdHJhbnNsYXRlWigxNTBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlUmlnaHQge1xuICAwJSB7XG4gIFx0b3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGUzZCgwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKC0xODBkZWcpIHRyYW5zbGF0ZVooMTUwcHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlVXAge1xuICAwJSB7XG4gIFx0b3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgxODBkZWcpIHRyYW5zbGF0ZVooMTAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZVVwIHtcbiAgMCUge1xuICBcdG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDE4MGRlZykgdHJhbnNsYXRlWigxMDBweCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZURvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVEb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDs7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZVJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlVXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlRG93blJldG91cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVEb3duUmV0b3VybiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUxlZnRSZXRvdXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUxlZnRSZXRvdXJuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZVJpZ2h0UmV0b3VybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZVJpZ2h0UmV0b3VybiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZVVwUmV0b3VybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVVcFJldG91cm4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3YXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCkgdHJhbnNsYXRlKC03MDBweCwgMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZSgwcHgsIDBweCk7O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3YXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSB0cmFuc2xhdGUoLTcwMHB4LCAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdHdpc3RlckluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHR3aXN0ZXJJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHR3aXN0ZXJJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdHdpc3RlckluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG5cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHZhbmlzaEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cig5MHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHZhbmlzaEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDkwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHZhbmlzaE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigyMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyB2YW5pc2hPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDIwcHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dhc2hPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cblxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dhc2hPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cblxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dhc2hJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSk7XG4gIH1cblxuICAxMDAlIHtcbiAgXHRvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dhc2hJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpO1xuICB9XG5cbiAgMTAwJSB7XG4gIFx0b3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmb29saXNoT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMzYwZGVnKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZm9vbGlzaE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMzYwZGVnKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZm9vbGlzaEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmb29saXNoSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDM2MGRlZyk7XG4gIH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaG9sZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlWSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGVZKDE4MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaG9sZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGVZKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlWSgxODBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdGluUmlnaHRPdXQge1xuICAwJSwgMjAlLCA0MCUsIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwJSwgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoOTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdGluUmlnaHRPdXQge1xuICAwJSwgMjAlLCA0MCUsIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMCUsIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoOTAwJSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB0aW5MZWZ0T3V0IHtcbiAgMCUsIDIwJSwgNDAlLCA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMCUsIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKC05MDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0aW5MZWZ0T3V0IHtcbiAgMCUsIDIwJSwgNDAlLCA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAlLCAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKC05MDAlKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHRpblVwT3V0IHtcbiAgMCUsIDIwJSwgNDAlLCA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMCUsIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKC05MDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0aW5VcE91dCB7XG4gIDAlLCAyMCUsIDQwJSwgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwJSwgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgtOTAwJSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB0aW5Eb3duT3V0IHtcbiAgMCUsIDIwJSwgNDAlLCA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMCUsIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDkwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRpbkRvd25PdXQge1xuICAwJSwgMjAlLCA0MCUsIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMCUsIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoOTAwJSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB0aW5SaWdodEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoOTAwJSk7XG4gIH1cblxuICA1MCUsIDcwJSwgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDYwJSwgODAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRpblJpZ2h0SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoOTAwJSk7XG4gIH1cblxuICA1MCUsIDcwJSwgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA2MCUsIDgwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB0aW5MZWZ0SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgtOTAwJSk7XG4gIH1cblxuICA1MCUsIDcwJSwgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDYwJSwgODAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRpbkxlZnRJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgtOTAwJSk7XG4gIH1cblxuICA1MCUsIDcwJSwgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA2MCUsIDgwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB0aW5VcEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoLTkwMCUpO1xuICB9XG5cbiAgNTAlLCA3MCUsIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICA2MCUsIDgwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0aW5VcEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKC05MDAlKTtcbiAgfVxuXG4gIDUwJSwgNzAlLCA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDYwJSwgODAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHRpbkRvd25JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDkwMCUpO1xuICB9XG5cbiAgNTAlLCA3MCUsIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICA2MCUsIDgwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0aW5Eb3duSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoOTAwJSk7XG4gIH1cblxuICA1MCUsIDcwJSwgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICA2MCUsIDgwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib21iUmlnaHRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMjAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNjBkZWcpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMjAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNjBkZWcpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDIwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvbWJSaWdodE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyMDAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjBkZWcpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDIwMCUgNTAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE2MGRlZyk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib21iTGVmdE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAtMTAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTYwZGVnKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IC0xMDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xNjBkZWcpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDIwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvbWJMZWZ0T3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IC0xMDAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTYwZGVnKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAtMTAwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE2MGRlZyk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib2luZ0luVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgfVxuICBcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCg1MGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib2luZ0luVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgtOTBkZWcpO1xuICB9XG4gIFxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoNTBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvaW5nT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xuICB9XG4gIFxuICAyMCUge1xuICBcdG9wYWNpdHk6IDE7XG4gIFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIFx0LXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMTBkZWcpO1xuICB9XG4gIFxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xuICB9XG4gIFxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgxMGRlZykgcm90YXRlWSgxMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCg5MGRlZykgcm90YXRlWSgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib2luZ091dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xuICB9XG4gIFxuICAyMCUge1xuICBcdG9wYWNpdHk6IDE7XG4gIFx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICBcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgxMGRlZyk7XG4gIH1cbiAgXG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTtcbiAgfVxuICBcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgxMGRlZykgcm90YXRlWSgxMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDkwZGVnKSByb3RhdGVZKDBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BhY2VPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4yKSB0cmFuc2xhdGUoMCUsIC0yMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGFjZU91dFVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4yKSB0cmFuc2xhdGUoMCUsIC0yMDAlKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwYWNlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjIpIHRyYW5zbGF0ZSgyMDAlLCAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BhY2VPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjIpIHRyYW5zbGF0ZSgyMDAlLCAwJSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzcGFjZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjIpIHRyYW5zbGF0ZSgwJSwgMjAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BhY2VPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMikgdHJhbnNsYXRlKDAlLCAyMDAlKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwYWNlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4yKSB0cmFuc2xhdGUoLTIwMCUsIDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGFjZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjIpIHRyYW5zbGF0ZSgtMjAwJSwgMCUpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BhY2VJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4yKSB0cmFuc2xhdGUoMCUsIC0yMDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwYWNlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4yKSB0cmFuc2xhdGUoMCUsIC0yMDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzcGFjZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMikgdHJhbnNsYXRlKDIwMCUsIDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BhY2VJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMikgdHJhbnNsYXRlKDIwMCUsIDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwYWNlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjIpIHRyYW5zbGF0ZSgwJSwgMjAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwYWNlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMikgdHJhbnNsYXRlKDAlLCAyMDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwYWNlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4yKSB0cmFuc2xhdGUoLTIwMCUsIDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwYWNlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjIpIHRyYW5zbGF0ZSgtMjAwJSwgMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgfVxufVxuIiwiLmwtc3RpY2t5Rm9vdGVyIHtcblx0ZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbiAjaG9tZSAubC1zdGlja3lGb290ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMTA7XG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcblxuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi5sLWZvb3RlciB7XG4gIGxlZnQ6IDBweDtcbiAgYm90dG9tOiAwcHg7IFxuICBtYXJnaW46IDA7XG4gIC8vIGhlaWdodDogMTAwcHg7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gICZfX3NlY3Rpb24ge1xuICAgIC8vIGZsZXg6IDEgMSAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cblx0Ly8gUGxhY2Vob2RlciBzZWN0aW9uOlxuICAmX19zZWN0aW9uX18wMSB7IFxuICBcdGZsZXg6IDEgMSBhdXRvO1xuICAgIC8vIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9ICBcblxuICAvLyBjb3B5cmlnaHQgZXRjLiBzZWN0aW9uOlxuICAmX19zZWN0aW9uX18wMiB7XG4gICAgLy8gYmFja2dyb3VuZDogY3JpbXNvbjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcbiAgfSAgXG5cbiAgLy8gU29jaWFsIHNlY3Rpb246XG4gICAmX19zZWN0aW9uX18wMyB7XG4gICAgLy8gYmFja2dyb3VuZDogY3lhbjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLmwtZm9vdGVyX19zb2NpYWwge1xuXHRcdGZsZXgtYmFzaXM6IDM1cHg7XG5cdCAgfVxuICB9IFxuXG4gIC8vIFNvY2lhbCBzZWN0aW9uOlxuICAmX19zZWN0aW9uX18wNCB7XG4gICAgLy8gYmFja2dyb3VuZDogY3lhbjtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9faXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gICAgLy9mbGV4OiAzIDMgYXV0bztcbiAgfVxuXG4gICZfX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICBcdC8vIGJhY2tncm91bmQ6IGN5YW47XG4gIFx0Ly9mbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gICZfX2l0ZW06bnRoLW9mLXR5cGUoMykge1xuICBcdC8vZmxleDogMSAyIGF1dG87XG4gIH1cblxuICAmX19pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiBncmVlbjtcbiAgXHQvL2ZsZXg6IDEgMiBhdXRvO1xuICB9XG5cbiAgJl9fc29jaWFsIHtcblxuICB9XG59XG5cbi8vICNob21lIC5sLWZvb3RlciB7XG4vLyBcdHBvc2l0aW9uOiBmaXhlZDtcbi8vIH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcblx0LmwtZm9vdGVyIHtcblx0XHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAmX19zZWN0aW9uX18wMSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLy8gYmFja2dyb3VuZDogd2hpdGU7XG4gICAgfSBcblxuICAgICZfX3NlY3Rpb25fXzAyIHtcbiAgICAgIC8vIGJhY2tncm91bmQ6IGdyZWVuO1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxuICAgIH0gIFxuXG4gICAgJl9fc2VjdGlvbl9fMDMge1xuICAgICAgLy8gYmFja2dyb3VuZDogcHVycGxlO1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9ICBcblxuICAgICZfX3NlY3Rpb25fXzAzIHtcbiAgICAgIC8vIGJhY2tncm91bmQ6IGNyaW1zb247XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH0gXG5cdH1cbn1cblxuLy8gQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjcwcHgpIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpIHtcbiAgLmwtc3RpY2t5Rm9vdGVyLS1TYWZhcmkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDEwO1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgfVxuICB9XG5cbi8vIH1cbiIsIi5sLXN0aWNreUhlYWRlciB7XG5cdGZsZXg6IDAgMCBhdXRvO1xufVxuXG4ubC1uYXZpZ2F0aW9uIHtcblx0Ly8gYm9yZGVyOiAxcHggc29saWQgY3JpbXNvbjtcblxuXHQmX19tb2JpbGVOYXYge1xuXHQgIGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdCZfX3NlY3Rpb24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQvLyBsb2dvIHNlY3Rpb246XG5cdCZfX3NlY3Rpb246bnRoLW9mLXR5cGUoMSkge1xuXHQgIC8vIGJhY2tncm91bmQ6IGJ1cmx5d29vZDtcblx0XHRmbGV4OiAyIDIgMjUlO1xuXHR9XG5cblx0Ly8gc2l0ZSBtZW51IGJhciBzZWN0aW9uOlxuXHQmX19zZWN0aW9uOm50aC1vZi10eXBlKDIpIHtcblx0ICAvLyBiYWNrZ3JvdW5kOiBibHVldmlvbGV0O1xuXHRcdGZsZXg6IDYgNiAzMCU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQvLyBzZXJ2aWNlIG1lbnUgYmFyIHNlY3Rpb246XG5cdCZfX3NlY3Rpb246bnRoLW9mLXR5cGUoMykge1xuXHQgIC8vIGJhY2tncm91bmQ6IGRhcmttYWdlbnRhO1xuXHRcdGZsZXg6IDIgMiAyNSU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxuXG5cdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgeyBcblx0XHQmX19zZWN0aW9uOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jl9fc2VjdGlvbjpudGgtb2YtdHlwZSgzKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCZfX21vYmlsZU5hdiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQgIGZsZXg6IDIgMiAyMCU7XG5cdFx0ICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdH1cblx0fVxufVxuXG4iLCIubC1zdGlja3lDb250ZW50IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIC8vIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICBvdmVyZmxvdzogaGlkZGVuO1xufSIsIi5wcmVsb2FkQ29udGFpbmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuXHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAvLyBjb2xvcjogIzFkMWQxZDtcbiAgY29sb3I6ICM1MTUwNTA7XG5cblx0ei1pbmRleDogMjAwMDtcbn1cblxuLmxvYWRlZCB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQGtleWZyYW1lcyBcInJvdGF0ZTBcIiB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0fVxuXHQ2MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0fVxufVxuQGtleWZyYW1lcyBcInJvdGF0ZTkwXCIge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHR9XG5cdDYwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIFwicm90YXRlNDVcIiB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cblx0NjAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG5cdH1cbn1cbkBrZXlmcmFtZXMgXCJyb3RhdGUxMzVcIiB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXHR9XG5cdDYwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIFwibG9hZGVyXCIge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuXG4ubG9hZGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogNTAlO1xuXHR3aWR0aDogNDguMjg0MjcxMjQ3NDYxOXB4O1xuXHRoZWlnaHQ6IDQ4LjI4NDI3MTI0NzQ2MTlweDtcblx0bWFyZ2luLWxlZnQ6IC0yNC4xNDIxMzU2MjM3MzA5NXB4O1xuXHRtYXJnaW4tdG9wOiAtMjQuMTQyMTM1NjIzNzMwOTVweDtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0YW5pbWF0aW9uLW5hbWU6IGxvYWRlcjtcblx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcblx0LnNpZGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA2cHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICMwNDYzODA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzUxNTA1MDtcblx0XHRtYXJnaW46IDJweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcblx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuXG5cdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogcm90YXRlMDtcblx0XHRcdHRvcDogMjQuMTQyMTM1NjIzNzMwOTVweDtcblx0XHRcdGxlZnQ6IDQ4LjI4NDI3MTI0NzQ2MTlweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtM3B4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IDA7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZTA7XG5cdFx0XHR0b3A6IDI0LjE0MjEzNTYyMzczMDk1cHg7XG5cdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTNweDtcblx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwO1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogcm90YXRlOTA7XG5cdFx0XHR0b3A6IDQ4LjI4NDI3MTI0NzQ2MTlweDtcblx0XHRcdGxlZnQ6IDI0LjE0MjEzNTYyMzczMDk1cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTNweDtcblx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwO1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZCg3KSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogcm90YXRlOTA7XG5cdFx0XHR0b3A6IDBweDtcblx0XHRcdGxlZnQ6IDI0LjE0MjEzNTYyMzczMDk1cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTNweDtcblx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwO1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogcm90YXRlNDU7XG5cdFx0XHR0b3A6IDQxLjIxMzIwMzQzMTA5Mjc3cHg7XG5cdFx0XHRsZWZ0OiA0MS4yMTMyMDM0MzEwOTI3N3B4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0zcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogMDtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoNikge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZTQ1O1xuXHRcdFx0dG9wOiA3LjA3MTA2NzgxNjM2OTEzcHg7XG5cdFx0XHRsZWZ0OiA3LjA3MTA2NzgxNjM2OTEzcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTNweDtcblx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwO1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZTEzNTtcblx0XHRcdHRvcDogNDEuMjEzMjAzNDMxMDkyNzdweDtcblx0XHRcdGxlZnQ6IDcuMDcxMDY3ODE2MzY5MTNweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtM3B4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IDA7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDgpIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogcm90YXRlMTM1O1xuXHRcdFx0dG9wOiA3LjA3MTA2NzgxNjM2OTEzcHg7XG5cdFx0XHRsZWZ0OiA0MS4yMTMyMDM0MzEwOTI3N3B4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0zcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogMDtcblx0XHR9XG5cdH1cbn1cblxuIiwiQGltcG9ydCBcImZvb3RlclwiO1xuQGltcG9ydCBcIm5hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJtYWluLWNvbnRhaW5lclwiO1xuXG4ubGF5b3V0LXNpdGUtbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjAwMDtcbn1cbiIsIlxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vLyBCb290c3RyYXAgb3ZlcnJpZGVzOlxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDEwcHggMjZweCAwO1xuXG4gIEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIGJvcmRlcjogMHB4IHNvbGlkO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDBweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xufVxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vLyBUaGUgXCJidG4tcHJpbWFyeVwiIGNsYXNzIG5lZWRzIHRvIGJlIHJlZmFjdG9yZWQgd2l0aCB0aGUgc2VydmVyL0RCIHZhbHVlczpcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLm5hdmJhci1yaWdodCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtbWQtcGx1cygpIHtcbiAgICAmLm5hdmlnYXRpb25fX2xpc3QtLW1haW4ge1xuICAgIFx0bGkge1xuICAgIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXHR9XG4gICAgfVxuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICBcbiAgICAuYnRuLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvYW5jaG9yLXNpZ251cC5wbmcpIHJvdW5kO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtcDQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLy8gVE9ETzogQ2hlY2sgdG8gY29uZmlybSB0aGF0IHRoZSBjbGFzcyBpcyBiZWluZyBjYWxsZWQgSlMuICBcbi8vICAgICAgIElmIHNvLCByZWZhY3RvciBpdCB0byBhIFwiZGF0YS1cIiBhdHRyaWJ1dGUuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5uYXZiYXItdG9nZ2xlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAuaWNvbi1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS13aGl0ZTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtYmxhY2sgIWltcG9ydGFudDtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtYmxhY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8vIE5hdmlhdGlvbiBjb21wb25lbnRzOlxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubmF2aWdhdGlvbiB7XG5cdC8vIGJvcmRlcjogMXB4IHNvbGlkIENyaW1zb247XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAvLyBiYWNrZ3JvdW5kOiAjMDAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRtb3QtY29sb3JuYW1lLWdyZXktMDM7XG5cdHotaW5kZXg6IDE7XG4gICZfX3NlY3Rpb24ge1xuXHQgIGJhY2tncm91bmQ6ICMwMDA7XG5cdCAgY29sb3I6IHdoaXRlO1xuXHQgICYtLWxvZ28ge1xuXHQgIFx0cGFkZGluZzogMTRweCAwcHggOHB4IDE0cHg7XG5cdCAgfVxuXHQgICYtLW1haW4ge1xuXHQgIFx0cGFkZGluZy10b3A6IDE3cHg7XG5cdCAgfVxuXHQgICYtLXNlcnZpY2Uge1xuXHQgIFx0cGFkZGluZy10b3A6IDE5cHg7XG5cdCAgfVxuICB9XG5cdC5uYXZpZ2F0aW9uX19tb2JpbGVOYXYge1xuXHRcdC8vIGJvcmRlcjogMXB4IHNvbGlkIENyaW1zb247XG5cdCAgYmFja2dyb3VuZDogIzAwMDtcblx0ICB0ZXh0LWFsaWduOiByaWdodDtcblxuXHQgIFx0YSB7XG5cdCAgXHQgICAgY29sb3I6IHdoaXRlO1xuXHRcdCAgXHRmb250LXdlaWdodDogMTAwO1xuXHRcdCAgXHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdCBcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQgIFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xuXHRcdCAgXHRwYWRkaW5nOiAxMnB4IDVweDtcblx0XHQgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgXHR3aWR0aDogMTAwJTtcblx0XHQgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgXHR0cmFuc2l0aW9uOmFsbCAwLjVzO1xuXHQgIFx0XHRjb2xvcjogJHRtb3QtY29sb3JuYW1lLXdoaXRlO1xuXHQgIFx0XHRtYXJnaW46IDAgMTVweDtcblx0ICBcdFx0d2lkdGg6IDMwcHg7XG5cdCAgXHRcdGZvbnQtc2l6ZTogJHNpemUtcDQ7XG5cdCAgXHR9XG4gIH1cbn1cblxuXG4ubmF2X19sb2dvIHtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1mYW1pbHk6IG9wdGljb3J2aW51c3NreWxpbmU7XG5cdGZvbnQtc2l6ZTogMzRweDtcblx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZS13aGl0ZTtcblx0dHJhbnNpdGlvbjogY29sb3IgMXMgZWFzZTtcblx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWVfYnJpZ2h0X3N1bl9hcHByb3g7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZV9icmlnaHRfc3VuX2FwcHJveDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZV9icmlnaHRfc3VuX2FwcHJveDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXHRcblxuXG4ubmF2X19tZW51IHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlcnZpY2VNZW51QmFyIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHQ+ICoge1xuXHRcdC8vIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcblx0XHRtYXJnaW46IDA7XG5cdCAgcGFkZGluZzogMDtcblxuXHQgIGEge1xuXHQgIFx0cGFkZGluZzogNXB4IDEwcHggNXB4IDEwcHg7XHQgIFx0XG5cdCAgXHRjb2xvcjogJHRtb3QtY29sb3JuYW1lLXdoaXRlO1xuXHQgIFx0Jjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuXHQgIFx0XHRjb2xvcjogJHRtb3QtY29sb3JuYW1lX2JyaWdodF9zdW5fYXBwcm94O1xuXHQgIFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCAgXHR9XG5cdCAgfVxuXHR9XG5cdC5uYXZpZ2F0aW9uX19saW5rLS1sb2dpbiB7XG5cdH1cblx0XG5cdC5uYXZpZ2F0aW9uX19saW5rLS1hY3Rpb24sIC5uYXZpZ2F0aW9uX19saW5rLS11cGdyYWRlLCAubmF2aWdhdGlvbl9fbGluay0tcmVuZXcge1xuXHRcdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWVfYnJpZ2h0X3N1bl9hcHByb3g7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHRtb3QtY29sb3JuYW1lX2JyaWdodF9zdW5fYXBwcm94O1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuXHRcdC1tb3otYm9yZGVyLXJhZGl1czogMTVweDtcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZV9ibGFjaztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZV9icmlnaHRfc3VuX2FwcHJveDsgXG5cdFx0fVxuXHR9XG59XG5cblxuLm5hdmlnYXRpb24tLWZ1bGwtd2lkdGgge1xuICAvLyBNYXkgbm90IGJlIGluIHVzZVxuICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uX19iYXIge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLW1kLXBsdXMoKSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogNTAlO1xuXG4gICAgbGkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmlnYXRpb25fX2xpc3QtLW1haW4ge1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ibGFjaztcbn1cblxuLm5hdmlnYXRpb25fX2xpbmstLWRlZmF1bHR7XG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbiAgYSAge1x0XG5cdCAgcGFkZGluZzogMTBweCAycHggIWltcG9ydGFudDtcblx0ICBtYXJnaW46IDAgMTBweDtcblx0ICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgIGZvbnQtd2VpZ2h0OiAkc3Ryb25nLXAxO1xuXHQgIGZvbnQtc2l6ZTogJHNpemUtYmFzZTtcblx0ICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXHQgIGNvbG9yOiAkdG1vdC1jb2xvci1uYXZiYXItZGVmYXVsdDtcblx0ICBmb250LWZhbWlseTogJGZvbnQtMCwgJGZvbnQtMSwgJGZvbnQtMiwgJGZvbnQtMywgJGZvbnQtNDtcblx0ICAmOmJlZm9yZSB7XG5cdCAgICBcdGNvbnRlbnQ6IFwiXFwwMGEwXCI7XG5cdCAgICBcdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWVfYnJpZ2h0X3N1bl9hcHByb3g7XG5cdCAgICBcdHdpZHRoOiAwcHg7XG5cdCAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgXHRib3R0b206IDFweDtcblx0ICAgIFx0bGVmdDogLTEwcHg7XG5cdCAgICB9XG5cdCAgICAmOmFmdGVyIHtcblx0ICAgIFx0Y29udGVudDogXCJcXDAwYTBcIjtcblx0ICAgIFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZV9icmlnaHRfc3VuX2FwcHJveDtcblx0ICAgIFx0d2lkdGg6IDBweDtcblx0ICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBcdHJpZ2h0OiAtNXB4O1xuXHQgICAgXHRib3R0b206IDFweDtcblx0ICAgIH1cblx0ICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG5cdCAgICBvdXRsaW5lOiAwO1xuXHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQgICAgY29sb3I6ICR0bW90LWNvbG9yLW5hdmJhci1kZWZhdWx0O1xuXHQgICAgZm9udC13ZWlnaHQ6ICRzdHJvbmctcDE7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1iYWNrZ3JvdW5kLWNvbG9yLW5hdmJhci1kZWZhdWx0ICFpbXBvcnRhbnQ7XG5cdCAgICAmOmJlZm9yZSB7XG5cdCAgICBcdGNvbnRlbnQ6IFwiW1wiO1xuXHQgICAgXHRjb2xvcjogJHRtb3QtY29sb3JuYW1lX2JyaWdodF9zdW5fYXBwcm94O1xuXHQgICAgXHR3aWR0aDogMHB4O1xuXHQgICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIFx0Ym90dG9tOiAxcHg7XG5cdCAgICBcdGxlZnQ6IC0xMHB4O1xuXHQgICAgfVxuXHQgICAgJjphZnRlciB7XG5cdCAgICBcdGNvbnRlbnQ6IFwiXVwiO1xuXHQgICAgXHRjb2xvcjogJHRtb3QtY29sb3JuYW1lX2JyaWdodF9zdW5fYXBwcm94O1xuXHQgICAgXHR3aWR0aDogMHB4O1xuXHQgICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIFx0cmlnaHQ6IC01cHg7XG5cdCAgICBcdGJvdHRvbTogMXB4O1xuXHQgICAgfVxuXHQgIH1cblx0ICAmOmZvY3VzIHtcblx0ICAgIG91dGxpbmU6IDA7XG5cdCAgICBjb2xvcjogJHRtb3QtY29sb3JuYW1lX2JyaWdodF9zdW5fYXBwcm94Oztcblx0ICAgIGZvbnQtd2VpZ2h0OiAkc3Ryb25nLXAxO1xuXHQgIH1cbiAgfVxuICBhOmZvY3VzIHtcbiAgXHQgYmFja2dyb3VuZC1jb2xvcjogJHRtb3QtYmFja2dyb3VuZC1jb2xvci1uYXZiYXItZGVmYXVsdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uX19saW5rLS1kZWZhdWx0LmFjdGl2ZSB7XG5cdCBhICB7XHRcdCAgXG5cdCAgJjpiZWZvcmUge1xuXHQgICAgXHRjb250ZW50OiBcIltcIjtcblx0ICAgIH1cblx0ICAgICY6YWZ0ZXIge1xuXHQgICAgXHRjb250ZW50OiBcIl1cIjtcblx0ICAgIH1cbiAgXHR9XG59XG5cbi5uYXY+bGk+YTpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR0bW90LWJhY2tncm91bmQtY29sb3ItbmF2YmFyLWRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuLm5hdmlnYXRpb25fX2xpbmstLWFjdGl2ZSxcbi5uYXZpZ2F0aW9uX19saW5rLS1hY3RpdmU6aG92ZXIsXG4ubmF2aWdhdGlvbl9fbGluay0tYWN0aXZlOmZvY3VzIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRtb3QtYmFja2dyb3VuZC1jb2xvci1uYXZiYXItZGVmYXVsdDtcbiAgY29sb3I6ICR0bW90LWNvbG9ybmFtZV9icmlnaHRfc3VuX2FwcHJveDtcbiAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbl9fbmF2YmFyLWhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ibGFjaztcblx0aGVpZ2h0OiA2NXB4O1xufVxuXG4ubmF2aWdhdGlvbl9fYnJhbmQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDVweDtcblxuICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1wNDtcbiAgfVxufVxuXG4uc2l0ZS1sb2dvIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2l0ZS1sb2dvLS1kZWZhdWx0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGltZyB7XG4gIFx0bWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnNpdGUtbG9nby0taW5uZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgaW1nIHtcbiAgXHRtYXJnaW46IDAgYXV0bztcbiAgXHR3aWR0aDogMzAlO1xuICB9XG59XG5cbi8qIFBhZ2luYXRpb24gQ29udHJvbCAqL1xuLnBhZ2luYXRpb25Db250cm9sIHtcblx0Zm9udC1zaXplOiAkc2l6ZS1wNDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1mYW1pbHk6ICRmb250LTAsICRmb250LTEsICRmb250LTIsICRmb250LTMsICRmb250LTQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cblxuXG4iLCIuZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIC8vbWluLWhlaWdodDogMTQ1cHg7XG5cblx0LyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDAwMDAwMCs5OSYwKzAsMSsxMDAgKi9cblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwwLjk5KSA5OSUsIHJnYmEoMCwwLDAsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwLjk5KSA5OSUscmdiYSgwLDAsMCwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwLjk5KSA5OSUscmdiYSgwLDAsMCwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cblxuICAmX19zZWN0aW9uIHtcbiAgXHRwYWRkaW5nOiAwO1xuICBcdC8vIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gIFx0Zm9udC1zaXplOiAxNHB4O1xuICBcdC8vbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIFx0Ji0tY29weXJpZ2h0IHtcbiAgXHRcdCBtYXJnaW4tbGVmdDogMjBweDtcbiAgXHRcdCBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgXHR9XG4gIH1cblxuICAmX19zZWN0aW9uOm50aC1vZi10eXBlKDQpIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiBjeWFuO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICBcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0IFx0YSB7XG5cdCAgXHRwYWRkaW5nOiA1cHg7XG5cdCAgXHQvLyBtYXJnaW46IDVweDtcbiAgXHR9XG4gIH1cblxuICAmX19zb2NpYWwge1xuICBcdG1hcmdpbjogMDtcbiAgXHRwYWRkaW5nOiAwO1x0IFx0XG4gIFx0LmZvb3Rlcl9fc29jaWFsSWNvbiB7XG4gIFx0XHRjb2xvcjogJHRtb3QtY29sb3JuYW1lX2JyaWdodF9zdW5fYXBwcm94OyBcbiAgXHRcdGZvbnQtc2l6ZTogJHNpemUtYmFzZTtcbiAgXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcdFxuICBcdFx0aGVpZ2h0OiAyOHB4O1xuICBcdFx0bWFyZ2luLXRvcDogLTRweDtcdFx0XG4gIFx0fVxuICBcdCY6bnRoLW9mLXR5cGUoMSkgeyAgXG4gIFx0XHRcdC5mb290ZXJfX3NvY2lhbEljb24ge1xuXHRcdCAgXHRcdHRvcDogLTJweDtcdFx0XG5cdFx0ICBcdH1cdFx0XHRcdFx0XG4gIFx0XHR9XG4gIFx0JjpudGgtb2YtdHlwZSgzKSB7ICBcbiAgXHRcdFx0LmZvb3Rlcl9fc29jaWFsSWNvbiB7XG5cdFx0ICBcdFx0dG9wOiAtMXB4O1x0XHRcblx0XHQgIFx0fVx0XHRcdFx0XHRcbiAgXHRcdH1cdFxuICBcdCY6bnRoLW9mLXR5cGUoNCkgeyAgXG4gIFx0XHRcdC5mb290ZXJfX3NvY2lhbEljb24ge1xuXHRcdCAgXHRcdHRvcDogLTJweDtcdFx0XG5cdFx0ICBcdH1cdFx0XHRcdFx0XG4gIFx0XHR9XG4gIFx0JjpudGgtb2YtdHlwZSg1KSB7ICBcbiAgXHRcdFx0LmZvb3Rlcl9fc29jaWFsSWNvbiB7XG5cdFx0ICBcdFx0dG9wOiAtMnB4O1x0XG5cdFx0ICBcdFx0bGVmdDogLTFweDtcdFxuXHRcdCAgXHR9XHRcdFx0XHRcdFxuICBcdFx0fVxuICBcdCY6bnRoLW9mLXR5cGUoNikgeyAgXG4gIFx0XHRcdC5mb290ZXJfX3NvY2lhbEljb24ge1xuXHRcdCAgXHRcdHRvcDogLTFweDtcdFxuXHRcdCAgXHR9XHRcdFx0XHRcdFxuICBcdFx0fVx0XHRcdCBcbiAgfVxuICAmX19zb2NpYWxzZWN0aW9uIHtcbiAgXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIFx0bWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIH1cbiAgJl9fbWFuYWdlZCB7XG4gIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICBcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gICZfX2NpcmNsZSB7XG4gIFx0Ym9yZGVyOiAxcHggc29saWQgJHRtb3QtY29sb3JuYW1lX2JyaWdodF9zdW5fYXBwcm94O1xuICBcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIFx0d2lkdGg6IDI4cHg7XG4gIFx0aGVpZ2h0OiAyOHB4O1xuICBcdHBhZGRpbmc6IDA7XG4gIFx0Y29sb3I6ICR0bW90LWNvbG9yLXNpdGUtYmxhY2s7XG4gIFx0Jjpob3ZlciB7XG4gIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWVfYnJpZ2h0X3N1bl9hcHByb3g7XG4gIFx0XHRpIHtcbiAgXHRcdFx0Y29sb3I6ICR0bW90LWNvbG9yLXNpdGUtYmxhY2s7XG4gIFx0XHR9XG4gIFx0fVxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIFx0LmZvb3Rlcl9fc29jaWFsIHtcbiAgXHRcdG1hcmdpbi1yaWdodDogMTBweDtcbiAgXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBcdFx0fVxuICBcdC5mb290ZXJfX3NvY2lhbHNlY3Rpb24ge1xuXHRcdCAgXHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdFx0ICBcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdCAgXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdCAgfVxuXHQuZm9vdGVyX19zZWN0aW9uLS1jb3B5cmlnaHQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHR9XHQgIFxuICBcdH1cbiAgXHRcbiAgXHRcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gXHQgXHQuZm9vdGVyIHtcbiBcdCBcdFx0bWluLWhlaWdodDogMTQ1cHg7XG4gXHQgXHR9XG4gXHQgfSBcblxuXG4gI2hvbWUgLmZvb3RlciB7XG4gXHQgbWluLWhlaWdodDogMTQ1cHg7XG4gXHQgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcbiBcdCBcdG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gXHQgfVxuIH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0Lm1vYmlsZUZvb3Rlcl9fY29udGFpbmVyIHtcblx0XHRoZWlnaHQ6IDEyN3B4O1xuXHR9XG5cdC5tb2JpbGVGb290ZXIge1xuXHQgIHdpZHRoOiAxMDAlO1xuXHQgICZfX21lbnUge1xuXHQgIFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU2RTY7XG5cdCAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgXHRwYWRkaW5nOiAxLjVyZW07XG5cdCAgXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcblx0ICBcdGJhY2tncm91bmQ6ICNmYWM0M2Q7XG5cdCAgXHRjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuXHQgIH1cblxuXHQgICYgaSB7XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuXHQgICAgY29sb3I6ICR0bW90LWNvbG9yLXNpdGUtYmxhY2s7XG5cdCAgICB0ZXh0LXNoYWRvdzogM3B4IDNweCAwIHJnYmEoMCwwLDAsMC4xKTtcblx0ICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHQgIH1cblx0fVxuXG5cdC5tb2JpbGVGb290ZXIgYTpmaXJzdC1jaGlsZCB7XG5cdCAgYm9yZGVyLWxlZnQ6IDA7XG5cdH1cblx0LmZvb3RlciB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdH1cbn1cblxuLmZvb3Rlci0tcHJpbWFyeSB7XG5cdGNvbG9yOiAkdG1vdC1jb2xvci1mb290ZXItZGVmYXVsdDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHRtb3QtYmFja2dyb3VuZC1jb2xvci1mb290ZXItZGVmYXVsdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyX19saW5rIHtcbiAgXHRmb250LXNpemU6ICRzaXplLW0zO1xuXHRmb250LXdlaWdodDogJHN0cm9uZy1iYXNlO1xuXHRjb2xvcjogJHRtb3QtY29sb3ItZm9vdGVyLWRlZmF1bHQ7XG5cbn1cblxuLmZvb3Rlcl9fbGluay0td2hpdGUge1xuXHRjb2xvcjogJHRtb3QtY29sb3JuYW1lLXdoaXRlO1xufVxuXG4uZm9vdGVyX19sb2dvLS1pbWcge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdG1hcmdpbi10b3A6IC02MHB4O1xuXHR6LWluZGV4OiAxO1xuXHRpbWcge1xuXHRcdG1heC1oZWlnaHQ6IDg1cHg7XG5cdFx0XG5cdH1cbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcblx0Zm9udC1zaXplOiAkc2l6ZS1tMztcblx0Zm9udC13ZWlnaHQ6ICRzdHJvbmctYmFzZTtcblx0Y29sb3I6ICR0bW90LWNvbG9yLWZvb3Rlci1kZWZhdWx0O1xufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQtLXllbGxvdyB7XG5cdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWVfYnJpZ2h0X3N1bl9hcHByb3g7XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodC0tZ3JleSB7XG5cdGNvbG9yOiAkdG1vdC1jb2xvci1mb290ZXItZGVmYXVsdDtcblx0YSB7XG5cdFx0Y29sb3I6ICR0bW90LWNvbG9yLWZvb3Rlci1kZWZhdWx0O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZV9icmlnaHRfc3VuX2FwcHJveDtcblx0XHR9XG5cdH1cbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0LS13aGl0ZSB7XG5cdGEge1xuXHRcdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNDsgXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNDsgXG5cdFx0fVxuXHR9XG59XG5cblxuLmZvb3Rlcl9fc29jaWFsc2l0ZXMtLXJvdyB7XG5cdC5mb290ZXJfX3NvY2lhbHNpdGVzLS1pbWcge1xuXHRcdFxuXHR9XG5cdC5mb290ZXJfX3NvY2lhbHNpdGVzLS1zb2NpYWxpdGVtIHtcblx0XHRmb250LXNpemU6ICRzaXplLXA1O1xuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUtbWQtcGx1cygpIHtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHR9XG4gICAgXHRcbiAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgXHRwYWRkaW5nLXRvcDogNTAlO1xuICAgIFx0YSB7XG4gICAgXHRcdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNDtcbiAgICBcdFx0Jjpob3ZlciB7XG4gICAgXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZS13aGl0ZTtcblx0XHRcdH1cbiAgICBcdH1cbiAgICBcdGltZyB7XG4gICAgXHRcdHdpZHRoOiAxMDAlO1xuICAgIFx0fVxuXHR9XG59IiwiLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZV9icmlnaHRfc3VuX2FwcHJveDtcbiAgY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICRmb250LTAsICRmb250LTEsICRmb250LTIsICRmb250LTMsICRmb250LTQ7XG4gIGZvbnQtd2VpZ2h0OiAkc3Ryb25nLXAyO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogJHNpemUtYmFzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDpcdDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAmLmJ0bi10b3VyLW1vcmV7XG4gIFx0bWFyZ2luLXRvcDogLTE0cHg7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgQGV4dGVuZCAlZXh0ZW5kXzE7XG4gICAgY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ibGFjaztcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBAZXh0ZW5kICVleHRlbmRfMTtcbiAgICBjb2xvcjogJHRtb3QtY29sb3JuYW1lLWJsYWNrO1xuICB9XG4gICY6YWN0aXZlIHtcbiAgICBAZXh0ZW5kICVleHRlbmRfMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtYmxhY2s7XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIEBleHRlbmQgJWV4dGVuZF8xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJi5kaXNhYmxlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICAgIH1cbiAgfVxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtd2hpdGU7XG4gIH1cbiAgJi50bW90LWJveGVkbmV3c19fYnV0dG9uLS1yZWFkbW9yZSB7XG4gIFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gIFx0cmlnaHQ6IDEwcHg7XG4gIFx0Ym90dG9tOiA0MHB4O1xuICBcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyBcblx0ICBcdG1hcmdpbjogMCBhdXRvO1xuXHQgIFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0ICBcdGRpc3BsYXk6IHRhYmxlO1xuXHQgIFx0cG9zaXRpb246IGluaGVyaXQ7XG5cdCAgfVxuICB9XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcblx0IGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS13aGl0ZTtcblx0ICBjb2xvcjogJHRtb3QtY29sb3JuYW1lLWJsYWNrO1xuXHQgIGZvbnQtZmFtaWx5OiAkZm9udC0wLCAkZm9udC0xLCAkZm9udC0yLCAkZm9udC0zLCAkZm9udC00O1xuXHQgIGZvbnQtd2VpZ2h0OiAkc3Ryb25nLXAyO1xuXHQgIGJvcmRlcjogbm9uZTtcblx0ICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0ICBmb250LXNpemU6ICRzaXplLXAyO1xuXHQgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdCAgYm9yZGVyLXJhZGl1czogMjBweDtcblx0ICAmOmhvdmVyIHtcblx0ICAgIEBleHRlbmQgJWV4dGVuZF8xO1xuXHQgICAgY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ibGFjaztcblx0ICB9XG5cdCAgJjpmb2N1cyB7XG5cdCAgICBAZXh0ZW5kICVleHRlbmRfMTtcblx0ICAgIGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtYmxhY2s7XG5cdCAgfVxuXHQgICY6YWN0aXZlIHtcblx0ICAgIEBleHRlbmQgJWV4dGVuZF8xO1xuXHQgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0ICAgIGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtYmxhY2s7XG5cdCAgfVxuXHQgICYuYWN0aXZlIHtcblx0ICAgIEBleHRlbmQgJWV4dGVuZF8xO1xuXHQgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0ICB9XG5cdCAgJi5kaXNhYmxlZCB7XG5cdCAgICBib3JkZXItY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG5cdCAgICAmOmhvdmVyIHtcblx0ICAgICAgYm9yZGVyLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcblx0ICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG5cdCAgICB9XG5cdCAgICAmOmZvY3VzIHtcblx0ICAgICAgYm9yZGVyLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcblx0ICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG5cdCAgICB9XG5cdCAgICAmOmFjdGl2ZSB7XG5cdCAgICAgIGJvcmRlci1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG5cdCAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuXHQgICAgfVxuXHQgICAgJi5hY3RpdmUge1xuXHQgICAgICBib3JkZXItY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuXHQgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcblx0ICAgIH1cblx0ICB9XG5cdCAgLmJhZGdlIHtcblx0ICAgIGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS13aGl0ZTtcblx0ICB9XG59XG5cbi5idG4tcHJpbWFyeVtkaXNhYmxlZF0ge1xuICBib3JkZXItY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICB9XG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICB9XG4gICYuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICB9XG59XG5cbmZpZWxkc2V0W2Rpc2FibGVkXSB7XG4gIC5idG4tcHJpbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICAgIH1cbiAgfVxuICAuYnRuLXhsIHtcbiAgICBib3JkZXItY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gICAgfVxuICB9XG59XG4uYnRuLXhsIHtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBib3JkZXItY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogJHNpemUtcDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICAmOmhvdmVyIHtcbiAgICBAZXh0ZW5kICVleHRlbmRfMjtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBAZXh0ZW5kICVleHRlbmRfMjtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgQGV4dGVuZCAlZXh0ZW5kXzI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgQGV4dGVuZCAlZXh0ZW5kXzI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmLmRpc2FibGVkIHtcbiAgICBib3JkZXItY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gICAgfVxuICB9XG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS13aGl0ZTtcbiAgfVxufVxuXG4uYnRuLXhsW2Rpc2FibGVkXSB7XG4gIGJvcmRlci1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICB9XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gIH1cbn1cblxuLmZiX2Nvbm5lY3RfYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgaW1nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuICB9XG4gICYuYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi50bW90LWJ0bi1zdGFja2VkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50bW90LWJ0bi1maXhlZC13aWR0aC0xIHtcbiAgd2lkdGg6IDcwJTtcbn1cbi5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAmLmJ0bi1wcmltYXJ5IHtcbiAgICBAZXh0ZW5kICVleHRlbmRfMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuYnRuLXhsIHtcbiAgICBAZXh0ZW5kICVleHRlbmRfMjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5cbiIsIkBtaXhpbiB0bW90LXR3aXR0ZXItYm94KCkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG5cbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGhlaWdodDogMjQ4cHg7XG4gIH1cbiAgXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGhlaWdodDogMjQ4cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGhlaWdodDogMjQ4cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgIGhlaWdodDogMTQ4cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxuIFxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGxpIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG5cbiAgICAgIC51c2VyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNDdweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudHdlZXQge1xuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAvLyBoZWlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmludGVyYWN0IHtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAxMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLnRtb3QtaG9tZS1yaWdodCB7XG4gICYudG1vdC1zb2NpYWwtY29udGVudCBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6ICRzaXplLW0zO1xuICAgIG1hcmdpbi1ib3R0b206ICRzaXplLW0zO1xuICB9XG59XG5cbnVsLnNoYXJpbmdfY29udGFpbmVye1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG5cdHBhZGRpbmc6IDBweDtcblx0bWFyZ2luOiAwcHggYXV0bztcblxuXHQuc2hhcmluZ19pdGVte1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdC5zaGFyaW5nX2RlbGljaW91cyxcblx0XHQuc2hhcmluZ19kaWdnLFxuXHRcdC5zaGFyaW5nX2ZhY2Vib29rX2xpa2UsXG5cdFx0LnNoYXJpbmdfZmFjZWJvb2tfc2hhcmUsXG5cdFx0LnNoYXJpbmdfZmxpY2tyLFxuXHRcdC5zaGFyaW5nX215c3BhY2UsXG5cdFx0LnNoYXJpbmdfcnNzLFxuXHRcdC5zaGFyaW5nX3NoYXJldGhpcyxcblx0XHQuc2hhcmluZ19zdHVtYmxldXBvbixcblx0XHQuc2hhcmluZ190dW1ibHIsXG5cdFx0LnNoYXJpbmdfdHdpdHRlciB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQkc2l6ZTogMTZweDtcblx0XHRcdG1pbi13aWR0aDogJHNpemU7XG5cdFx0XHRtaW4taGVpZ2h0OiAkc2l6ZTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246dG9wIGxlZnQ7XG5cdFx0fVxuXG5cdFx0LnNoYXJpbmdfZGVsaWNpb3Vze1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoaHR0cDovL21lZGlhLm1jZ3Jhd2Zhbi5jb20vaW1hZ2VzL3NoYXJpbmcvZGVsaWNpb3VzLnBuZyk7XG5cdFx0fVxuXHRcdC5zaGFyaW5nX2RpZ2d7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybChodHRwOi8vbWVkaWEubWNncmF3ZmFuLmNvbS9pbWFnZXMvc2hhcmluZy9kaWdnLnBuZyk7XG5cdFx0fVxuXHRcdC5zaGFyaW5nX2ZhY2Vib29rX3NoYXJle1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoaHR0cDovL21lZGlhLm1jZ3Jhd2Zhbi5jb20vaW1hZ2VzL3NoYXJpbmcvZmFjZWJvb2sucG5nKTtcblx0XHR9XG5cdFx0LnNoYXJpbmdfZmxpY2tye1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoaHR0cDovL21lZGlhLm1jZ3Jhd2Zhbi5jb20vaW1hZ2VzL3NoYXJpbmcvZmxpY2tyLnBuZyk7XG5cdFx0fVxuXHRcdC5zaGFyaW5nX215c3BhY2V7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybChodHRwOi8vbWVkaWEubWNncmF3ZmFuLmNvbS9pbWFnZXMvc2hhcmluZy9teXNwYWNlLnBuZyk7XG5cdFx0fVxuXHRcdC5zaGFyaW5nX3Jzc3tcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKGh0dHA6Ly9tZWRpYS5tY2dyYXdmYW4uY29tL2ltYWdlcy9zaGFyaW5nL3Jzcy5wbmcpO1xuXHRcdH1cblx0XHQuc2hhcmluZ19zdHVtYmxldXBvbntcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKGh0dHA6Ly9tZWRpYS5tY2dyYXdmYW4uY29tL2ltYWdlcy9zaGFyaW5nL3N0dW1ibGV1cG9uLnBuZyk7XG5cdFx0fVxuXHRcdC5zaGFyaW5nX3R1bWJscntcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKGh0dHA6Ly9tZWRpYS5tY2dyYXdmYW4uY29tL2ltYWdlcy9zaGFyaW5nL3R1bWJsci5wbmcpO1xuXHRcdH1cblx0XHQuc2hhcmluZ190d2l0dGVye1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoaHR0cDovL21lZGlhLm1jZ3Jhd2Zhbi5jb20vaW1hZ2VzL3NoYXJpbmcvdHdpdHRlci5wbmcpO1xuXHRcdH1cblx0fVxufVxuXG4vKiAgRm9udCBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG5cdHNyYzp1cmwoJy9mb250cy9pY29tb29uLmVvdD9zZmQzeTknKTtcblx0c3JjOnVybCgnL2ZvbnRzL2ljb21vb24uZW90P3NmZDN5OSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHR1cmwoJy9mb250cy9pY29tb29uLnR0Zj9zZmQzeTknKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdFx0dXJsKCcvZm9udHMvaWNvbW9vbi53b2ZmP3NmZDN5OScpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnL2ZvbnRzL2ljb21vb24uc3ZnP3NmZDN5OSNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuXHRmb250LWZhbWlseTogJ2ljb21vb24nO1xuXHRzcGVhazogbm9uZTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MDBcIjtcbn1cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwMVwiO1xufVxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwMlwiO1xufVxuLmljb24tZmVlZDQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MDNcIjtcbn1cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MDRcIjtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIGZvbnRzICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdvcHRpY29ydmludXNza3lsaW5lJztcbiAgc3JjOiB1cmwoXCIvZm9udHMvb3B0aWNvcnZpbnVzLXNreWxpbmUtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL29wdGljb3J2aW51cy1za3lsaW5lLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2ZvbnRzL29wdGljb3J2aW51cy1za3lsaW5lLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9mb250cy9vcHRpY29ydmludXMtc2t5bGluZS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2ZvbnRzL29wdGljb3J2aW51cy1za3lsaW5lLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZm9udHMvb3B0aWNvcnZpbnVzLXNreWxpbmUtd2ViZm9udC5zdmcjb3B0aWNvcnZpbnVzc2t5bGluZVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBmb250cyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbGlicmVmcmFua2xpbi1yZWd1bGFyJztcbiAgc3JjOiB1cmwoXCIvZm9udHMvbGlicmVmcmFua2xpbi1yZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvZm9udHMvbGlicmVmcmFua2xpbi1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9mb250cy9saWJyZWZyYW5rbGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9mb250cy9saWJyZWZyYW5rbGluLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZm9udHMvbGlicmVmcmFua2xpbi1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2ZvbnRzL2xpYnJlZnJhbmtsaW4tcmVndWxhci5zdmcjbGlicmVmcmFua2xpbi1yZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi50ZXN0UmVzcG9uc2l2ZURpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50ZXN0UmVzcG9uc2l2ZURpdiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC50ZXN0UmVzcG9uc2l2ZURpdiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC50ZXN0UmVzcG9uc2l2ZURpdiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50ZXN0UmVzcG9uc2l2ZURpdiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2U7IH0gfVxuXG4uYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSwgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFjNDNkOyB9XG5cbi5idG4teGw6aG92ZXIsIC5idG4teGw6Zm9jdXMsIC5idG4teGw6YWN0aXZlLCAuYnRuLXhsLmFjdGl2ZSwgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4teGwge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiMmEyNzsgfVxuXG4ubWFnaWN0aW1lIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLm1hZ2ljIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbWFnaWM7XG4gIGFuaW1hdGlvbi1uYW1lOiBtYWdpYzsgfVxuXG4ub3BlbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3BlbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogb3BlbkRvd25MZWZ0OyB9XG5cbi5vcGVuRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3BlbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IG9wZW5Eb3duUmlnaHQ7IH1cblxuLm9wZW5VcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvcGVuVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogb3BlblVwTGVmdDsgfVxuXG4ub3BlblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvcGVuVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IG9wZW5VcFJpZ2h0OyB9XG5cbi5vcGVuRG93bkxlZnRSZXRvdXJuIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3BlbkRvd25MZWZ0UmV0b3VybjtcbiAgYW5pbWF0aW9uLW5hbWU6IG9wZW5Eb3duTGVmdFJldG91cm47IH1cblxuLm9wZW5Eb3duUmlnaHRSZXRvdXJuIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3BlbkRvd25SaWdodFJldG91cm47XG4gIGFuaW1hdGlvbi1uYW1lOiBvcGVuRG93blJpZ2h0UmV0b3VybjsgfVxuXG4ub3BlblVwTGVmdFJldG91cm4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvcGVuVXBMZWZ0UmV0b3VybjtcbiAgYW5pbWF0aW9uLW5hbWU6IG9wZW5VcExlZnRSZXRvdXJuOyB9XG5cbi5vcGVuVXBSaWdodFJldG91cm4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvcGVuVXBSaWdodFJldG91cm47XG4gIGFuaW1hdGlvbi1uYW1lOiBvcGVuVXBSaWdodFJldG91cm47IH1cblxuLm9wZW5Eb3duTGVmdE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG9wZW5Eb3duTGVmdE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IG9wZW5Eb3duTGVmdE91dDsgfVxuXG4ub3BlbkRvd25SaWdodE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG9wZW5Eb3duUmlnaHRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBvcGVuRG93blJpZ2h0T3V0OyB9XG5cbi5vcGVuVXBMZWZ0T3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3BlblVwTGVmdE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IG9wZW5VcExlZnRPdXQ7IH1cblxuLm9wZW5VcFJpZ2h0T3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3BlblVwUmlnaHRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBvcGVuVXBSaWdodE91dDsgfVxuXG4ucGVyc3BlY3RpdmVEb3duIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVEb3duO1xuICBhbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVEb3duOyB9XG5cbi5wZXJzcGVjdGl2ZUxlZnQge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwZXJzcGVjdGl2ZUxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBwZXJzcGVjdGl2ZUxlZnQ7IH1cblxuLnBlcnNwZWN0aXZlUmlnaHQge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwZXJzcGVjdGl2ZVJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVSaWdodDsgfVxuXG4ucGVyc3BlY3RpdmVVcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBwZXJzcGVjdGl2ZVVwOyB9XG5cbi5wZXJzcGVjdGl2ZURvd25SZXRvdXJuIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVEb3duUmV0b3VybjtcbiAgYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlRG93blJldG91cm47IH1cblxuLnBlcnNwZWN0aXZlTGVmdFJldG91cm4ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwZXJzcGVjdGl2ZUxlZnRSZXRvdXJuO1xuICBhbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVMZWZ0UmV0b3VybjsgfVxuXG4ucGVyc3BlY3RpdmVSaWdodFJldG91cm4ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwZXJzcGVjdGl2ZVJpZ2h0UmV0b3VybjtcbiAgYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlUmlnaHRSZXRvdXJuOyB9XG5cbi5wZXJzcGVjdGl2ZVVwUmV0b3VybiB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlVXBSZXRvdXJuO1xuICBhbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVVcFJldG91cm47IH1cblxuLnB1ZmZJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1ZmZJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1ZmZJbjsgfVxuXG4ucHVmZk91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1ZmZPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWZmT3V0OyB9XG5cbi5yb3RhdGVEb3duIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZURvd247IH1cblxuLnJvdGF0ZUxlZnQge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlTGVmdDsgfVxuXG4ucm90YXRlUmlnaHQge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZVJpZ2h0OyB9XG5cbi5yb3RhdGVVcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZVVwO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlVXA7IH1cblxuLnNsaWRlRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlRG93bjsgfVxuXG4uc2xpZGVMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVMZWZ0OyB9XG5cbi5zbGlkZVJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlUmlnaHQ7IH1cblxuLnNsaWRlVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZVVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVVcDsgfVxuXG4uc2xpZGVEb3duUmV0b3VybiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlRG93blJldG91cm47XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZURvd25SZXRvdXJuOyB9XG5cbi5zbGlkZUxlZnRSZXRvdXJuIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVMZWZ0UmV0b3VybjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlTGVmdFJldG91cm47IH1cblxuLnNsaWRlUmlnaHRSZXRvdXJuIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVSaWdodFJldG91cm47XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZVJpZ2h0UmV0b3VybjsgfVxuXG4uc2xpZGVVcFJldG91cm4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZVVwUmV0b3VybjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXBSZXRvdXJuOyB9XG5cbi5zd2FwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dhcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHN3YXA7IH1cblxuLnR3aXN0ZXJJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0d2lzdGVySW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogdHdpc3RlckluRG93bjsgfVxuXG4udHdpc3RlckluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0d2lzdGVySW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHR3aXN0ZXJJblVwOyB9XG5cbi52YW5pc2hJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHZhbmlzaEluO1xuICBhbmltYXRpb24tbmFtZTogdmFuaXNoSW47IH1cblxuLnZhbmlzaE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHZhbmlzaE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHZhbmlzaE91dDsgfVxuXG4uc3dhc2hPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2FzaE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHN3YXNoT3V0OyB9XG5cbi5zd2FzaEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dhc2hJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHN3YXNoSW47IH1cblxuLmZvb2xpc2hPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmb29saXNoT3V0O1xuICBhbmltYXRpb24tbmFtZTogZm9vbGlzaE91dDsgfVxuXG4uZm9vbGlzaEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZm9vbGlzaEluO1xuICBhbmltYXRpb24tbmFtZTogZm9vbGlzaEluOyB9XG5cbi5ob2xlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaG9sZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGhvbGVPdXQ7IH1cblxuLnRpblJpZ2h0T3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGluUmlnaHRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB0aW5SaWdodE91dDsgfVxuXG4udGluTGVmdE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRpbkxlZnRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB0aW5MZWZ0T3V0OyB9XG5cbi50aW5VcE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRpblVwT3V0O1xuICBhbmltYXRpb24tbmFtZTogdGluVXBPdXQ7IH1cblxuLnRpbkRvd25PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0aW5Eb3duT3V0O1xuICBhbmltYXRpb24tbmFtZTogdGluRG93bk91dDsgfVxuXG4udGluUmlnaHRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRpblJpZ2h0SW47XG4gIGFuaW1hdGlvbi1uYW1lOiB0aW5SaWdodEluOyB9XG5cbi50aW5MZWZ0SW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0aW5MZWZ0SW47XG4gIGFuaW1hdGlvbi1uYW1lOiB0aW5MZWZ0SW47IH1cblxuLnRpblVwSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0aW5VcEluO1xuICBhbmltYXRpb24tbmFtZTogdGluVXBJbjsgfVxuXG4udGluRG93bkluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGluRG93bkluO1xuICBhbmltYXRpb24tbmFtZTogdGluRG93bkluOyB9XG5cbi5ib21iUmlnaHRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib21iUmlnaHRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib21iUmlnaHRPdXQ7IH1cblxuLmJvbWJMZWZ0T3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm9tYkxlZnRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib21iTGVmdE91dDsgfVxuXG4uYm9pbmdJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm9pbmdJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm9pbmdJblVwOyB9XG5cbi5ib2luZ091dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib2luZ091dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib2luZ091dERvd247IH1cblxuLnNwYWNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzcGFjZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc3BhY2VPdXRVcDsgfVxuXG4uc3BhY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNwYWNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGFjZU91dFJpZ2h0OyB9XG5cbi5zcGFjZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzcGFjZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGFjZU91dERvd247IH1cblxuLnNwYWNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNwYWNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwYWNlT3V0TGVmdDsgfVxuXG4uc3BhY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3BhY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogc3BhY2VJblVwOyB9XG5cbi5zcGFjZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzcGFjZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGFjZUluUmlnaHQ7IH1cblxuLnNwYWNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3BhY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGFjZUluRG93bjsgfVxuXG4uc3BhY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzcGFjZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwYWNlSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtYWdpYyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAyMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDIwMCUgNTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDI3MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1hZ2ljIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAyMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMjAwJSA1MDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDI3MGRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BlbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9IH1cblxuQGtleWZyYW1lcyBvcGVuRG93bkxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BlbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH0gfVxuXG5Aa2V5ZnJhbWVzIG9wZW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5VcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfSB9XG5cbkBrZXlmcmFtZXMgb3BlblVwTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH0gfVxuXG5Aa2V5ZnJhbWVzIG9wZW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BlbkRvd25MZWZ0UmV0b3VybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfSB9XG5cbkBrZXlmcmFtZXMgb3BlbkRvd25MZWZ0UmV0b3VybiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvcGVuRG93blJpZ2h0UmV0b3VybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH0gfVxuXG5Aa2V5ZnJhbWVzIG9wZW5Eb3duUmlnaHRSZXRvdXJuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvcGVuVXBMZWZ0UmV0b3VybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9IH1cblxuQGtleWZyYW1lcyBvcGVuVXBMZWZ0UmV0b3VybiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5VcFJpZ2h0UmV0b3VybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9IH1cblxuQGtleWZyYW1lcyBvcGVuVXBSaWdodFJldG91cm4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMTBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvcGVuRG93bkxlZnRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9IH1cblxuQGtleWZyYW1lcyBvcGVuRG93bkxlZnRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMTBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5Eb3duUmlnaHRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfSB9XG5cbkBrZXlmcmFtZXMgb3BlbkRvd25SaWdodE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5VcExlZnRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH0gfVxuXG5Aa2V5ZnJhbWVzIG9wZW5VcExlZnRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BlblVwUmlnaHRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH0gfVxuXG5Aa2V5ZnJhbWVzIG9wZW5VcFJpZ2h0T3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMTBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBlcnNwZWN0aXZlRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKC0xODBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBwZXJzcGVjdGl2ZURvd24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoLTE4MGRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcGVyc3BlY3RpdmVMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoLTE4MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBlcnNwZWN0aXZlTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgtMTgwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwZXJzcGVjdGl2ZVJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMTgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcGVyc3BlY3RpdmVSaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgxODBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBlcnNwZWN0aXZlVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgxODBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBwZXJzcGVjdGl2ZVVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDE4MGRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcGVyc3BlY3RpdmVEb3duUmV0b3VybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoLTE4MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBwZXJzcGVjdGl2ZURvd25SZXRvdXJuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKC0xODBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBlcnNwZWN0aXZlTGVmdFJldG91cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKC0xODBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcGVyc3BlY3RpdmVMZWZ0UmV0b3VybiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgtMTgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwZXJzcGVjdGl2ZVJpZ2h0UmV0b3VybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMTgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBlcnNwZWN0aXZlUmlnaHRSZXRvdXJuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDE4MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcGVyc3BlY3RpdmVVcFJldG91cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDE4MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBwZXJzcGVjdGl2ZVVwUmV0b3VybiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgxODBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1ZmZJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMnB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgcHVmZkluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIGZpbHRlcjogYmx1cigycHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIGZpbHRlcjogYmx1cigwcHgpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1ZmZPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDJweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1ZmZPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigycHgpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZURvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoLTE4MGRlZykgdHJhbnNsYXRlWigzMDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZURvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKC0xODBkZWcpIHRyYW5zbGF0ZVooMzAwcHgpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlWigwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMTgwZGVnKSB0cmFuc2xhdGVaKDMwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZVooMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMTgwZGVnKSB0cmFuc2xhdGVaKDMwMHB4KTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGUzZCgwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoLTE4MGRlZykgdHJhbnNsYXRlWigxNTBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZVJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlM2QoMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoLTE4MGRlZykgdHJhbnNsYXRlWigxNTBweCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMTgwZGVnKSB0cmFuc2xhdGVaKDEwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDE4MGRlZykgdHJhbnNsYXRlWigxMDBweCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVEb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVEb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZVJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVSaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVVcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZURvd25SZXRvdXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVEb3duUmV0b3VybiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlTGVmdFJldG91cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVMZWZ0UmV0b3VybiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZVJpZ2h0UmV0b3VybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlUmlnaHRSZXRvdXJuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVVcFJldG91cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVVcFJldG91cm4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dhcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSB0cmFuc2xhdGUoLTcwMHB4LCAwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZSgwcHgsIDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3YXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSB0cmFuc2xhdGUoLTcwMHB4LCAwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlKDBweCwgMHB4KTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0d2lzdGVySW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgdHdpc3RlckluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgwJSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdHdpc3RlckluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlWSgxMDAlKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyB0d2lzdGVySW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdmFuaXNoSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDkwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpOyB9IH1cblxuQGtleWZyYW1lcyB2YW5pc2hJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cig5MHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHZhbmlzaE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMjBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHZhbmlzaE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDIwcHgpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3YXNoT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3YXNoT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3YXNoSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApOyB9XG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3YXNoSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7IH1cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZm9vbGlzaE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDM2MGRlZyk7IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7IH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTsgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZvb2xpc2hPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDM2MGRlZyk7IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTsgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTsgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZvb2xpc2hJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDM2MGRlZyk7IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTsgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7IH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZSgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZm9vbGlzaEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpOyB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTsgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpOyB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhvbGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZVkoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZVkoMTgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgaG9sZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGVZKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZVkoMTgwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0aW5SaWdodE91dCB7XG4gIDAlLCAyMCUsIDQwJSwgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApOyB9XG4gIDEwJSwgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDkwMCUpOyB9IH1cblxuQGtleWZyYW1lcyB0aW5SaWdodE91dCB7XG4gIDAlLCAyMCUsIDQwJSwgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgwKTsgfVxuICAxMCUsIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDkwMCUpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRpbkxlZnRPdXQge1xuICAwJSwgMjAlLCA0MCUsIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgwKTsgfVxuICAxMCUsIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgtOTAwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRpbkxlZnRPdXQge1xuICAwJSwgMjAlLCA0MCUsIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAlLCAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgtOTAwJSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGluVXBPdXQge1xuICAwJSwgMjAlLCA0MCUsIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTsgfVxuICAxMCUsIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgtOTAwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRpblVwT3V0IHtcbiAgMCUsIDIwJSwgNDAlLCA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApOyB9XG4gIDEwJSwgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoLTkwMCUpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRpbkRvd25PdXQge1xuICAwJSwgMjAlLCA0MCUsIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTsgfVxuICAxMCUsIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSg5MDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgdGluRG93bk91dCB7XG4gIDAlLCAyMCUsIDQwJSwgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTsgfVxuICAxMCUsIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDkwMCUpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRpblJpZ2h0SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCg5MDAlKTsgfVxuICA1MCUsIDcwJSwgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWCgwKTsgfVxuICA2MCUsIDgwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgdGluUmlnaHRJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCg5MDAlKTsgfVxuICA1MCUsIDcwJSwgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVgoMCk7IH1cbiAgNjAlLCA4MCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRpbkxlZnRJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKC05MDAlKTsgfVxuICA1MCUsIDcwJSwgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWCgwKTsgfVxuICA2MCUsIDgwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgdGluTGVmdEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKC05MDAlKTsgfVxuICA1MCUsIDcwJSwgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVgoMCk7IH1cbiAgNjAlLCA4MCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRpblVwSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgtOTAwJSk7IH1cbiAgNTAlLCA3MCUsIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgNjAlLCA4MCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRpblVwSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoLTkwMCUpOyB9XG4gIDUwJSwgNzAlLCA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWSgwKTsgfVxuICA2MCUsIDgwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGluRG93bkluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoOTAwJSk7IH1cbiAgNTAlLCA3MCUsIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgNjAlLCA4MCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRpbkRvd25JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSg5MDAlKTsgfVxuICA1MCUsIDcwJSwgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgNjAlLCA4MCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvbWJSaWdodE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMjAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNjBkZWcpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDIwMCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTYwZGVnKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigyMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgYm9tYlJpZ2h0T3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyMDAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjBkZWcpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyMDAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjBkZWcpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDIwcHgpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvbWJMZWZ0T3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAtMTAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTYwZGVnKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAtMTAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTYwZGVnKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigyMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgYm9tYkxlZnRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IC0xMDAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTYwZGVnKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogLTEwMCUgNTAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNjBkZWcpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDIwcHgpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvaW5nSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgtOTBkZWcpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoNTBkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBib2luZ0luVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgtOTBkZWcpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCg1MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib2luZ091dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTsgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMTBkZWcpOyB9XG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7IH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMTBkZWcpIHJvdGF0ZVkoMTBkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDkwZGVnKSByb3RhdGVZKDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBib2luZ091dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpOyB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDEwZGVnKTsgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7IH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgxMGRlZykgcm90YXRlWSgxMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCg5MGRlZykgcm90YXRlWSgwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGFjZU91dFVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDAlLCAtMjAwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwYWNlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDAlLCAtMjAwJSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BhY2VPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoMjAwJSwgMCUpOyB9IH1cblxuQGtleWZyYW1lcyBzcGFjZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoMjAwJSwgMCUpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwYWNlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoMCUsIDIwMCUpOyB9IH1cblxuQGtleWZyYW1lcyBzcGFjZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgwJSwgMjAwJSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BhY2VPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKC0yMDAlLCAwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwYWNlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoLTIwMCUsIDAlKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGFjZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoMCUsIC0yMDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3BhY2VJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoMCUsIC0yMDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwYWNlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDIwMCUsIDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpOyB9IH1cblxuQGtleWZyYW1lcyBzcGFjZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDIwMCUsIDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BhY2VJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgwJSwgMjAwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3BhY2VJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDAlLCAyMDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BhY2VJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoLTIwMCUsIDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3BhY2VJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgtMjAwJSwgMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7IH0gfVxuXG5odG1sLFxuYm9keSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogbGlicmVmcmFua2xpbi1yZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZCAhaW1wb3J0YW50OyB9XG5cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBsaWJyZWZyYW5rbGluLXJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJvZHkge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDsgfSB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBNZWRpdW1cIiwgXCJGcmFua2xpbiBHb3RoaWNcIiwgXCJJVEMgRnJhbmtsaW4gR290aGljXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIE1lZGl1bVwiLCBcIkZyYW5rbGluIEdvdGhpY1wiLCBcIklUQyBGcmFua2xpbiBHb3RoaWNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuaDEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG5oMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cblxuaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuaDUge1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbmg2IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMC42ODhyZW07IH1cblxucCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cblxuYSB7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjZmFjNDNkOyB9XG4gIGE6aG92ZXIge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICNmYWM0M2Q7IH1cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogI2ZhYzQzZDsgfVxuICBhOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogI2ZhYzQzZDsgfVxuXG4uY2xlYXJmaXgtc2FmYXJpIHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5yb3figJR0YWxsIHtcbiAgbWFyZ2luOiAzMHB4IDBweDsgfVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDkwMDBzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IDBzLCBjb2xvciBlYXNlLWluLW91dCAwczsgfVxuXG4ubC1zdGlja3lGb290ZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG4jaG9tZSAubC1zdGlja3lGb290ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMTA7IH1cbiAgI2hvbWUgLmwtc3RpY2t5Rm9vdGVyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICNob21lIC5sLXN0aWNreUZvb3RlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB6LWluZGV4OiBhdXRvOyB9XG4gICAgICAjaG9tZSAubC1zdGlja3lGb290ZXI6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiOyB9IH1cblxuLmwtZm9vdGVyIHtcbiAgbGVmdDogMHB4O1xuICBib3R0b206IDBweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmwtZm9vdGVyX19zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubC1mb290ZXJfX3NlY3Rpb25fXzAxIHtcbiAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAubC1mb290ZXJfX3NlY3Rpb25fXzAyIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5sLWZvb3Rlcl9fc2VjdGlvbl9fMDMge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC5sLWZvb3Rlcl9fc2VjdGlvbl9fMDMgLmwtZm9vdGVyX19zb2NpYWwge1xuICAgICAgZmxleC1iYXNpczogMzVweDsgfVxuICAubC1mb290ZXJfX3NlY3Rpb25fXzA0IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5sLWZvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5sLWZvb3Rlcl9fc2VjdGlvbl9fMDEge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5sLWZvb3Rlcl9fc2VjdGlvbl9fMDIge1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubC1mb290ZXJfX3NlY3Rpb25fXzAzIHtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubC1mb290ZXJfX3NlY3Rpb25fXzAzIHtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4ubC1zdGlja3lGb290ZXItLVNhZmFyaSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAxMDsgfVxuICAubC1zdGlja3lGb290ZXItLVNhZmFyaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiIFwiOyB9XG5cbi5sLXN0aWNreUhlYWRlciB7XG4gIGZsZXg6IDAgMCBhdXRvOyB9XG5cbi5sLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sLW5hdmlnYXRpb25fX21vYmlsZU5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubC1uYXZpZ2F0aW9uX19zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sLW5hdmlnYXRpb25fX3NlY3Rpb246bnRoLW9mLXR5cGUoMSkge1xuICAgIGZsZXg6IDIgMiAyNSU7IH1cbiAgLmwtbmF2aWdhdGlvbl9fc2VjdGlvbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgZmxleDogNiA2IDMwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubC1uYXZpZ2F0aW9uX19zZWN0aW9uOm50aC1vZi10eXBlKDMpIHtcbiAgICBmbGV4OiAyIDIgMjUlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmwtbmF2aWdhdGlvbl9fc2VjdGlvbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmwtbmF2aWdhdGlvbl9fc2VjdGlvbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmwtbmF2aWdhdGlvbl9fbW9iaWxlTmF2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogMiAyIDIwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuXG4ubC1zdGlja3lDb250ZW50IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmxheW91dC1zaXRlLWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwMDA7IH1cblxuLnByZWxvYWRDb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogIzUxNTA1MDtcbiAgei1pbmRleDogMjAwMDsgfVxuXG4ubG9hZGVkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbkBrZXlmcmFtZXMgXCJyb3RhdGUwXCIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIFwicm90YXRlOTBcIiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIFwicm90YXRlNDVcIiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIFwicm90YXRlMTM1XCIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgXCJsb2FkZXJcIiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDQ4LjI4NDI3MTI0NzQ2MTlweDtcbiAgaGVpZ2h0OiA0OC4yODQyNzEyNDc0NjE5cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjQuMTQyMTM1NjIzNzMwOTVweDtcbiAgbWFyZ2luLXRvcDogLTI0LjE0MjEzNTYyMzczMDk1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGFuaW1hdGlvbi1uYW1lOiBsb2FkZXI7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7IH1cbiAgLmxvYWRlciAuc2lkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxNTA1MDtcbiAgICBtYXJnaW46IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG4gICAgLmxvYWRlciAuc2lkZTpudGgtY2hpbGQoMSkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICBhbmltYXRpb24tbmFtZTogcm90YXRlMDtcbiAgICAgIHRvcDogMjQuMTQyMTM1NjIzNzMwOTVweDtcbiAgICAgIGxlZnQ6IDQ4LjI4NDI3MTI0NzQ2MTlweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDA7IH1cbiAgICAubG9hZGVyIC5zaWRlOm50aC1jaGlsZCg1KSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGUwO1xuICAgICAgdG9wOiAyNC4xNDIxMzU2MjM3MzA5NXB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMDsgfVxuICAgIC5sb2FkZXIgLnNpZGU6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGU5MDtcbiAgICAgIHRvcDogNDguMjg0MjcxMjQ3NDYxOXB4O1xuICAgICAgbGVmdDogMjQuMTQyMTM1NjIzNzMwOTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDA7IH1cbiAgICAubG9hZGVyIC5zaWRlOm50aC1jaGlsZCg3KSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICBhbmltYXRpb24tbmFtZTogcm90YXRlOTA7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDI0LjE0MjEzNTYyMzczMDk1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwOyB9XG4gICAgLmxvYWRlciAuc2lkZTpudGgtY2hpbGQoMikge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZTQ1O1xuICAgICAgdG9wOiA0MS4yMTMyMDM0MzEwOTI3N3B4O1xuICAgICAgbGVmdDogNDEuMjEzMjAzNDMxMDkyNzdweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDA7IH1cbiAgICAubG9hZGVyIC5zaWRlOm50aC1jaGlsZCg2KSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBhbmltYXRpb24tbmFtZTogcm90YXRlNDU7XG4gICAgICB0b3A6IDcuMDcxMDY3ODE2MzY5MTNweDtcbiAgICAgIGxlZnQ6IDcuMDcxMDY3ODE2MzY5MTNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDA7IH1cbiAgICAubG9hZGVyIC5zaWRlOm50aC1jaGlsZCg0KSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZTEzNTtcbiAgICAgIHRvcDogNDEuMjEzMjAzNDMxMDkyNzdweDtcbiAgICAgIGxlZnQ6IDcuMDcxMDY3ODE2MzY5MTNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDA7IH1cbiAgICAubG9hZGVyIC5zaWRlOm50aC1jaGlsZCg4KSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZTEzNTtcbiAgICAgIHRvcDogNy4wNzEwNjc4MTYzNjkxM3B4O1xuICAgICAgbGVmdDogNDEuMjEzMjAzNDMxMDkyNzdweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDA7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5uYXZiYXItY29sbGFwc2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMTBweCAyNnB4IDA7XG4gIGJvcmRlcjogMHB4IHNvbGlkO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDBweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIHBhZGRpbmc6IDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDBweDsgfVxuICAgIC5uYXZiYXItcmlnaHQubmF2aWdhdGlvbl9fbGlzdC0tbWFpbiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubmF2YmFyLXJpZ2h0IC5idG4tcHJpbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9hbmNob3Itc2lnbnVwLnBuZykgcm91bmQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAgIC5uYXZiYXItcmlnaHQgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLm5hdmJhci10b2dnbGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5uYXZiYXItdG9nZ2xlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLm5hdmlnYXRpb24ge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7XG4gIHotaW5kZXg6IDE7IH1cbiAgLm5hdmlnYXRpb25fX3NlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLm5hdmlnYXRpb25fX3NlY3Rpb24tLWxvZ28ge1xuICAgICAgcGFkZGluZzogMTRweCAwcHggOHB4IDE0cHg7IH1cbiAgICAubmF2aWdhdGlvbl9fc2VjdGlvbi0tbWFpbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTdweDsgfVxuICAgIC5uYXZpZ2F0aW9uX19zZWN0aW9uLS1zZXJ2aWNlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxOXB4OyB9XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tb2JpbGVOYXYge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbW9iaWxlTmF2IGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBwYWRkaW5nOiAxMnB4IDVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4ubmF2X19sb2dvIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IG9wdGljb3J2aW51c3NreWxpbmU7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDFzIGVhc2U7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gIC5uYXZfX2xvZ286aG92ZXIge1xuICAgIGNvbG9yOiAjZmFjNDNkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5uYXZfX2xvZ286Zm9jdXMge1xuICAgIGNvbG9yOiAjZmFjNDNkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5uYXZfX2xvZ286YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZhYzQzZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubmF2X19tZW51IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uc2VydmljZU1lbnVCYXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLnNlcnZpY2VNZW51QmFyID4gKiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2VydmljZU1lbnVCYXIgPiAqIGEge1xuICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDEwcHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLnNlcnZpY2VNZW51QmFyID4gKiBhOmhvdmVyLCAuc2VydmljZU1lbnVCYXIgPiAqIGE6YWN0aXZlLCAuc2VydmljZU1lbnVCYXIgPiAqIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZhYzQzZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zZXJ2aWNlTWVudUJhciAubmF2aWdhdGlvbl9fbGluay0tYWN0aW9uLCAuc2VydmljZU1lbnVCYXIgLm5hdmlnYXRpb25fX2xpbmstLXVwZ3JhZGUsIC5zZXJ2aWNlTWVudUJhciAubmF2aWdhdGlvbl9fbGluay0tcmVuZXcge1xuICAgIGNvbG9yOiAjZmFjNDNkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmYWM0M2Q7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cbiAgICAuc2VydmljZU1lbnVCYXIgLm5hdmlnYXRpb25fX2xpbmstLWFjdGlvbjpob3ZlciwgLnNlcnZpY2VNZW51QmFyIC5uYXZpZ2F0aW9uX19saW5rLS11cGdyYWRlOmhvdmVyLCAuc2VydmljZU1lbnVCYXIgLm5hdmlnYXRpb25fX2xpbmstLXJlbmV3OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYzQzZDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmlnYXRpb24tLWZ1bGwtd2lkdGgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2aWdhdGlvbl9fYmFyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICAubmF2aWdhdGlvbl9fYmFyIGxpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm5hdmlnYXRpb25fX2JhciBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubmF2aWdhdGlvbl9fYmFyIGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5uYXZpZ2F0aW9uX19saXN0LS1tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5uYXZpZ2F0aW9uX19saW5rLS1kZWZhdWx0OmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2aWdhdGlvbl9fbGluay0tZGVmYXVsdCBhIHtcbiAgcGFkZGluZzogMTBweCAycHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBNZWRpdW1cIiwgXCJGcmFua2xpbiBHb3RoaWNcIiwgXCJJVEMgRnJhbmtsaW4gR290aGljXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5uYXZpZ2F0aW9uX19saW5rLS1kZWZhdWx0IGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMDBhMFwiO1xuICAgIGNvbG9yOiAjZmFjNDNkO1xuICAgIHdpZHRoOiAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDFweDtcbiAgICBsZWZ0OiAtMTBweDsgfVxuICAubmF2aWdhdGlvbl9fbGluay0tZGVmYXVsdCBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDBhMFwiO1xuICAgIGNvbG9yOiAjZmFjNDNkO1xuICAgIHdpZHRoOiAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogLTVweDtcbiAgICBib3R0b206IDFweDsgfVxuICAubmF2aWdhdGlvbl9fbGluay0tZGVmYXVsdCBhOmhvdmVyLCAubmF2aWdhdGlvbl9fbGluay0tZGVmYXVsdCBhOmFjdGl2ZSwgLm5hdmlnYXRpb25fX2xpbmstLWRlZmF1bHQgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cbiAgICAubmF2aWdhdGlvbl9fbGluay0tZGVmYXVsdCBhOmhvdmVyOmJlZm9yZSwgLm5hdmlnYXRpb25fX2xpbmstLWRlZmF1bHQgYTphY3RpdmU6YmVmb3JlLCAubmF2aWdhdGlvbl9fbGluay0tZGVmYXVsdCBhOmZvY3VzOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIltcIjtcbiAgICAgIGNvbG9yOiAjZmFjNDNkO1xuICAgICAgd2lkdGg6IDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbGVmdDogLTEwcHg7IH1cbiAgICAubmF2aWdhdGlvbl9fbGluay0tZGVmYXVsdCBhOmhvdmVyOmFmdGVyLCAubmF2aWdhdGlvbl9fbGluay0tZGVmYXVsdCBhOmFjdGl2ZTphZnRlciwgLm5hdmlnYXRpb25fX2xpbmstLWRlZmF1bHQgYTpmb2N1czphZnRlciB7XG4gICAgICBjb250ZW50OiBcIl1cIjtcbiAgICAgIGNvbG9yOiAjZmFjNDNkO1xuICAgICAgd2lkdGg6IDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgYm90dG9tOiAxcHg7IH1cbiAgLm5hdmlnYXRpb25fX2xpbmstLWRlZmF1bHQgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogI2ZhYzQzZDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5uYXZpZ2F0aW9uX19saW5rLS1kZWZhdWx0IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLm5hdmlnYXRpb25fX2xpbmstLWRlZmF1bHQuYWN0aXZlIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJbXCI7IH1cblxuLm5hdmlnYXRpb25fX2xpbmstLWRlZmF1bHQuYWN0aXZlIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIl1cIjsgfVxuXG4ubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5uYXZpZ2F0aW9uX19saW5rLS1hY3RpdmUsXG4ubmF2aWdhdGlvbl9fbGluay0tYWN0aXZlOmhvdmVyLFxuLm5hdmlnYXRpb25fX2xpbmstLWFjdGl2ZTpmb2N1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmFjNDNkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZpZ2F0aW9uX19saW5rLS1hY3RpdmUsXG4gICAgLm5hdmlnYXRpb25fX2xpbmstLWFjdGl2ZTpob3ZlcixcbiAgICAubmF2aWdhdGlvbl9fbGluay0tYWN0aXZlOmZvY3VzIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfSB9XG5cbi5uYXZpZ2F0aW9uX19uYXZiYXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgaGVpZ2h0OiA2NXB4OyB9XG5cbi5uYXZpZ2F0aW9uX19icmFuZCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZpZ2F0aW9uX19icmFuZCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbi5zaXRlLWxvZ28ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnNpdGUtbG9nby0tZGVmYXVsdCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG4gIC5zaXRlLWxvZ28tLWRlZmF1bHQgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc2l0ZS1sb2dvLS1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5zaXRlLWxvZ28tLWlubmVyIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDMwJTsgfVxuXG4vKiBQYWdpbmF0aW9uIENvbnRyb2wgKi9cbi5wYWdpbmF0aW9uQ29udHJvbCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgTWVkaXVtXCIsIFwiRnJhbmtsaW4gR290aGljXCIsIFwiSVRDIEZyYW5rbGluIEdvdGhpY1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDAwMDAwMCs5OSYwKzAsMSsxMDAgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLCAwLCAwLCAwLjk5KSA5OSUsIGJsYWNrIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsIDAsIDAsIDAuOTkpIDk5JSwgYmxhY2sgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsIDAsIDAsIDAuOTkpIDk5JSwgYmxhY2sgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7XG4gIC8qIElFNi05ICovIH1cbiAgLmZvb3Rlcl9fc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuZm9vdGVyX19zZWN0aW9uLS1jb3B5cmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5mb290ZXJfX3NlY3Rpb246bnRoLW9mLXR5cGUoNCkge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH0gfVxuICAuZm9vdGVyX19pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZm9vdGVyX19pdGVtIGEge1xuICAgICAgcGFkZGluZzogNXB4OyB9XG4gIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZm9vdGVyX19zb2NpYWwgLmZvb3Rlcl9fc29jaWFsSWNvbiB7XG4gICAgICBjb2xvcjogI2ZhYzQzZDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7IH1cbiAgICAuZm9vdGVyX19zb2NpYWw6bnRoLW9mLXR5cGUoMSkgLmZvb3Rlcl9fc29jaWFsSWNvbiB7XG4gICAgICB0b3A6IC0ycHg7IH1cbiAgICAuZm9vdGVyX19zb2NpYWw6bnRoLW9mLXR5cGUoMykgLmZvb3Rlcl9fc29jaWFsSWNvbiB7XG4gICAgICB0b3A6IC0xcHg7IH1cbiAgICAuZm9vdGVyX19zb2NpYWw6bnRoLW9mLXR5cGUoNCkgLmZvb3Rlcl9fc29jaWFsSWNvbiB7XG4gICAgICB0b3A6IC0ycHg7IH1cbiAgICAuZm9vdGVyX19zb2NpYWw6bnRoLW9mLXR5cGUoNSkgLmZvb3Rlcl9fc29jaWFsSWNvbiB7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiAtMXB4OyB9XG4gICAgLmZvb3Rlcl9fc29jaWFsOm50aC1vZi10eXBlKDYpIC5mb290ZXJfX3NvY2lhbEljb24ge1xuICAgICAgdG9wOiAtMXB4OyB9XG4gIC5mb290ZXJfX3NvY2lhbHNlY3Rpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDsgfVxuICAuZm9vdGVyX19tYW5hZ2VkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmZvb3Rlcl9fY2lyY2xlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmFjNDNkO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuZm9vdGVyX19jaXJjbGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYzQzZDsgfVxuICAgICAgLmZvb3Rlcl9fY2lyY2xlOmhvdmVyIGkge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuZm9vdGVyX19zb2NpYWwge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuZm9vdGVyX19zb2NpYWxzZWN0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuZm9vdGVyX19zZWN0aW9uLS1jb3B5cmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuZm9vdGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxNDVweDsgfSB9XG5cbiNob21lIC5mb290ZXIge1xuICBtaW4taGVpZ2h0OiAxNDVweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuICAgICNob21lIC5mb290ZXIge1xuICAgICAgbWluLWhlaWdodDogaW5oZXJpdDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5tb2JpbGVGb290ZXJfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMjdweDsgfVxuICAubW9iaWxlRm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tb2JpbGVGb290ZXJfX21lbnUge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWM0M2Q7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgLm1vYmlsZUZvb3RlciBpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHRleHQtc2hhZG93OiAzcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgLm1vYmlsZUZvb3RlciBhOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG5cbi5mb290ZXItLXByaW1hcnkge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mb290ZXJfX2xpbmsge1xuICBmb250LXNpemU6IDAuNjg4cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzk5OTk5OTsgfVxuXG4uZm9vdGVyX19saW5rLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5mb290ZXJfX2xvZ28tLWltZyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmZvb3Rlcl9fbG9nby0taW1nIGltZyB7XG4gICAgbWF4LWhlaWdodDogODVweDsgfVxuXG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDAuNjg4cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzk5OTk5OTsgfVxuXG4uZm9vdGVyX19jb3B5cmlnaHQtLXllbGxvdyB7XG4gIGNvbG9yOiAjZmFjNDNkOyB9XG5cbi5mb290ZXJfX2NvcHlyaWdodC0tZ3JleSB7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG4gIC5mb290ZXJfX2NvcHlyaWdodC0tZ3JleSBhIHtcbiAgICBjb2xvcjogIzk5OTk5OTsgfVxuICAgIC5mb290ZXJfX2NvcHlyaWdodC0tZ3JleSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmFjNDNkOyB9XG5cbi5mb290ZXJfX2NvcHlyaWdodC0td2hpdGUgYSB7XG4gIGNvbG9yOiAjNDQ0NDQ0OyB9XG4gIC5mb290ZXJfX2NvcHlyaWdodC0td2hpdGUgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICM0NDQ0NDQ7IH1cblxuLmZvb3Rlcl9fc29jaWFsc2l0ZXMtLXJvdyAuZm9vdGVyX19zb2NpYWxzaXRlcy0tc29jaWFsaXRlbSB7XG4gIGZvbnQtc2l6ZTogMS41NjJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy10b3A6IDUwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9vdGVyX19zb2NpYWxzaXRlcy0tcm93IC5mb290ZXJfX3NvY2lhbHNpdGVzLS1zb2NpYWxpdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gIC5mb290ZXJfX3NvY2lhbHNpdGVzLS1yb3cgLmZvb3Rlcl9fc29jaWFsc2l0ZXMtLXNvY2lhbGl0ZW0gYSB7XG4gICAgY29sb3I6ICM0NDQ0NDQ7IH1cbiAgICAuZm9vdGVyX19zb2NpYWxzaXRlcy0tcm93IC5mb290ZXJfX3NvY2lhbHNpdGVzLS1zb2NpYWxpdGVtIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmZvb3Rlcl9fc29jaWFsc2l0ZXMtLXJvdyAuZm9vdGVyX19zb2NpYWxzaXRlcy0tc29jaWFsaXRlbSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5mb290ZXJfX3NvY2lhbHNpdGVzLS1yb3cgLmZvb3Rlcl9fc29jaWFsc2l0ZXMtLXNvY2lhbGl0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFjNDNkO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIE1lZGl1bVwiLCBcIkZyYW5rbGluIEdvdGhpY1wiLCBcIklUQyBGcmFua2xpbiBHb3RoaWNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAuYnRuLXByaW1hcnkuYnRuLXRvdXItbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogLTE0cHg7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5idG4tcHJpbWFyeTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXByaW1hcnkuZGlzYWJsZWQge1xuICAgIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5OyB9XG4gICAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cbiAgICAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuICAgIC5idG4tcHJpbWFyeS5kaXNhYmxlZDphY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuICAgIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuICAuYnRuLXByaW1hcnkgLmJhZGdlIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5idG4tcHJpbWFyeS50bW90LWJveGVkbmV3c19fYnV0dG9uLS1yZWFkbW9yZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYnRuLXByaW1hcnkudG1vdC1ib3hlZG5ld3NfX2J1dHRvbi0tcmVhZG1vcmUge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0OyB9IH1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIE1lZGl1bVwiLCBcIkZyYW5rbGluIEdvdGhpY1wiLCBcIklUQyBGcmFua2xpbiBHb3RoaWNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQge1xuICAgIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5OyB9XG4gICAgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuICAgIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cbiAgICAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZDphY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuICAgIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5OyB9XG4gIC5idG4tc2Vjb25kYXJ5IC5iYWRnZSB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5OyB9XG4gIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5OyB9XG4gIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5OyB9XG4gIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuICAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cblxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5OyB9XG5cbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXhsIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5OyB9XG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXhsOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi14bDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4teGw6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi14bC5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5OyB9XG5cbi5idG4teGwge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuICAuYnRuLXhsOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXhsLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXhsLmRpc2FibGVkIHtcbiAgICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuICAgIC5idG4teGwuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuICAgIC5idG4teGwuZGlzYWJsZWQ6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuICAgIC5idG4teGwuZGlzYWJsZWQ6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cbiAgICAuYnRuLXhsLmRpc2FibGVkLmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5OyB9XG4gIC5idG4teGwgLmJhZGdlIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5idG4teGxbZGlzYWJsZWRdIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5OyB9XG4gIC5idG4teGxbZGlzYWJsZWRdOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuICAuYnRuLXhsW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cbiAgLmJ0bi14bFtkaXNhYmxlZF06YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuICAuYnRuLXhsW2Rpc2FibGVkXS5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5OyB9XG5cbi5mYl9jb25uZWN0X2J1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmZiX2Nvbm5lY3RfYnV0dG9uIGltZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1heC13aWR0aDogMjUwcHg7IH1cblxuLmJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmJ0bjphY3RpdmUge1xuICBvdXRsaW5lOiAwOyB9XG4gIC5idG46YWN0aXZlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi5idG4uYWN0aXZlIHtcbiAgb3V0bGluZTogMDsgfVxuXG4udG1vdC1idG4tc3RhY2tlZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnRtb3QtYnRuLWZpeGVkLXdpZHRoLTEge1xuICB3aWR0aDogNzAlOyB9XG5cbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXhsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4udG1vdC1ob21lLXJpZ2h0LnRtb3Qtc29jaWFsLWNvbnRlbnQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNjg4cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjY4OHJlbTsgfVxuXG51bC5zaGFyaW5nX2NvbnRhaW5lciB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweCBhdXRvOyB9XG4gIHVsLnNoYXJpbmdfY29udGFpbmVyIC5zaGFyaW5nX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIHVsLnNoYXJpbmdfY29udGFpbmVyIC5zaGFyaW5nX2l0ZW0gLnNoYXJpbmdfZGVsaWNpb3VzLFxuICAgIHVsLnNoYXJpbmdfY29udGFpbmVyIC5zaGFyaW5nX2l0ZW0gLnNoYXJpbmdfZGlnZyxcbiAgICB1bC5zaGFyaW5nX2NvbnRhaW5lciAuc2hhcmluZ19pdGVtIC5zaGFyaW5nX2ZhY2Vib29rX2xpa2UsXG4gICAgdWwuc2hhcmluZ19jb250YWluZXIgLnNoYXJpbmdfaXRlbSAuc2hhcmluZ19mYWNlYm9va19zaGFyZSxcbiAgICB1bC5zaGFyaW5nX2NvbnRhaW5lciAuc2hhcmluZ19pdGVtIC5zaGFyaW5nX2ZsaWNrcixcbiAgICB1bC5zaGFyaW5nX2NvbnRhaW5lciAuc2hhcmluZ19pdGVtIC5zaGFyaW5nX215c3BhY2UsXG4gICAgdWwuc2hhcmluZ19jb250YWluZXIgLnNoYXJpbmdfaXRlbSAuc2hhcmluZ19yc3MsXG4gICAgdWwuc2hhcmluZ19jb250YWluZXIgLnNoYXJpbmdfaXRlbSAuc2hhcmluZ19zaGFyZXRoaXMsXG4gICAgdWwuc2hhcmluZ19jb250YWluZXIgLnNoYXJpbmdfaXRlbSAuc2hhcmluZ19zdHVtYmxldXBvbixcbiAgICB1bC5zaGFyaW5nX2NvbnRhaW5lciAuc2hhcmluZ19pdGVtIC5zaGFyaW5nX3R1bWJscixcbiAgICB1bC5zaGFyaW5nX2NvbnRhaW5lciAuc2hhcmluZ19pdGVtIC5zaGFyaW5nX3R3aXR0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgbWluLWhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDsgfVxuICAgIHVsLnNoYXJpbmdfY29udGFpbmVyIC5zaGFyaW5nX2l0ZW0gLnNoYXJpbmdfZGVsaWNpb3VzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwOi8vbWVkaWEubWNncmF3ZmFuLmNvbS9pbWFnZXMvc2hhcmluZy9kZWxpY2lvdXMucG5nKTsgfVxuICAgIHVsLnNoYXJpbmdfY29udGFpbmVyIC5zaGFyaW5nX2l0ZW0gLnNoYXJpbmdfZGlnZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cDovL21lZGlhLm1jZ3Jhd2Zhbi5jb20vaW1hZ2VzL3NoYXJpbmcvZGlnZy5wbmcpOyB9XG4gICAgdWwuc2hhcmluZ19jb250YWluZXIgLnNoYXJpbmdfaXRlbSAuc2hhcmluZ19mYWNlYm9va19zaGFyZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cDovL21lZGlhLm1jZ3Jhd2Zhbi5jb20vaW1hZ2VzL3NoYXJpbmcvZmFjZWJvb2sucG5nKTsgfVxuICAgIHVsLnNoYXJpbmdfY29udGFpbmVyIC5zaGFyaW5nX2l0ZW0gLnNoYXJpbmdfZmxpY2tyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwOi8vbWVkaWEubWNncmF3ZmFuLmNvbS9pbWFnZXMvc2hhcmluZy9mbGlja3IucG5nKTsgfVxuICAgIHVsLnNoYXJpbmdfY29udGFpbmVyIC5zaGFyaW5nX2l0ZW0gLnNoYXJpbmdfbXlzcGFjZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cDovL21lZGlhLm1jZ3Jhd2Zhbi5jb20vaW1hZ2VzL3NoYXJpbmcvbXlzcGFjZS5wbmcpOyB9XG4gICAgdWwuc2hhcmluZ19jb250YWluZXIgLnNoYXJpbmdfaXRlbSAuc2hhcmluZ19yc3Mge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHA6Ly9tZWRpYS5tY2dyYXdmYW4uY29tL2ltYWdlcy9zaGFyaW5nL3Jzcy5wbmcpOyB9XG4gICAgdWwuc2hhcmluZ19jb250YWluZXIgLnNoYXJpbmdfaXRlbSAuc2hhcmluZ19zdHVtYmxldXBvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cDovL21lZGlhLm1jZ3Jhd2Zhbi5jb20vaW1hZ2VzL3NoYXJpbmcvc3R1bWJsZXVwb24ucG5nKTsgfVxuICAgIHVsLnNoYXJpbmdfY29udGFpbmVyIC5zaGFyaW5nX2l0ZW0gLnNoYXJpbmdfdHVtYmxyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwOi8vbWVkaWEubWNncmF3ZmFuLmNvbS9pbWFnZXMvc2hhcmluZy90dW1ibHIucG5nKTsgfVxuICAgIHVsLnNoYXJpbmdfY29udGFpbmVyIC5zaGFyaW5nX2l0ZW0gLnNoYXJpbmdfdHdpdHRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cDovL21lZGlhLm1jZ3Jhd2Zhbi5jb20vaW1hZ2VzL3NoYXJpbmcvdHdpdHRlci5wbmcpOyB9XG5cbi8qICBGb250IEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCIvZm9udHMvaWNvbW9vbi5lb3Q/c2ZkM3k5XCIpO1xuICBzcmM6IHVybChcIi9mb250cy9pY29tb29uLmVvdD9zZmQzeTkjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9mb250cy9pY29tb29uLnR0Zj9zZmQzeTlcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9mb250cy9pY29tb29uLndvZmY/c2ZkM3k5XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9mb250cy9pY29tb29uLnN2Zz9zZmQzeTkjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDBcIjsgfVxuXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDFcIjsgfVxuXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAyXCI7IH1cblxuLmljb24tZmVlZDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDNcIjsgfVxuXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA0XCI7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5Ob3RlczpcbldlIHN1cHBvcnQgdGhyZWUgc2NyZWVuIHNpemVzIGhlcmUgZm9yIHRoZSB0b3VyIHBhZ2VcblxuVE9ETzogXG5SZW1vdmUgdGhlIFwiLnRhYmxlIGNsYXNzIGZyb20gdGhlIGh0bWxcIiB0byBhZGRyZXNzIHRoZSBzcGVjaWZpdHkgaXNzdWUuICBcbkN1cnJlbnRseSwgbWFueSBleHRyYSBzdHJ1Y3R1cmVzIGFyZSBjYXVzZWRcbmJ5IGFwcGx5IHRoaXMgc2hhZG93IGNsYXNzIG9uIHRoZSBoaWdodCBsZXZlci4gIFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4udG1vdC1zZWN0aW9uX190b3VycHJvbW8ge1xuICBtaW4taGVpZ2h0OiAzNTFweDtcbiAgaGVpZ2h0OiAzNTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAudG1vdC1zZWN0aW9uX190b3VycHJvbW8gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmFjNDNkO1xuICAgIG1pbi1oZWlnaHQ6IDM1MXB4O1xuICAgIGhlaWdodDogMzUxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnRtb3Qtc2VjdGlvbl9fdG91cnByb21vIC5jb250YWluZXIgaW1nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnRtb3Qtc2VjdGlvbl9fdG91cnByb21vIC5jb250YWluZXIgcCB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBtYXJnaW46IDBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudG1vdC1zZWN0aW9uX190b3VycHJvbW8ge1xuICAgICAgbWluLWhlaWdodDogMjkxcHg7XG4gICAgICBoZWlnaHQ6IDI5MXB4OyB9XG4gICAgICAudG1vdC1zZWN0aW9uX190b3VycHJvbW8gLmNvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI5MXB4O1xuICAgICAgICBoZWlnaHQ6IDI5MXB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRtb3Qtc2VjdGlvbl9fdG91cnByb21vIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udG1vdC1zZWN0aW9uID4gLmNvbnRhaW5lci50b3VyLS1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMHB4IHNvbGlkICNlM2VjZjU7IH1cblxuLnRvdXJfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDIwcHggMTBweCA1cHggMTBweDsgfVxuXG4udG91cl9faGVhZGluZy0tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2JnLWgxLWludmVydGVkLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07IH1cblxuLnRvdXJfX2hlYWRpbmctLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IG9wdGljb3J2aW51c3NreWxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmFjNDNkO1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogNDZweDsgfVxuXG4uc2VjdGlvbi1oZWFkaW5nLnRtb3QtdG91ci12ZW51ZS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IGxpYnJlZnJhbmtsaW4tcmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjYTFhMWExO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTsgfVxuXG4uc2VjdGlvbi1oZWFkaW5nLnRtb3QtdG91ci12ZW51ZS1sb2NhdGlvbiB7XG4gIGNvbG9yOiAjYTFhMWExO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1mYW1pbHk6IGxpYnJlZnJhbmtsaW4tcmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50bW90LWRhdGVkYXkge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRtb3QtZGF0ZWRheSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cblxuLnRtb3QtZGF0ZXllYXIge1xuICBmb250OiBib2xkIDE0cHgvMTRweCBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDdweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhMWExYTE7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIGNvbG9yOiAjYTFhMWExOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50bW90LWRhdGV5ZWFyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41NjJyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGJvcmRlci10b3A6IDBweCBzb2xpZCAjZmZmZmZmOyB9IH1cblxuLnRvdXJfX3Jvdy0tZGVmYXVsdCB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50b3VyX19yb3ctLWRlZmF1bHQge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH0gfVxuXG4udG91ci1ub3RpY2UtLWRlZmF1bHQge1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLnRvdXItZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC50b3VyLWRhdGUgLnRvdXItZGF0ZV9fZGF5IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLnRvdXItZGF0ZS0tZGVmYXVsdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi50bW90LXRvdXItcm93IC5idG4ge1xuICB3aWR0aDogNzUlO1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudG1vdC10b3VyLXJvdyAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4udGFibGUtdG91ciB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAudGFibGUtdG91ciB0Ym9keSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzZTQzNDc7XG4gICAgY29sb3I6ICNhMWExYTE7IH1cbiAgICAudGFibGUtdG91ciB0Ym9keSB0cjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzNDM1OyB9XG4gICAgICAudGFibGUtdG91ciB0Ym9keSB0cjpob3ZlciB0ZCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIC50YWJsZS10b3VyIHRib2R5IHRyOmhvdmVyIHRkIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIC50YWJsZS10b3VyIHRib2R5IHRyOmhvdmVyIHRkIC50bW90LXRvdXItdmVudWUtbmFtZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLnRhYmxlLXRvdXIgdGJvZHkgdHI6aG92ZXIgdGQgLnRtb3QtdG91ci12ZW51ZS1sb2NhdGlvbiB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnRhYmxlLXRvdXIgdGhlYWQge1xuICAgIGZvbnQtZmFtaWx5OiBsaWJyZWZyYW5rbGluLXJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC50YWJsZS10b3VyIHRoIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZhYzQzZDtcbiAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNhMWExYTE7XG4gICAgZm9udC1mYW1pbHk6IGxpYnJlZnJhbmtsaW4tcmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRhYmxlLXRvdXIgdGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDQ0NDQ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLXRvdXIgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LWZhbWlseTogbGlicmVmcmFua2xpbi1yZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi50aGVhaC10b3VyX190aC0tZGVmYXVsdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5OTk5O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIE1lZGl1bVwiOyB9XG5cbi50Ym9keS10b3VyX190ZC1kZWZhdWx0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk5OTk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLypcbm5vdCBpbiB1c2VcbiN0b3VyIHtcblx0LmJ0bi1wcmltYXJ5IHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZV9icmlnaHRfc3VuX2FwcHJveDtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cdFx0XG59XG4qL1xuLnRtb3QtdG91ci1kaXZpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuXG4udG1vdC10b3VyLWxpc3QgLnRtb3QtdG91ci12ZW51ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtaW4taGVpZ2h0OiA4MHB4OyB9XG4gIC50bW90LXRvdXItbGlzdCAudG1vdC10b3VyLXZlbnVlIC50bW90LXRvdXItdmVudWUtZGF0ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZhYzQzZDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTYycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAudG1vdC10b3VyLWxpc3QgLnRtb3QtdG91ci12ZW51ZSAudG1vdC10b3VyLXZlbnVlLWRhdGUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAgIC50bW90LXRvdXItbGlzdCAudG1vdC10b3VyLXZlbnVlIC50bW90LXRvdXItdmVudWUtZGF0ZSBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS41NjJyZW07IH1cbiAgLnRtb3QtdG91ci1saXN0IC50bW90LXRvdXItdmVudWUgLnRtb3QtdG91ci12ZW51ZS1sb2NhdGlvbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTogb3B0aWNvcnZpbnVzc2t5bGluZSwgXCJGcmFua2xpbiBHb3RoaWNcIiwgXCJJVEMgRnJhbmtsaW4gR290aGljXCIsIEFyaWFsOyB9XG4gICAgLnRtb3QtdG91ci1saXN0IC50bW90LXRvdXItdmVudWUgLnRtb3QtdG91ci12ZW51ZS1sb2NhdGlvbiAudG1vdC10b3VyLXZlbnVlLWxvY2F0aW9uLWNpdHkge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtOyB9XG4gICAgLnRtb3QtdG91ci1saXN0IC50bW90LXRvdXItdmVudWUgLnRtb3QtdG91ci12ZW51ZS1sb2NhdGlvbiAudG1vdC10b3VyLXZlbnVlLWxvY2F0aW9uLW5hbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtOyB9XG5cbnRhYmxlLnRtb3QtdG91ci10YWJsZSB0aCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxudGFibGUudG1vdC10b3VyLXRhYmxlIHRoLFxudGFibGUudG1vdC10b3VyLXRhYmxlIHRkIHtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IDE1JTsgfVxuXG50YWJsZS50bW90LXRvdXItdGFibGUgdHIgPiB0ZCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbnRhYmxlLnRtb3QtdG91ci10YWJsZSB0aDpudGgtY2hpbGQoMiksXG50YWJsZS50bW90LXRvdXItdGFibGUgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbnRhYmxlLnRtb3QtdG91ci10YWJsZSB0aDpudGgtY2hpbGQoMyksXG50YWJsZS50bW90LXRvdXItdGFibGUgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgbWluLXdpZHRoOiAyMDdweDsgfVxuXG50YWJsZS50bW90LXRvdXItdGFibGUgdGg6bnRoLWNoaWxkKDUpLFxudGFibGUudG1vdC10b3VyLXRhYmxlIHRkOm50aC1jaGlsZCg1KSB7XG4gIG1pbi13aWR0aDogMjMwcHg7IH1cblxudGFibGUudG1vdC10b3VyLXRhYmxlIGgzLFxudGFibGUudG1vdC10b3VyLXRhYmxlIGg0IHtcbiAgbWFyZ2luOiAwOyB9XG5cbnRhYmxlLnRtb3QtdG91ci10YWJsZSAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTgwcHg7IH1cblxudGFibGUudG1vdC10b3VyLXRhYmxlIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIHRhYmxlLnRtb3QtdG91ci10YWJsZSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRtb3QtdGlja2V0aW5hY3RpdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNTE1O1xuICBjb2xvcjogI2ExYTFhMTtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIE1lZGl1bVwiLCBcIkZyYW5rbGluIEdvdGhpY1wiLCBcIklUQyBGcmFua2xpbiBHb3RoaWNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDZweCAyMHB4OyB9XG5cbi50bW90LXRpY2tldGFjdGl2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmFjNDNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmYWM0M2Q7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBNZWRpdW1cIiwgXCJGcmFua2xpbiBHb3RoaWNcIiwgXCJJVEMgRnJhbmtsaW4gR290aGljXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA2cHggMjBweDsgfVxuICAudG1vdC10aWNrZXRhY3RpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWM0M2Q7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLnRtb3QtdGlja2V0YWN0aXZlIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWM0M2Q7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG91cl9fcm93LS1kZWZhdWx0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NDQ0NDQ7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLnRtb3QtdGlja2V0aW5hY3RpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnRtb3QtdGlja2V0YWN0aXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zZWN0aW9uLWhlYWRpbmcudG1vdC10b3VyLXZlbnVlLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4OyB9XG4gIC5zZWN0aW9uLWhlYWRpbmcudG1vdC10b3VyLXZlbnVlLW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4OyB9XG4gIC50bW90LWRhdGVkYXkge1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC50b3VyX19oZWFkaW5nLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjU2MnJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZweDsgfSB9XG5cbi50b3VyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41NjJyZW07IH1cblxuLnRtb3QtYm94ZWRuZXdzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7IH1cbiAgLnRtb3QtYm94ZWRuZXdzIHAge1xuICAgIGZvbnQtZmFtaWx5OiBsaWJyZWZyYW5rbGluLXJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgLnRtb3QtYm94ZWRuZXdzIC50ZXh0LW11dGVkIHtcbiAgICBjb2xvcjogI2ExYTFhMTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC50bW90LWJveGVkbmV3cyAudG1vdC1ib3hlZG5ld3NfX2ltYWdlY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgLnRtb3QtYm94ZWRuZXdzIC50bW90LWJveGVkbmV3c19faW1hZ2Vjb250YWluZXItLW91dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG4gICAgLnRtb3QtYm94ZWRuZXdzIC50bW90LWJveGVkbmV3c19faW1hZ2Vjb250YWluZXItLW91dGVyIC50bW90LWJveGVkbmV3c19faW1hZ2Vjb250YWluZXItLWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudG1vdC1ib3hlZG5ld3MgLnRtb3QtYm94ZWRuZXdzX19pbWFnZWNvbnRhaW5lci0tb3V0ZXIgLnRtb3QtYm94ZWRuZXdzX19pbWFnZWNvbnRhaW5lci0taW5uZXIgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAudG1vdC1ib3hlZG5ld3MgLnRtb3QtYm94ZWRuZXdzX19jb250ZW50Y29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDQ1cHggOTBweCA1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudG1vdC1ib3hlZG5ld3MgLnRtb3QtYm94ZWRuZXdzX19jb250ZW50Y29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMTVweDsgfSB9XG5cbi50bW90LWJveGVkbmV3cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC50bW90LWJveGVkbmV3cy10aXRsZSBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4udG1vdC1ib3hlZG5ld3MtdGVhc2VyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG5zZWN0aW9uLnRtb3Qtc2VjdGlvbi50bW90LXNlY3Rpb25fX25ld3MgPiAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDBweDsgfVxuXG4udG1vdC1zZWN0aW9uX19uZXdzcHJvbW8ge1xuICBtaW4taGVpZ2h0OiAzNTFweDtcbiAgaGVpZ2h0OiAzNTFweDsgfVxuICAudG1vdC1zZWN0aW9uX19uZXdzcHJvbW8gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmFjNDNkO1xuICAgIG1pbi1oZWlnaHQ6IDM1MXB4O1xuICAgIGhlaWdodDogMzUxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnRtb3Qtc2VjdGlvbl9fbmV3c3Byb21vIC5jb250YWluZXIgaW1nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnRtb3Qtc2VjdGlvbl9fbmV3c3Byb21vIC5jb250YWluZXIgcCB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBtYXJnaW46IDBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudG1vdC1zZWN0aW9uX19uZXdzcHJvbW8ge1xuICAgICAgbWluLWhlaWdodDogMjkxcHg7XG4gICAgICBoZWlnaHQ6IDI5MXB4OyB9XG4gICAgICAudG1vdC1zZWN0aW9uX19uZXdzcHJvbW8gLmNvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI5MXB4O1xuICAgICAgICBoZWlnaHQ6IDI5MXB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRtb3Qtc2VjdGlvbl9fbmV3c3Byb21vIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udG1vdC1ib3hlZG5ld3MtdGVhc2VyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4udG1vdC1wYW5lbC1uZXdzLWFyY2hpdmUtbGlzdCAucGFuZWwtYm9keSB7XG4gIGhlaWdodDogMzM1cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLnRtb3QtcGFuZWwtbmV3cy1hcmNoaXZlLWxpc3QgLnBhbmVsLWJvZHkgLnRtb3QtYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnRtb3QtcGFuZWwtbmV3cy1hcmNoaXZlLWxpc3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cblxuLnRtb3QtYm94ZWQtbmV3cy1uby1jb250ZW50IHtcbiAgbWluLWhlaWdodDogMjAwcHg7IH1cblxuLm5ld3MgLmNvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLm5ld3MgLmNvbnRhaW5lciAudG1vdC1hcnRpY2xlLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAyNXB4OyB9XG4gIC5uZXdzIC5jb250YWluZXIgLnRtb3QtYXJ0aWNsZS10b3AgLnRtb3QtYXJ0aWNsZS1kYXRlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5uZXdzIC5jb250YWluZXIgLnRtb3QtYXJ0aWNsZS10b3AgcCB7XG4gICAgZm9udC1mYW1pbHk6IGxpYnJlZnJhbmtsaW4tcmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5uZXdzIC5jb250YWluZXIgLnRtb3QtYXJ0aWNsZS10b3AgLnRleHQtbXV0ZWQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4ubmV3cyAuY29udGFpbmVyIGgyIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgY29sb3I6ICNmYWM0M2Q7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctdG9wOiAwcHg7IH1cblxuLm5ld3MgLmNvbnRhaW5lciAudGV4dC1sZWZ0IGgyIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgY29sb3I6ICNmYWM0M2Q7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLm5ld3MgLmNvbnRhaW5lciAudGV4dC1sZWZ0IHAge1xuICBmb250LXNpemU6IDEuMzc1cmVtOyB9XG5cbi5uZXdzIC5jb250YWluZXIgLnRtb3QtYXJ0aWNsZS1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMztcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cblxuLm1vcmVuZXdzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwOyB9XG5cbiN0bW90LW5ld3Mge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICN0bW90LW5ld3MgLnRtb3QtbmV3cyAudG1vdC1uZXdzLWl0ZW1zIHtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwOyB9XG5cbmZvcm0gLmNvbnRyb2wtbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7IH1cblxuZm9ybSAuZXJyb3JzIHtcbiAgY29sb3I6IHJlZDtcbiAgcGFkZGluZy10b3A6IDFyZW07IH1cblxuZm9ybSBpbnB1dFtuYW1lPW9mZmVyXS5mb3JtLWNvbnRyb2w6aG92ZXIsXG5mb3JtIGlucHV0W25hbWU9b2ZmZXJdLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmYWM0M2Q7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDI1MCwgMTk2LCA2MSwgMC42KTsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGhlaWdodDogNTBweDsgfVxuXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICM5OTk5OTk7IH1cblxuLmhpbnQge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLnRtb3RfZm9yZ290cGFzc3dvcmQgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4udG1vdF9wcm9maWxldGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLmZvbnRfX21lZCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cblxuI3Jlc2V0cGFzc3dvcmRGb3JtX2Zvcm0gLmNvbC14cy0xMjpmaXJzdC1vZi10eXBlIHAge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5nbG9iYWxfZXJyb3JfY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG5mb3JtIC5jb250cm9sLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMTAwOyB9XG5cbmZvcm0gLmVycm9ycyB7XG4gIGNvbG9yOiByZWQ7XG4gIHBhZGRpbmctdG9wOiAxcmVtOyB9XG5cbmZvcm0gaW5wdXRbbmFtZT1vZmZlcl0uZm9ybS1jb250cm9sOmhvdmVyLFxuZm9ybSBpbnB1dFtuYW1lPW9mZmVyXS5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuLyogbGluZSAxMCwgLi4vc2Fzcy9saWJyYXJpZXMvX29mZmVyLnNjc3MgKi9cbi50bW90LWZhbmNsdWItcHVyY2hhc2Utb2ZmZXIgLmxpc3QtdW5zdHlsZWQgPiBsaSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDAwMDA7IH1cblxuLyogbGluZSAxMiwgLi4vc2Fzcy9saWJyYXJpZXMvX29mZmVyLnNjc3MgKi9cbi50bW90LWZhbmNsdWItcHVyY2hhc2Utb2ZmZXIgLmxpc3QtdW5zdHlsZWQgPiBsaS5vZmZlcl9zZWxlY3RlZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiYjMzMTk7IH1cblxuLyogbGluZSAxOCwgLi4vc2Fzcy9saWJyYXJpZXMvX29mZmVyLnNjc3MgKi9cbi50bW90LW9mZmVyLWl0ZW0ge1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogbGluZSAyMywgLi4vc2Fzcy9saWJyYXJpZXMvX29mZmVyLnNjc3MgKi9cbi50bW90LW9mZmVyLWl0ZW0gLnRtb3Qtb2ZmZXItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSAyNywgLi4vc2Fzcy9saWJyYXJpZXMvX29mZmVyLnNjc3MgKi9cbi50bW90LW9mZmVyLWl0ZW0gYS50bW90LW9mZmVyLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDI7IH1cblxuLyogbGluZSAzMywgLi4vc2Fzcy9saWJyYXJpZXMvX29mZmVyLnNjc3MgKi9cbi50bW90LW9mZmVyLWl0ZW0gYS50bW90LW9mZmVyLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMzgsIC4uL3Nhc3MvbGlicmFyaWVzL19vZmZlci5zY3NzICovXG4udG1vdC1vZmZlci1pdGVtIC50bW90LW9mZmVyLWl0ZW0tZGV0YWlscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDM7XG4gIG9wYWNpdHk6IDAuOTtcbiAgYmFja2dyb3VuZDogIzE2MTYxNjtcbiAgY29sb3I6ICNEMEQwRDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi8qIGxpbmUgNTQsIC4uL3Nhc3MvbGlicmFyaWVzL19vZmZlci5zY3NzICovXG4udG1vdC1vZmZlci1pdGVtIC50bW90LW9mZmVyLWl0ZW0tZGV0YWlscyAudG1vdC1vZmZlci1pdGVtLWRldGFpbHMtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTclO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLyogbGluZSA2MiwgLi4vc2Fzcy9saWJyYXJpZXMvX29mZmVyLnNjc3MgKi9cbi50bW90LW9mZmVyLWl0ZW0gLnRtb3Qtb2ZmZXItaXRlbS1kZXRhaWxzIC50bW90LW9mZmVyLWl0ZW0tZGV0YWlscy1pbm5lciB1bCB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDY3LCAuLi9zYXNzL2xpYnJhcmllcy9fb2ZmZXIuc2NzcyAqL1xuICAudG1vdC1vZmZlci1pdGVtIC50bW90LW9mZmVyLWl0ZW0tZGV0YWlscyAudG1vdC1vZmZlci1pdGVtLWRldGFpbHMtaW5uZXIgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA3MywgLi4vc2Fzcy9saWJyYXJpZXMvX29mZmVyLnNjc3MgKi9cbiAgLnRtb3Qtb2ZmZXItaXRlbSAudG1vdC1vZmZlci1pdGVtLWRldGFpbHMgLnRtb3Qtb2ZmZXItaXRlbS1kZXRhaWxzLWlubmVyIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLyogbGluZSA4MywgLi4vc2Fzcy9saWJyYXJpZXMvX29mZmVyLnNjc3MgKi9cbi50bW90LW9mZmVyLWl0ZW06aG92ZXIgLnRtb3Qtb2ZmZXItaXRlbS1kZXRhaWxzIHtcbiAgYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgODcsIC4uL3Nhc3MvbGlicmFyaWVzL19vZmZlci5zY3NzICovXG4udG1vdC1mYW5jbHViLXB1cmNoYXNlLW9mZmVyID4gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLyogbGluZSA5MywgLi4vc2Fzcy9saWJyYXJpZXMvX29mZmVyLnNjc3MgKi9cbi50bW90LWZhbmNsdWItcHVyY2hhc2Utb2ZmZXIgPiB1bCA+IGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLyogbGluZSA5OSwgLi4vc2Fzcy9saWJyYXJpZXMvX29mZmVyLnNjc3MgKi9cbi50bW90LWZhbmNsdWItcHVyY2hhc2Utb2ZmZXIgPiB1bCA+IGxpIGxhYmVsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMTA4LCAuLi9zYXNzL2xpYnJhcmllcy9fb2ZmZXIuc2NzcyAqL1xuLnRtb3QtZmFuY2x1Yi1wdXJjaGFzZS1vZmZlciA+IHVsID4gbGkgbGFiZWwgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWtpdC1ib3gtc2hhZG93OiBub25lOyB9XG5cbi8qIGxpbmUgMTE3LCAuLi9zYXNzL2xpYnJhcmllcy9fb2ZmZXIuc2NzcyAqL1xuLnRtb3QtZmFuY2x1Yi1wdXJjaGFzZS1vZmZlciA+IHVsID4gbGkgbGFiZWwgLm9mZmVyX2xhYmVsX3RleHQge1xuICBtYXJnaW4tbGVmdDogMS4zNzVyZW07XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLyogbGluZSAxMjQsIC4uL3Nhc3MvbGlicmFyaWVzL19vZmZlci5zY3NzICovXG4udG1vdC1mYW5jbHViLXB1cmNoYXNlLW9mZmVyID4gdWwgPiBsaSAudG1vdC1wYWNrYWdlLXB1cmNoYXNlLW9mZmVyLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cblxuLyogbGluZSAxMjgsIC4uL3Nhc3MvbGlicmFyaWVzL19vZmZlci5zY3NzICovXG4udG1vdC1mYW5jbHViLXB1cmNoYXNlLW9mZmVyID4gdWwgPiBsaSAudG1vdC1wYWNrYWdlLXB1cmNoYXNlLW9mZmVyLWNvbnRlbnQgdWwge1xuICBwYWRkaW5nOiAwIDFyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgMTI4LCAuLi9zYXNzL2xpYnJhcmllcy9fb2ZmZXIuc2NzcyAqL1xuICAudG1vdC1mYW5jbHViLXB1cmNoYXNlLW9mZmVyID4gdWwgPiBsaSAudG1vdC1wYWNrYWdlLXB1cmNoYXNlLW9mZmVyLWNvbnRlbnQgdWwge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTsgfSB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuZm9ybSAjcmVjYXB0Y2hhX3dpZGdldF9kaXYge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5nLXJlY2FwdGNoYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTk3KTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjcwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZy1yZWNhcHRjaGEge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OTcpO1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbi5jb21ib2RhdGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29tYm9kYXRlIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGhlaWdodDogNDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICM5OTk5OTk7IH1cblxuLnRtb3QtcHJlc2FsZS1jb3Vwb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC50bW90LXByZXNhbGUtY291cG9uIC50bW90LXByZXNhbGUtY291cG9uLWxhYmVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAudG1vdC1wcmVzYWxlLWNvdXBvbiAudG1vdC1wcmVzYWxlLWNvdXBvbi12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnRtb3QtY291cG9uLWNvZGUge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5pbWFnZV9fY29udGFpbmVyLS1iYXJlIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pbWFnZV9fY29udGFpbmVyLS1iYXJlIC5pbWFnZV9faW1hZ2UtLXRodW1ibmFpbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uaW1hZ2VfX2NvbnRhaW5lci0tbmFtZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtaW4taGVpZ2h0OiA3MHB4OyB9XG5cbi5pbWctY292ZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udG1vdC12aWRlby1wbGF5ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cbiAgLnRtb3QtdmlkZW8tcGxheWVyIGlmcmFtZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbi50bW90LXZpZGVvLWdhbGxlcnkge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi50bW90LXNlY3Rpb25fX3ZpZGVvc3Byb21vIHtcbiAgbWluLWhlaWdodDogMzUxcHg7XG4gIGhlaWdodDogMzUxcHg7IH1cbiAgLnRtb3Qtc2VjdGlvbl9fdmlkZW9zcHJvbW8gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmFjNDNkO1xuICAgIG1pbi1oZWlnaHQ6IDM1MXB4O1xuICAgIGhlaWdodDogMzUxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnRtb3Qtc2VjdGlvbl9fdmlkZW9zcHJvbW8gLmNvbnRhaW5lciBpbWcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAudG1vdC1zZWN0aW9uX192aWRlb3Nwcm9tbyAuY29udGFpbmVyIHAge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRtb3Qtc2VjdGlvbl9fdmlkZW9zcHJvbW8ge1xuICAgICAgbWluLWhlaWdodDogMjkxcHg7XG4gICAgICBoZWlnaHQ6IDI5MXB4OyB9XG4gICAgICAudG1vdC1zZWN0aW9uX192aWRlb3Nwcm9tbyAuY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMjkxcHg7XG4gICAgICAgIGhlaWdodDogMjkxcHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudG1vdC1zZWN0aW9uX192aWRlb3Nwcm9tbyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRtb3Qtc2VjdGlvbl9fbWVkaWFwcm9tbyB7XG4gIG1pbi1oZWlnaHQ6IDM1MXB4O1xuICBoZWlnaHQ6IDM1MXB4OyB9XG4gIC50bW90LXNlY3Rpb25fX21lZGlhcHJvbW8gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmFjNDNkO1xuICAgIG1pbi1oZWlnaHQ6IDM1MXB4O1xuICAgIGhlaWdodDogMzUxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnRtb3Qtc2VjdGlvbl9fbWVkaWFwcm9tbyAuY29udGFpbmVyIGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC50bW90LXNlY3Rpb25fX21lZGlhcHJvbW8gLmNvbnRhaW5lciBwIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIG1hcmdpbjogMHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC50bW90LXNlY3Rpb25fX21lZGlhcHJvbW8ge1xuICAgICAgbWluLWhlaWdodDogMjkxcHg7XG4gICAgICBoZWlnaHQ6IDI5MXB4OyB9XG4gICAgICAudG1vdC1zZWN0aW9uX19tZWRpYXByb21vIC5jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAyOTFweDtcbiAgICAgICAgaGVpZ2h0OiAyOTFweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC50bW90LXNlY3Rpb25fX21lZGlhcHJvbW8ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uby1wYWRkaW5nLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubm8tcGFkZGluZy1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubm8tcGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLmhhaXItcGFkZGluZy1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAxcHggIWltcG9ydGFudDsgfVxuXG4uaGFpci1wYWRkaW5nLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhaXItcGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogMXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhaXItcGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhaXItcGFkZGluZyB7XG4gIHBhZGRpbmc6IDFweCAhaW1wb3J0YW50OyB9XG5cbi5ob3ZlcmVmZmVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5ob3ZlcmVmZmVjdCAub3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5ob3ZlcmVmZmVjdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW47XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ob3ZlcmVmZmVjdDpob3ZlciBpbWcge1xuICBmaWx0ZXI6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGZpbHRlciBpZD1cImZpbHRlclwiPjxmZUNvbG9yTWF0cml4IHR5cGU9XCJtYXRyaXhcIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9XCJzUkdCXCIgdmFsdWVzPVwiMC4yMTI2IDAuNzE1MiAwLjA3MjIgMCAwIDAuMjEyNiAwLjcxNTIgMC4wNzIyIDAgMCAwLjIxMjYgMC43MTUyIDAuMDcyMiAwIDAgMCAwIDAgMSAwXCIgLz48L2ZpbHRlcj48L3N2Zz4jZmlsdGVyJyk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG92ZXJlZmZlY3Q6aG92ZXIgaW1nIHtcbiAgICBmaWx0ZXI6IGluaXRpYWw7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGluaXRpYWw7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgLW1zLXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm06IGluaXRpYWw7IH1cbiAgLmhvdmVyZWZmZWN0IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5ob3ZlcmVmZmVjdCBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4uaG92ZXJlZmZlY3QgYS5pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDdweCAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBtYXJnaW46IDUwcHggMCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5ob3ZlcmVmZmVjdCBhLmluZm86aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICNmZmY7IH1cblxuLmhvdmVyZWZmZWN0IGEuaW5mbywgLmhvdmVyZWZmZWN0IGgyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ob3ZlcmVmZmVjdDpob3ZlciBhLmluZm8sIC5ob3ZlcmVmZmVjdDpob3ZlciBoMiB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5wYWdlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBNZWRpdW1cIiwgXCJGcmFua2xpbiBHb3RoaWNcIiwgXCJJVEMgRnJhbmtsaW4gR290aGljXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wYWdlX190aXRsZS5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnBhZ2VfX3RpdGxlLS1kZWZhdWx0IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogI2ZhYzQzZDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cblxuLyogQ29udGFpbmVyIHdpdGggdGhlIGJydXNoZWQgbWV0YWwgYmFja2dyb3VuZCAqL1xuLmNoYW1iZXJDb250YWluZXJXcmFwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMTcwcHg7XG4gIGhlaWdodDogMTE3MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vY2RuLmd1bnNucm9zZXMuY29tL3NpdGUvYmxhY2stYnJ1c2hlZC1tZXRhbC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmNoYW1iZXJDb250YWluZXJXcmFwZXIgLmNoYW1iZXJDb250YWluZXJfX25hdi0tbGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAyMjBweDtcbiAgICBsZWZ0OiAzNzBweDtcbiAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAgIC5jaGFtYmVyQ29udGFpbmVyV3JhcGVyIC5jaGFtYmVyQ29udGFpbmVyX19uYXYtLWxlZnQgYSB7XG4gICAgICBjb2xvcjogIzk5OTk5OTsgfVxuICAgICAgLmNoYW1iZXJDb250YWluZXJXcmFwZXIgLmNoYW1iZXJDb250YWluZXJfX25hdi0tbGVmdCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2hhbWJlckNvbnRhaW5lcldyYXBlciAuY2hhbWJlckNvbnRhaW5lcl9fbmF2LS1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAyMjBweDtcbiAgICBsZWZ0OiA3NzBweDtcbiAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAgIC5jaGFtYmVyQ29udGFpbmVyV3JhcGVyIC5jaGFtYmVyQ29udGFpbmVyX19uYXYtLXJpZ2h0IGEge1xuICAgICAgY29sb3I6ICM5OTk5OTk7IH1cbiAgICAgIC5jaGFtYmVyQ29udGFpbmVyV3JhcGVyIC5jaGFtYmVyQ29udGFpbmVyX19uYXYtLXJpZ2h0IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jaGFtYmVyQ29udGFpbmVyV3JhcGVyIC5jaGFtYmVyU2xpZGVyTmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjA7IH1cbiAgICAuY2hhbWJlckNvbnRhaW5lcldyYXBlciAuY2hhbWJlclNsaWRlck5hdl9fYXJyb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuY2hhbWJlckNvbnRhaW5lcldyYXBlciAuY2hhbWJlclNsaWRlck5hdl9fYXJyb3ctLWxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuY2hhbWJlckNvbnRhaW5lcldyYXBlciAuY2hhbWJlclNsaWRlck5hdl9fYXJyb3ctLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuXG4uY2hhbWJlckNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTE3MHB4O1xuICBoZWlnaHQ6IDExNzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL2Nkbi5ndW5zbnJvc2VzLmNvbS9zaXRlL2d1bi1jaGFtYmVyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5jaGFtYmVyQ2lyY2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDMwMHB4OyB9XG4gIC5jaGFtYmVyQ2lyY2xlX19pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbjogM3B4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGxpbmVhcjsgfVxuICAgIC5jaGFtYmVyQ2lyY2xlX19pbWFnZTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGxpbmVhcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY2hhbWJlckNvbnRhaW5lciA+IGxpOm50aC1vZi10eXBlKDEpIHtcbiAgd2lkdGg6IDM0MHB4O1xuICBoZWlnaHQ6IDM0MHB4O1xuICB0b3A6IDgycHg7XG4gIGxlZnQ6IDQxMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAuY2hhbWJlckNvbnRhaW5lciA+IGxpOm50aC1vZi10eXBlKDEpIC5jaGFtYmVyQ2lyY2xlX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgbWF4LWhlaWdodDogMzA1cHg7IH1cblxuLmNoYW1iZXJDb250YWluZXIgPiBsaTpudGgtb2YtdHlwZSgyKSB7XG4gIHRvcDogMjU1cHg7XG4gIGxlZnQ6IDczOXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7IH1cblxuLmNoYW1iZXJDb250YWluZXIgPiBsaTpudGgtb2YtdHlwZSgzKSB7XG4gIHRvcDogNjA3cHg7XG4gIGxlZnQ6IDc0MnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpOyB9XG5cbi5jaGFtYmVyQ29udGFpbmVyID4gbGk6bnRoLW9mLXR5cGUoNCkge1xuICB0b3A6IDc5MHB4O1xuICBsZWZ0OiA0NDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uY2hhbWJlckNvbnRhaW5lciA+IGxpOm50aC1vZi10eXBlKDUpIHtcbiAgdG9wOiA2MTJweDtcbiAgbGVmdDogMTMycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7IH1cblxuLmNoYW1iZXJDb250YWluZXIgPiBsaTpudGgtb2YtdHlwZSg2KSB7XG4gIHRvcDogMjYwcHg7XG4gIGxlZnQ6IDEzMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpOyB9XG5cbi5jaGFtYmVyQ29udGFpbmVyX19jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIE1lZGl1bVwiLCBcIkZyYW5rbGluIEdvdGhpY1wiLCBcIklUQyBGcmFua2xpbiBHb3RoaWNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtc2hhZG93OiAycHggMnB4IDhweCAjNTM1MzUzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICB0b3A6IDQ5MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5jaGFtYmVyQ29udGFpbmVyX19jb250ZW50IC5jaGFtYmVyQ29udGFpbmVyX19jb250ZW50LS10ZWFzZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jaGFtYmVyQ29udGFpbmVyX19jb250ZW50IC5jaGFtYmVyQ29udGFpbmVyX19jb250ZW50LS10ZWFzZXIgLmNoYW1iZXJDb250YWluZXJfX2NvbnRlbnQtLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmNoYW1iZXJDb250YWluZXJfX2NvbnRlbnQgLmNoYW1iZXJDb250YWluZXJfX2NvbnRlbnQtLXRlYXNlciAuY2hhbWJlckNvbnRhaW5lcl9fY29udGVudC0tZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICNhMWExYTE7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLmNoYW1iZXJDb250YWluZXJfX2NvbnRlbnQgYSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgLmNoYW1iZXJDb250YWluZXJfX2NvbnRlbnQgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuY2hhbWJlckNvbnRhaW5lcldyYXBlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL2Nkbi5ndW5zbnJvc2VzLmNvbS9zaXRlL2JsYWNrLWJydXNoZWQtbWV0YWwuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDkzNnB4O1xuICAgIGhlaWdodDogOTM2cHg7IH1cbiAgICAuY2hhbWJlckNvbnRhaW5lcldyYXBlciAuY2hhbWJlckNvbnRhaW5lcl9fbmF2LS1sZWZ0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDE3MHB4O1xuICAgICAgbGVmdDogMjkwcHg7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAgICAgLmNoYW1iZXJDb250YWluZXJXcmFwZXIgLmNoYW1iZXJDb250YWluZXJfX25hdi0tbGVmdCBhIHtcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7IH1cbiAgICAgICAgLmNoYW1iZXJDb250YWluZXJXcmFwZXIgLmNoYW1iZXJDb250YWluZXJfX25hdi0tbGVmdCBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5jaGFtYmVyQ29udGFpbmVyV3JhcGVyIC5jaGFtYmVyQ29udGFpbmVyX19uYXYtLXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDE3MHB4O1xuICAgICAgbGVmdDogNjIwcHg7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAgICAgLmNoYW1iZXJDb250YWluZXJXcmFwZXIgLmNoYW1iZXJDb250YWluZXJfX25hdi0tcmlnaHQgYSB7XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gICAgICAgIC5jaGFtYmVyQ29udGFpbmVyV3JhcGVyIC5jaGFtYmVyQ29udGFpbmVyX19uYXYtLXJpZ2h0IGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5jaGFtYmVyQ29udGFpbmVyX19jb250ZW50IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ4MHB4OyB9XG4gIC5jaGFtYmVyQ29udGFpbmVyIHtcbiAgICB3aWR0aDogOTM2cHg7XG4gICAgaGVpZ2h0OiA5MzZweDsgfVxuICAuY2hhbWJlckNpcmNsZSB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogMjQwcHg7IH1cbiAgICAuY2hhbWJlckNpcmNsZV9faW1hZ2Uge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgbGluZWFyOyB9XG4gICAgICAuY2hhbWJlckNpcmNsZV9faW1hZ2U6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBsaW5lYXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2hhbWJlckNvbnRhaW5lciA+IGxpOm50aC1vZi10eXBlKDEpIHtcbiAgICB3aWR0aDogMjcycHg7XG4gICAgaGVpZ2h0OiAyNzJweDtcbiAgICB0b3A6IDY0cHg7XG4gICAgbGVmdDogMzI5LjZweDtcbiAgICBtYXgtaGVpZ2h0OiAyNDRweDsgfVxuICAuY2hhbWJlckNvbnRhaW5lciA+IGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICB0b3A6IDIwOHB4O1xuICAgIGxlZnQ6IDU5MS4ycHg7IH1cbiAgLmNoYW1iZXJDb250YWluZXIgPiBsaTpudGgtb2YtdHlwZSgzKSB7XG4gICAgdG9wOiA0ODhweDtcbiAgICBsZWZ0OiA1OTYuOHB4OyB9XG4gIC5jaGFtYmVyQ29udGFpbmVyID4gbGk6bnRoLW9mLXR5cGUoNCkge1xuICAgIHRvcDogNjMycHg7XG4gICAgbGVmdDogMzUzLjZweDsgfVxuICAuY2hhbWJlckNvbnRhaW5lciA+IGxpOm50aC1vZi10eXBlKDUpIHtcbiAgICB0b3A6IDQ4OC44cHg7XG4gICAgbGVmdDogMTA2LjRweDsgfVxuICAuY2hhbWJlckNvbnRhaW5lciA+IGxpOm50aC1vZi10eXBlKDYpIHtcbiAgICB0b3A6IDIwOS42cHg7XG4gICAgbGVmdDogMTAyLjRweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5jaGFtYmVyQ29udGFpbmVyV3JhcGVyIHtcbiAgICB3aWR0aDogODE5cHg7XG4gICAgaGVpZ2h0OiA4MTlweDsgfVxuICAgIC5jaGFtYmVyQ29udGFpbmVyV3JhcGVyIC5jaGFtYmVyQ29udGFpbmVyX19uYXYtLWxlZnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMTQwcHg7XG4gICAgICBsZWZ0OiAyNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH1cbiAgICAgIC5jaGFtYmVyQ29udGFpbmVyV3JhcGVyIC5jaGFtYmVyQ29udGFpbmVyX19uYXYtLWxlZnQgYSB7XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gICAgICAgIC5jaGFtYmVyQ29udGFpbmVyV3JhcGVyIC5jaGFtYmVyQ29udGFpbmVyX19uYXYtLWxlZnQgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuY2hhbWJlckNvbnRhaW5lcldyYXBlciAuY2hhbWJlckNvbnRhaW5lcl9fbmF2LS1yaWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdG9wOiAxNDBweDtcbiAgICAgIGxlZnQ6IDU1MHB4O1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfVxuICAgICAgLmNoYW1iZXJDb250YWluZXJXcmFwZXIgLmNoYW1iZXJDb250YWluZXJfX25hdi0tcmlnaHQgYSB7XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gICAgICAgIC5jaGFtYmVyQ29udGFpbmVyV3JhcGVyIC5jaGFtYmVyQ29udGFpbmVyX19uYXYtLXJpZ2h0IGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5jaGFtYmVyQ29udGFpbmVyX19jb250ZW50IHtcbiAgICB0b3A6IDQ0MHB4OyB9XG4gICAgLmNoYW1iZXJDb250YWluZXJfX2NvbnRlbnQgLmNoYW1iZXJDb250YWluZXJfX2NvbnRlbnQtLXRlYXNlciAuY2hhbWJlckNvbnRhaW5lcl9fY29udGVudC0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICAgLmNoYW1iZXJDb250YWluZXJfX2NvbnRlbnQgLmNoYW1iZXJDb250YWluZXJfX2NvbnRlbnQtLXRlYXNlciAuY2hhbWJlckNvbnRhaW5lcl9fY29udGVudC0tZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAuY2hhbWJlckNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA4MTlweDtcbiAgICBoZWlnaHQ6IDgxOXB4OyB9XG4gIC5jaGFtYmVyQ2lyY2xlIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgaGVpZ2h0OiAyMTBweDsgfVxuICAuY2hhbWJlckNvbnRhaW5lciA+IGxpOm50aC1vZi10eXBlKDEpIHtcbiAgICB3aWR0aDogMjM4cHg7XG4gICAgaGVpZ2h0OiAyMzhweDtcbiAgICB0b3A6IDU0LjZweDtcbiAgICBsZWZ0OiAyOTAuNXB4O1xuICAgIG1heC1oZWlnaHQ6IDIxNXB4OyB9XG4gIC5jaGFtYmVyQ29udGFpbmVyID4gbGk6bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogMTc2LjRweDtcbiAgICBsZWZ0OiA1MTkuNHB4OyB9XG4gIC5jaGFtYmVyQ29udGFpbmVyID4gbGk6bnRoLW9mLXR5cGUoMykge1xuICAgIHRvcDogNDI2LjNweDtcbiAgICBsZWZ0OiA1MTguN3B4OyB9XG4gIC5jaGFtYmVyQ29udGFpbmVyID4gbGk6bnRoLW9mLXR5cGUoNCkge1xuICAgIHRvcDogNTUzcHg7XG4gICAgbGVmdDogMzA4cHg7IH1cbiAgLmNoYW1iZXJDb250YWluZXIgPiBsaTpudGgtb2YtdHlwZSg1KSB7XG4gICAgdG9wOiA0MzEuMnB4O1xuICAgIGxlZnQ6IDkxcHg7IH1cbiAgLmNoYW1iZXJDb250YWluZXIgPiBsaTpudGgtb2YtdHlwZSg2KSB7XG4gICAgdG9wOiAxODQuMXB4O1xuICAgIGxlZnQ6IDkxcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jaGFtYmVyQ29udGFpbmVyX19jb250ZW50IHtcbiAgICB0b3A6IDQ0MHB4OyB9XG4gICAgLmNoYW1iZXJDb250YWluZXJfX2NvbnRlbnQgLmNoYW1iZXJDb250YWluZXJfX2NvbnRlbnQtLXRlYXNlciAuY2hhbWJlckNvbnRhaW5lcl9fY29udGVudC0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICAgLmNoYW1iZXJDb250YWluZXJfX2NvbnRlbnQgLmNoYW1iZXJDb250YWluZXJfX2NvbnRlbnQtLXRlYXNlciAuY2hhbWJlckNvbnRhaW5lcl9fY29udGVudC0tZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG5cbi5tb2JpbGVNZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDIwMzA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzMzMzMzMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7IH1cbiAgLm1vYmlsZU1lbnUgLm5hdmlnYXRpb25fX2xpbmstLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLm1vYmlsZU1lbnUgLm5hdmlnYXRpb25fX2xpbmstLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIC5tb2JpbGVNZW51IC5uYXZpZ2F0aW9uX19saW5rLS1saXN0IC5uYXZpZ2F0aW9uX19saW5rLS1tb2JpbGUge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgLm1vYmlsZU1lbnUgLm5hdmlnYXRpb25fX2xpbmstLWxpc3QgLm5hdmlnYXRpb25fX2xpbmstLW1vYmlsZSBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBNZWRpdW1cIiwgXCJGcmFua2xpbiBHb3RoaWNcIiwgXCJJVEMgRnJhbmtsaW4gR290aGljXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDVweCA1cHg7IH1cbiAgLm1vYmlsZU1lbnUgLm5hdmlnYXRpb25fX2xpbmstLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgLm1vYmlsZU1lbnUgLm5hdmlnYXRpb25fX2xpbmstLWxvZ28gYSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBNZWRpdW1cIjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDVweCA1cHg7IH1cbiAgLm1vYmlsZU1lbnUgLm5hdmlnYXRpb25fX2xpbmstLW1lbWJlcm5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAubW9iaWxlTWVudSAubmF2aWdhdGlvbl9fbGluay0tbWVtYmVybmF2IGxpIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubW9iaWxlTWVudSAubmF2aWdhdGlvbl9fbGluay0tbWVtYmVybmF2IGxpIGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAubW9iaWxlTWVudSAubmF2aWdhdGlvbl9fbGluay0tbWVtYmVybmF2IGxpIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfSB9XG4gICAgICAgIC5tb2JpbGVNZW51IC5uYXZpZ2F0aW9uX19saW5rLS1tZW1iZXJuYXYgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmYWM0M2QgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5tb2JpbGVNZW51IC5uYXZpZ2F0aW9uX19saW5rLS1tZW1iZXJuYXYgbGkgYTpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICNmYWM0M2QgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmYWM0M2QgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgICAubW9iaWxlTWVudSAubmF2aWdhdGlvbl9fbGluay0tbWVtYmVybmF2IGxpIGEubmF2aWdhdGlvbl9fbGluay0tbG9naW46YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjA5MFwiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgICAubW9iaWxlTWVudSAubmF2aWdhdGlvbl9fbGluay0tbWVtYmVybmF2IGxpIGEubmF2aWdhdGlvbl9fbGluay0tam9pbiB7XG4gICAgICAgICAgY29sb3I6ICNmYWM0M2Q7IH1cbiAgICAgICAgICAubW9iaWxlTWVudSAubmF2aWdhdGlvbl9fbGluay0tbWVtYmVybmF2IGxpIGEubmF2aWdhdGlvbl9fbGluay0tam9pbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYyMzRcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICNmYWM0M2Q7IH1cbiAgICAgICAgLm1vYmlsZU1lbnUgLm5hdmlnYXRpb25fX2xpbmstLW1lbWJlcm5hdiBsaSBhLm5hdmlnYXRpb25fX2xpbmstLXByb2ZpbGUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgLm1vYmlsZU1lbnUgLm5hdmlnYXRpb25fX2xpbmstLW1lbWJlcm5hdiBsaSBhLm5hdmlnYXRpb25fX2xpbmstLXByb2ZpbGU6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NjtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIC5tb2JpbGVNZW51IC5uYXZpZ2F0aW9uX19saW5rLS1tZW1iZXJuYXYgbGkgYS5uYXZpZ2F0aW9uX19saW5rLS11cGdyYWRlIHtcbiAgICAgICAgICBjb2xvcjogI2ZhYzQzZDsgfVxuICAgICAgICAgIC5tb2JpbGVNZW51IC5uYXZpZ2F0aW9uX19saW5rLS1tZW1iZXJuYXYgbGkgYS5uYXZpZ2F0aW9uX19saW5rLS11cGdyYWRlOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwNVwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZhYzQzZDsgfVxuICAgICAgICAubW9iaWxlTWVudSAubmF2aWdhdGlvbl9fbGluay0tbWVtYmVybmF2IGxpIGEubmF2aWdhdGlvbl9fbGluay0tbG9nb3V0IHtcbiAgICAgICAgICBjb2xvcjogI2ExYTFhMTsgfVxuICAgICAgICAgIC5tb2JpbGVNZW51IC5uYXZpZ2F0aW9uX19saW5rLS1tZW1iZXJuYXYgbGkgYS5uYXZpZ2F0aW9uX19saW5rLS1sb2dvdXQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDhiXCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NjtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjYTFhMWExOyB9XG4gICAgICAgIC5tb2JpbGVNZW51IC5uYXZpZ2F0aW9uX19saW5rLS1tZW1iZXJuYXYgbGkgYS5uYXZpZ2F0aW9uX19saW5rLS1yZW5ldyB7XG4gICAgICAgICAgY29sb3I6ICNmYWM0M2Q7IH1cbiAgICAgICAgICAubW9iaWxlTWVudSAubmF2aWdhdGlvbl9fbGluay0tbWVtYmVybmF2IGxpIGEubmF2aWdhdGlvbl9fbGluay0tcmVuZXc6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NjtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmFjNDNkOyB9XG4gIC5tb2JpbGVNZW51IC5uYXZpZ2F0aW9uX19saW5rLS1uZXdzbGV0dGVyIHtcbiAgICBib3JkZXItdG9wOiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAubW9iaWxlTWVudSAubmF2aWdhdGlvbl9fbGluay0tbmV3c2xldHRlciAuYnRuLXNlY29uZGFyeSB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC5tb2JpbGVNZW51IGEge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5tb2JpbGVNZW51IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubW9iaWxlTWVudSAubWVudUNsb3NlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHRvcDogLTNweDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uaXMtbW9iaWxlTWVudU9wZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLnRoZW1lLXBhZ2UtLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICNhMWExYTE7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmFjNDNkOyB9XG5cbnAubGFyZ2Uge1xuICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbmEuY2Fyb3VzZWwtY29udHJvbCB7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cblxuLm1haW5Db250YWluZXIge1xuICBtYXJnaW46IDIwcHggYXV0byAyMHB4IGF1dG87XG4gIG1hcmdpbjogMjBweCBhdXRvIDIwcHggYXV0bztcbiAgbWF4LXdpZHRoOiAxMTcwcHg7IH1cblxuLmltZy1jZW50ZXJlZCB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5iZy1saWdodC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuXG4uYmctZGFya2VzdC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExYTFhMTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRleHQtY2VudGVyLXhzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4jcG9wLW1lbnUgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gICNwb3AtbWVudSAubW9kYWwtY29udGVudCAubmF2IGEge1xuICAgIGZvbnQtc2l6ZTogMS41NjJyZW07XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICNwb3AtbWVudSAubW9kYWwtY29udGVudCAubmF2IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuXG4jcG9wLW1lbnUgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNDAwcHg7IH1cblxuI3BvcC1tZW51IC5jbG9zZSB7XG4gIGNvbG9yOiAjZmFjNDNkO1xuICBvcGFjaXR5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDNyZW07XG4gIHRleHQtc2hhZG93OiBpbmhlcml0OyB9XG5cbiNwb3AtbWVudSAubW9kYWwtdGl0bGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmp1bWJvdHJvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciBpbWcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbCBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbnNlY3Rpb24udG1vdC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uYmFuZF9fZnVsbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5iYW5kX19mdWxsLS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuXG5zZWN0aW9uLnRtb3Qtc2VjdGlvbi5iYW5kX19mdWxsLS1kYXJrIHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgc2VjdGlvbi50bW90LXNlY3Rpb24uYmFuZF9fZnVsbC0tZGFyayB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfSB9XG5cbi5taW4taGVpZ2h0LTcwIHtcbiAgbWluLWhlaWdodDogNzAlO1xuICBtaW4taGVpZ2h0OiA3MHZoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5taW4taGVpZ2h0LTcwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG5zZWN0aW9uIGgyLnNlY3Rpb24taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogI2ZhYzQzZDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTsgfVxuXG5zZWN0aW9uIGgzLnNlY3Rpb24tc3ViaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5zZWN0aW9uIGgzLnNlY3Rpb24taGVhZGluZyxcbnNlY3Rpb24gaDQuc2VjdGlvbi1oZWFkaW5nIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuc2VjdGlvbiBoNC5zZWN0aW9uLXN1YmhlYWRpbmcge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi50bW90LWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogIzk5OTk5OTsgfVxuXG46OnNlbGVjdGlvbiB7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjOTk5OTk5OyB9XG5cbmltZzo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogMCAwOyB9XG5cbmltZzo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAwIDA7IH1cblxuaW1nLnRtb3QtZGl2aWRlci12ZXJ0aWNhbC1zcGFjZS50bW90LWRpdmlkZXItdmVydGljYWwtc3BhY2UtcHJpbWFyeSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG5pbWcudG1vdC1kaXZpZGVyLXZlcnRpY2FsLXNwYWNlLnRtb3QtbG9naW4tZGl2aWRlciB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMS41cmVtOyB9XG5cbi50bW90LWRpdmlkZXItdGV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgc2VjdGlvbi50bW90LXNlY3Rpb24gPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4OyB9IH1cblxuLnRtb3QtZmFuY2x1Yi1wdXJjaGFzZS1vZmZlciA+IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi50bW90LWZhbmNsdWItcHVyY2hhc2Utb2ZmZXIgPiB1bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAudG1vdC1mYW5jbHViLXB1cmNoYXNlLW9mZmVyID4gdWwgPiBsaSBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRtb3QtZmFuY2x1Yi1wdXJjaGFzZS1vZmZlciA+IHVsID4gbGkgbGFiZWwgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA0cHggXFw5O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAtd2VraXQtYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC50bW90LWZhbmNsdWItcHVyY2hhc2Utb2ZmZXIgPiB1bCA+IGxpIGxhYmVsIC5vZmZlcl9sYWJlbF90ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjM3NXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS44NzVyZW07XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9XG4gICAgLnRtb3QtZmFuY2x1Yi1wdXJjaGFzZS1vZmZlciA+IHVsID4gbGkgbGFiZWwgLm9mZmVyX2xhYmVsX3ByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cbiAgLnRtb3QtZmFuY2x1Yi1wdXJjaGFzZS1vZmZlciA+IHVsID4gbGkgLnRtb3QtcGFja2FnZS1wdXJjaGFzZS1vZmZlci1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAgIC50bW90LWZhbmNsdWItcHVyY2hhc2Utb2ZmZXIgPiB1bCA+IGxpIC50bW90LXBhY2thZ2UtcHVyY2hhc2Utb2ZmZXItY29udGVudCB1bCB7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAudG1vdC1mYW5jbHViLXB1cmNoYXNlLW9mZmVyID4gdWwgPiBsaSAudG1vdC1wYWNrYWdlLXB1cmNoYXNlLW9mZmVyLWNvbnRlbnQgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTsgfSB9XG5cbi50bW90LWZhbmNsdWItcHVyY2hhc2Utb2ZmZXIgcCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBtYXJnaW4tbGVmdDogMjJweDsgfVxuXG4udG1vdC1ob21lLXJpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07IH1cblxuLnRtb3QtaG9tZV9fcHJvbW8tLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjJhMjc7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnRtb3QtaG9tZV9fcHJvbW8tLXJlZCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnRtb3QtaG9tZV9fcHJvbW8tLXJlZCBwIGEge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgTWVkaXVtXCI7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudG1vdC1ob21lX19wcm9tby0tcmVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkxYjE4OyB9XG5cbi50bW90LWhvbWVfX3Byb21vLS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAudG1vdC1ob21lX19wcm9tby0tZ3JleSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAudG1vdC1ob21lX19wcm9tby0tZ3JleSBwIGEge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgTWVkaXVtXCI7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnRtb3QtaG9tZV9fcHJvbW8tLWdyZXk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLnRtb3QtcGFnZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbk5vdGVzOlxuV2Ugc3VwcG9ydCB0aHJlZSBzY3JlZW4gc2l6ZXMgaGVyZSBmb3IgdGhlIHRvdXIgcGFnZVxuXG5UT0RPOiBcblJlbW92ZSB0aGUgXCIudGFibGUgY2xhc3MgZnJvbSB0aGUgaHRtbFwiIHRvIGFkZHJlc3MgdGhlIHNwZWNpZml0eSBpc3N1ZS4gIFxuQ3VycmVudGx5LCBtYW55IGV4dHJhIHN0cnVjdHVyZXMgYXJlIGNhdXNlZFxuYnkgYXBwbHkgdGhpcyBzaGFkb3cgY2xhc3Mgb24gdGhlIGhpZ2h0IGxldmVyLiAgXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLnRtb3Qtc2VjdGlvbl9fdG91cnByb21vIHtcblx0bWluLWhlaWdodDogMzUxcHg7XG5cdGhlaWdodDogMzUxcHg7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDBweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRtb3QtY29sb3JuYW1lX2JyaWdodF9zdW5fYXBwcm94O1xuXHRcdG1pbi1oZWlnaHQ6IDM1MXB4O1xuXHRcdGhlaWdodDogMzUxcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRpbWcge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdHAge1xuXHRcdHBhZGRpbmc6IDBweDtcblx0XHRtYXJnaW46IDBweDtcblx0XHR9XG5cdH1cblx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7IFxuXHRtaW4taGVpZ2h0OiAyOTFweDtcblx0aGVpZ2h0OiAyOTFweDtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDI5MXB4O1xuXHRcdFx0aGVpZ2h0OiAyOTFweDtcblx0XHR9XG5cdH1cblx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7IFxuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnRtb3Qtc2VjdGlvbiA+IC5jb250YWluZXIudG91ci0tZGFyayB7XG5cdGJhY2tncm91bmQ6ICR0bW90LWJhY2tncm91bmQtY29sb3Itc2l0ZS1ibGFjaztcblx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZS13aGl0ZTtcblx0Ym9yZGVyOiAwcHggc29saWQgJHRtb3QtY29sb3JuYW1lLWdyZXktMDY7XG59XG5cbi50b3VyX19oZWFkaW5nIHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRwYWRkaW5nOiAyMHB4IDEwcHggNXB4IDEwcHg7XG59XG5cbi50b3VyX19oZWFkaW5nLS1kZWZhdWx0IHtcblx0YmFja2dyb3VuZDogdXJsKC9pbWFnZXMvYmctaDEtaW52ZXJ0ZWQucG5nKTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0Y29sb3I6ICR0bW90LWNvbG9yLXNpdGUtYmxhY2s7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC0wO1xuXHRmb250LXNpemU6ICRzaXplLXA3O1xufVxuXG4udG91cl9faGVhZGluZy0tdGl0bGUge1xuXHRmb250LWZhbWlseTogJGZvbnQtNTsgXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IFxuXHRjb2xvcjogJHRtb3QtY29sb3JuYW1lX2JyaWdodF9zdW5fYXBwcm94OyBcblx0Zm9udC1zaXplOiAkc2l6ZS1wNztcblx0bGluZS1oZWlnaHQ6IDQ2cHg7XHRcbn1cblxuLy8gVE9ETzogVXBkYXRlIENNUz9cbi5zZWN0aW9uLWhlYWRpbmcudG1vdC10b3VyLXZlbnVlLW5hbWUge1xuXHRmb250LWZhbWlseTogICRmb250LTYsICRmb250LTMsICRmb250LTQ7XG5cdGZvbnQtc2l6ZTogJHNpemUtcDI7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRjb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDE7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG4vLyBUT0RPOiBVcGRhdGUgQ01TP1xuLnNlY3Rpb24taGVhZGluZy50bW90LXRvdXItdmVudWUtbG9jYXRpb24ge1xuXHRjb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDE7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRmb250LWZhbWlseTogICRmb250LTYsICRmb250LTMsICRmb250LTQ7XG5cdCBmb250LXNpemU6ICRzaXplLWJhc2U7XG5cdCB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIFRPRE86IFVwZGF0ZSBDTVM/XG4udG1vdC1kYXRlZGF5IHtcblx0Zm9udC1zaXplOiAkc2l6ZS1wMjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IFxuICBcdGZvbnQtc2l6ZTogJHNpemUtcDE7XG4gIH1cbn1cblxuLy8gVE9ETzogVXBkYXRlIENNUz9cbi50bW90LWRhdGV5ZWFyIHtcblx0Zm9udDogYm9sZCAxNHB4LzE0cHggXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG5cdGxldHRlci1zcGFjaW5nOiA3cHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wMTtcblx0cGFkZGluZy10b3A6IDlweDtcblx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTAxO1xuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgXG5cdFx0Zm9udC1zaXplOiAkc2l6ZS1wNTtcbiAgXHRwYWRkaW5nLXRvcDogMjBweDtcbiAgXHRib3JkZXItdG9wOiAwcHggc29saWQgJHRtb3QtY29sb3JuYW1lLXdoaXRlO1xuXHR9XG59XHRcblxuLnRvdXJfX3Jvdy0tZGVmYXVsdCB7XG4gIGNvbG9yOiAkdG1vdC1jb2xvci1zaXRlLWRlZmF1bHQ7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0bW90LWNvbG9ybmFtZS13aGl0ZTtcblx0XHRjb2xvcjogJHRtb3QtY29sb3JuYW1lLXdoaXRlO1xuXHR9XG59XG5cbi50b3VyLW5vdGljZS0tZGVmYXVsdCB7XG4gIGZvbnQtc2l6ZTogJHNpemUtcDI7XG59XG5cbi50b3VyLWRhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAudG91ci1kYXRlX19kYXkge1xuXHRcdGZvbnQtc2l6ZTogJHNpemUtcDI7XG5cdFx0XG5cdH1cbn1cblxuLnRvdXItZGF0ZS0tZGVmYXVsdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAkc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogJHN0cm9uZy1iYXNlO1xufVxuXG4udG1vdC10b3VyLXJvdyB7XG4gICAgLmJ0biB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgIG1hcmdpbi10b3A6ICRzaXplLXA0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtcDQ7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLW1kLXBsdXMoKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxufVxuXG4udGFibGUtdG91ciB7XG5cdG1hcmdpbi1ib3R0b206IDBweDtcblx0dGJvZHkge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2U0MzQ3O1xuXHRcdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wMTtcblx0XHR0ciB7XG5cdCAgICBcdCY6aG92ZXIge1xuXHQgICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA4O1xuXHQgICAgXHRcdHRkIHtcblx0XHQgICAgXHRcdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtd2hpdGU7XG5cdFx0ICAgIFx0XHRhIHtcblx0XHQgICAgXHRcdFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZS13aGl0ZTtcblx0XHQgICAgXHRcdH1cblx0XHQgICAgXHRcdC50bW90LXRvdXItdmVudWUtbmFtZSB7XG5cdFx0ICAgIFx0XHRcdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtd2hpdGU7XG5cdFx0ICAgIFx0XHR9XG5cdFx0ICAgIFx0XHQudG1vdC10b3VyLXZlbnVlLWxvY2F0aW9uIHtcblx0XHQgICAgXHRcdFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZS13aGl0ZTtcblx0XHQgICAgXHRcdH1cblx0XHQgICAgXHR9XHRcblx0ICAgIFx0fVxuXHQgICAgfVxuXHR9XG5cdHRoZWFkIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtNiwgJGZvbnQtMywgJGZvbnQtNDtcblx0fVxuXHR0aCB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICR0bW90LWNvbG9ybmFtZV9icmlnaHRfc3VuX2FwcHJveDtcblx0XHRib3JkZXItYm90dG9tOiAwcHggc29saWQgIWltcG9ydGFudDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTAxO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC02LCAkZm9udC0zLCAkZm9udC00O1xuXHRcdGZvbnQtc2l6ZTogJHNpemUtcDI7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRcblx0dGQge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDQ0NDQ0ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHR0ZDpudGgtY2hpbGQoMSkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1wMjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtNiwgJGZvbnQtMywgJGZvbnQtNDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIFxuICB9XG59XG5cbi50aGVhaC10b3VyX190aC0tZGVmYXVsdCAge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG5cdGZvbnQtc2l6ZTogJHNpemUtcDQ7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC0wO1xufVx0XG4gXG4udGJvZHktdG91cl9fdGQtZGVmYXVsdCB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLypcbm5vdCBpbiB1c2VcbiN0b3VyIHtcblx0LmJ0bi1wcmltYXJ5IHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZV9icmlnaHRfc3VuX2FwcHJveDtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cdFx0XG59XG4qL1xuLnRtb3QtdG91ci1kaXZpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIwcHg7XG4gIG1hcmdpbi10b3A6ICRzaXplLXA0O1xufVxuXG4udG1vdC10b3VyLWxpc3Qge1xuICAudG1vdC10b3VyLXZlbnVlIHtcbiAgICAkYm94LXNpemU6IDYwcHg7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIG1pbi1oZWlnaHQ6ICRib3gtc2l6ZSArIDIwcHg7XG5cbiAgICAudG1vdC10b3VyLXZlbnVlLWRhdGUge1xuICAgICAgYmFja2dyb3VuZDogJHRtb3QtY29sb3JuYW1lX2JyaWdodF9zdW5fYXBwcm94O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogJGJveC1zaXplO1xuICAgICAgaGVpZ2h0OiAkYm94LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJHNpemUtcDU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgJiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRzdHJvbmctYmFzZTtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1wMTtcbiAgICAgIH1cbiAgICAgICYgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRzdHJvbmctYmFzZTtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1wNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG1vdC10b3VyLXZlbnVlLWxvY2F0aW9uIHtcbiAgICAgIGNvbG9yOiAkdG1vdC1jb2xvci1zaXRlLWRlZmF1bHQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGJveC1zaXplICsgMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtYmFzZTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtNSwkZm9udC0xLCRmb250LTIsJGZvbnQtMztcbiAgICAgIC50bW90LXRvdXItdmVudWUtbG9jYXRpb24tY2l0eSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkc3Ryb25nLXAyO1xuICAgICAgICBsaW5lLWhlaWdodDogJHNpemUtcDI7XG4gICAgICB9XG5cbiAgICAgIC50bW90LXRvdXItdmVudWUtbG9jYXRpb24tbmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkc3Ryb25nLXAxO1xuICAgICAgICBsaW5lLWhlaWdodDogJHNpemUtcDI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbnRhYmxlLnRtb3QtdG91ci10YWJsZSB7XG4gIHRoIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cblxuICB0cj50ZCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICB0aDpudGgtY2hpbGQoMSksXG4gIHRkOm50aC1jaGlsZCgxKSB7XG4gIH1cbiAgdGg6bnRoLWNoaWxkKDIpLFxuICB0ZDpudGgtY2hpbGQoMikge1xuICAgIFxuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG4gIHRoOm50aC1jaGlsZCgzKSxcbiAgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICBtaW4td2lkdGg6IDIwN3B4O1xuICAgIFxuICAgIFxuICB9XG4gIHRoOm50aC1jaGlsZCg1KSxcbiAgdGQ6bnRoLWNoaWxkKDUpIHtcbiAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgIFxuICAgIFxuICB9XG5cbiAgaDMsXG4gIGg0IHtcbiAgICBtYXJnaW46IDA7IFxuICB9XG5cbiAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgfVxuICBcbiAgYSB7XG4gIFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZS13aGl0ZTtcbiAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFx0Jjpob3ZlciB7XG4gIFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIFx0fVxuICB9XG4gIFx0XHRcbn1cblxuLnRtb3QtdGlja2V0aW5hY3RpdmUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuXHQgICAgZm9udC13ZWlnaHQ6IDQwMDtcblx0ICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0ICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdCAgICB1c2VyLXNlbGVjdDogbm9uZTtcblx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdCAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDI7XG5cdCAgICBjb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDE7XG5cdCAgICBmb250LWZhbWlseTogJGZvbnQtMCwgJGZvbnQtMSwgJGZvbnQtMiwgJGZvbnQtMywgJGZvbnQtNDs7XG5cdCAgICBmb250LXNpemU6ICRzaXplLXAxO1xuXHQgICAgYm9yZGVyLXJhZGl1czogMjBweDtcblx0ICAgIHBhZGRpbmc6IDZweCAyMHB4O1xuXHR9XG5cdFxuLnRtb3QtdGlja2V0YWN0aXZlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBwYWRkaW5nOiA2cHggMTJweDtcblx0ICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cdCAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHQgICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHQgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG5cdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdCAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0ICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0ICAgIHVzZXItc2VsZWN0OiBub25lO1xuXHQgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICR0bW90LWNvbG9ybmFtZV9icmlnaHRfc3VuX2FwcHJveDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0ICAgIGNvbG9yOiAkdG1vdC1jb2xvcm5hbWVfYnJpZ2h0X3N1bl9hcHByb3g7XG5cdCAgICBmb250LWZhbWlseTogJGZvbnQtMCwgJGZvbnQtMSwgJGZvbnQtMiwgJGZvbnQtMywgJGZvbnQtNDs7XG5cdCAgICBmb250LXNpemU6ICRzaXplLXAxO1xuXHQgICAgYm9yZGVyLXJhZGl1czogMjBweDtcblx0ICAgIHBhZGRpbmc6IDZweCAyMHB4O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lX2JyaWdodF9zdW5fYXBwcm94O1xuXHRcdFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZS1ibGFjaztcblx0XHRcdFxuXHRcdH1cblx0XHRhOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtYmxhY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWVfYnJpZ2h0X3N1bl9hcHByb3g7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcblx0XHR9XG5cdH1cblx0XG5AaW5jbHVkZSByZXNwb25zaXZlLXNtLW1pbnVzKCkgeyBcblx0LnRvdXJfX3Jvdy0tZGVmYXVsdCB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ0NDQ0O1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHR9XG4gIFx0LnRtb3QtdGlja2V0aW5hY3RpdmUge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0LnRtb3QtdGlja2V0YWN0aXZlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC5zZWN0aW9uLWhlYWRpbmcge1xuXHRcdCYudG1vdC10b3VyLXZlbnVlLW5hbWUge1xuXHRcdFx0bWFyZ2luLXRvcDogLTIwcHg7XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLWhlYWRpbmcudG1vdC10b3VyLXZlbnVlLW5hbWUge1xuXHRcdG1hcmdpbi1ib3R0b206IC0xMHB4O1xuXHR9XG5cdC50bW90LWRhdGVkYXkge1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cdC50b3VyX19oZWFkaW5nLS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAkc2l6ZS1wNTtcblx0XHRsaW5lLWhlaWdodDogMzZweDtcdFxuXHR9XG4gIH1cdFxuICBcbi50b3VyX190aXRsZSB7XG5cdGZvbnQtc2l6ZTogJHNpemUtcDU7XG59ICBcbiIsIi50bW90LWJveGVkbmV3cyB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wMztcblx0XG5cdHAgICB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LTYsICRmb250LTMsICRmb250LTQ7XG5cdFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZS13aGl0ZTtcblx0XHRmb250LXNpemU6ICRzaXplLXAxO1xuXHR9XG5cdC50ZXh0LW11dGVkIHtcblx0XHRjb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDE7XG5cdFx0Zm9udC1zaXplOiAkc2l6ZS1tMTtcblx0fVxuXHQudG1vdC1ib3hlZG5ld3NfX2ltYWdlY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdH1cblx0LnRtb3QtYm94ZWRuZXdzX19pbWFnZWNvbnRhaW5lci0tb3V0ZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwMCU7XG5cdFx0LnRtb3QtYm94ZWRuZXdzX19pbWFnZWNvbnRhaW5lci0taW5uZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0ICBcdH1cblx0XHR9XG5cdH1cblx0LnRtb3QtYm94ZWRuZXdzX19jb250ZW50Y29udGFpbmVyICB7XG5cdFx0cGFkZGluZzogNDBweCA0NXB4IDkwcHggNTBweDtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgXG5cdFx0ICBcdHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDE1cHg7XG5cdFx0ICB9XG5cdH1cbn1cblxuLnRtb3QtYm94ZWRuZXdzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1wNjtcbiAgY29sb3I6ICR0bW90LWNvbG9ybmFtZS13aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6ICRzdHJvbmctcDI7XG4gIGEge1xuICBcdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtd2hpdGU7XG4gIH1cblxufVxuXG4udG1vdC1ib3hlZG5ld3MtdGVhc2VyIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1tMTtcbn1cblxuXG4udG1vdC1uZXdzY29udGVudCB7XG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdC50bW90LWJveGVkbmV3cyB7XG5cdFx0XHQucm93IHtcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbnNlY3Rpb24udG1vdC1zZWN0aW9uLnRtb3Qtc2VjdGlvbl9fbmV3cyA+IC5jb250YWluZXIge1xuXHRwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4udG1vdC1zZWN0aW9uX19uZXdzcHJvbW8ge1xuXHRtaW4taGVpZ2h0OiAzNTFweDtcblx0aGVpZ2h0OiAzNTFweDtcblx0LmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdG1vdC1jb2xvcm5hbWVfYnJpZ2h0X3N1bl9hcHByb3g7XG5cdFx0bWluLWhlaWdodDogMzUxcHg7XG5cdFx0aGVpZ2h0OiAzNTFweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRpbWcge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdHAge1xuXHRcdHBhZGRpbmc6IDBweDtcblx0XHRtYXJnaW46IDBweDtcblx0XHR9XG5cdH1cblx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7IFxuXHRtaW4taGVpZ2h0OiAyOTFweDtcblx0aGVpZ2h0OiAyOTFweDtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDI5MXB4O1xuXHRcdFx0aGVpZ2h0OiAyOTFweDtcblx0XHR9XG5cdH1cblx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7IFxuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuXG5cbi50bW90LWJveGVkbmV3cy10ZWFzZXIge1xuICBmb250LXNpemU6ICRzaXplLW0xO1xufVxuXG4udG1vdC1wYW5lbC1uZXdzLWFyY2hpdmUtbGlzdCB7XG4gIC5wYW5lbC1ib2R5IHtcbiAgICBoZWlnaHQ6IDMzNXB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAudG1vdC1hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0bW90LWJhY2tncm91bmQtY29sb3ItcGFuZWwtcHJpbWFyeTtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1iYXNlO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogJHNpemUtYmFzZTtcbiAgfVxufVxuXG4udG1vdC1ib3hlZC1uZXdzLW5vLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cblxuLm5ld3Mge1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0LnNlY3Rpb24taGVhZGluZyB7XG5cdFx0XHRcdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtYmxhY2s7XG5cdFx0XHR9XG5cdFx0XHQudG1vdC1hcnRpY2xlLXRvcCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRcdFx0XHQudG1vdC1hcnRpY2xlLWRhdGV7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRwICAge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC02LCAkZm9udC0zLCAkZm9udC00O1xuXHRcdFx0XHRcdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtd2hpdGU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZS1wMjtcblx0XHRcdFx0fVxuXHRcdFx0XHQudGV4dC1tdXRlZCB7XG5cdFx0XHRcdFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZS13aGl0ZTtcblx0XHRcdFx0XHRmb250LXNpemU6ICRzaXplLWJhc2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZS1wNjtcblx0XHRcdFx0ICBjb2xvcjogJHRtb3QtY29sb3JuYW1lX2JyaWdodF9zdW5fYXBwcm94O1xuXHRcdFx0XHQgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdCAgZm9udC13ZWlnaHQ6ICRzdHJvbmctcDI7XG5cdFx0XHRcdCAgcGFkZGluZy10b3A6IDBweDtcblx0XHRcdH1cblx0XHRcdC50ZXh0LWxlZnQge1xuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZS1wNjtcblx0XHRcdFx0ICBjb2xvcjogJHRtb3QtY29sb3JuYW1lX2JyaWdodF9zdW5fYXBwcm94O1xuXHRcdFx0XHQgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdCAgZm9udC13ZWlnaHQ6ICRzdHJvbmctcDI7XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZS1wMztcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0XHQudG1vdC1hcnRpY2xlLWJvdHRvbSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wMztcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdFx0XHR9XG5cdFx0fVxufVx0XG5cbi5tb3JlbmV3cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbn1cblxuI3Rtb3QtbmV3cyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC50bW90LW5ld3MgLnRtb3QtbmV3cy1pdGVtcyB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgfVxufSIsIlxuZm9ybSB7XG4gIC5jb250cm9sLWxhYmVsIHtcbiAgICBmb250LXNpemU6ICRzaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgfVxuXG4gIC5lcnJvcnMge1xuICAgIGNvbG9yOiByZWQ7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cblxuICBpbnB1dFtuYW1lPW9mZmVyXS5mb3JtLWNvbnRyb2w6aG92ZXIsXG4gIGlucHV0W25hbWU9b2ZmZXJdLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sICB7XG5cdGZvbnQtc2l6ZTogJHNpemUtYmFzZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWJsYWNrO1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtd2hpdGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICR0bW90LWNvbG9ybmFtZS1ncmV5LTAzO1xuXHRib3JkZXItcmFkaXVzOiAwcHg7XG59IFxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWVfYnJpZ2h0X3N1bl9hcHByb3g7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDI1MCwxOTYsNjEsIDAuNik7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuXHRjb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG5cdGhlaWdodDogNTBweDtcbn1cblxuXG5cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtYmxhY2s7XG5cdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbn1cblxuXG4uaGludCB7XG5cdGZvbnQtc2l6ZTogJHNpemUtYmFzZTtcbn1cblxuLnRtb3RfZm9yZ290cGFzc3dvcmQgYSB7XG5cdGZvbnQtc2l6ZTogJHNpemUtYmFzZTtcbn1cblxuLnRtb3RfcHJvZmlsZXRleHQge1xuXHRmb250LXNpemU6ICRzaXplLXAyO1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgXG59XG5cbi5mb250X19tZWQge1xuXHRmb250LXNpemU6ICRzaXplLXAxO1xufVxuXG4jcmVzZXRwYXNzd29yZEZvcm1fZm9ybSB7XG5cblx0LmNvbC14cy0xMjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdH1cblx0XG59XG5cblxuLmdsb2JhbF9lcnJvcl9jb250YWluZXIge1xuXHRmb250LXNpemU6ICRzaXplLW0xO1xufVxuIiwiXG5mb3JtIHtcbiAgLmNvbnRyb2wtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtYmFzZTtcbiAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICB9XG5cbiAgLmVycm9ycyB7XG4gICAgY29sb3I6IHJlZDtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuXG4gIGlucHV0W25hbWU9b2ZmZXJdLmZvcm0tY29udHJvbDpob3ZlcixcbiAgaW5wdXRbbmFtZT1vZmZlcl0uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wgIHtcblx0Zm9udC1zaXplOiAkc2l6ZS1iYXNlO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcblx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuXHRoZWlnaHQ6IDUwcHg7XG59XG5cblxuLyogbGluZSAxMCwgLi4vc2Fzcy9saWJyYXJpZXMvX29mZmVyLnNjc3MgKi9cbi50bW90LWZhbmNsdWItcHVyY2hhc2Utb2ZmZXIgLmxpc3QtdW5zdHlsZWQgPiBsaSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDAwMDA7XG59XG4vKiBsaW5lIDEyLCAuLi9zYXNzL2xpYnJhcmllcy9fb2ZmZXIuc2NzcyAqL1xuLnRtb3QtZmFuY2x1Yi1wdXJjaGFzZS1vZmZlciAubGlzdC11bnN0eWxlZCA+IGxpLm9mZmVyX3NlbGVjdGVkIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2JiMzMxOTsgXG59XG5cbi8qIGxpbmUgMTgsIC4uL3Nhc3MvbGlicmFyaWVzL19vZmZlci5zY3NzICovXG4udG1vdC1vZmZlci1pdGVtIHtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLyogbGluZSAyMywgLi4vc2Fzcy9saWJyYXJpZXMvX29mZmVyLnNjc3MgKi9cbi50bW90LW9mZmVyLWl0ZW0gLnRtb3Qtb2ZmZXItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKiBsaW5lIDI3LCAuLi9zYXNzL2xpYnJhcmllcy9fb2ZmZXIuc2NzcyAqL1xuLnRtb3Qtb2ZmZXItaXRlbSBhLnRtb3Qtb2ZmZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMjtcbn1cbi8qIGxpbmUgMzMsIC4uL3Nhc3MvbGlicmFyaWVzL19vZmZlci5zY3NzICovXG4udG1vdC1vZmZlci1pdGVtIGEudG1vdC1vZmZlci1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcblxufVxuLyogbGluZSAzOCwgLi4vc2Fzcy9saWJyYXJpZXMvX29mZmVyLnNjc3MgKi9cbi50bW90LW9mZmVyLWl0ZW0gLnRtb3Qtb2ZmZXItaXRlbS1kZXRhaWxzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMztcbiAgb3BhY2l0eTogMC45O1xuICBiYWNrZ3JvdW5kOiAjMTYxNjE2O1xuICBjb2xvcjogI0QwRDBEMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4vKiBsaW5lIDU0LCAuLi9zYXNzL2xpYnJhcmllcy9fb2ZmZXIuc2NzcyAqL1xuXG4udG1vdC1vZmZlci1pdGVtIC50bW90LW9mZmVyLWl0ZW0tZGV0YWlscyAudG1vdC1vZmZlci1pdGVtLWRldGFpbHMtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTclO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbn1cblxuLyogbGluZSA2MiwgLi4vc2Fzcy9saWJyYXJpZXMvX29mZmVyLnNjc3MgKi9cbi50bW90LW9mZmVyLWl0ZW0gLnRtb3Qtb2ZmZXItaXRlbS1kZXRhaWxzIC50bW90LW9mZmVyLWl0ZW0tZGV0YWlscy1pbm5lciB1bCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgNjcsIC4uL3Nhc3MvbGlicmFyaWVzL19vZmZlci5zY3NzICovXG4gIC50bW90LW9mZmVyLWl0ZW0gLnRtb3Qtb2ZmZXItaXRlbS1kZXRhaWxzIC50bW90LW9mZmVyLWl0ZW0tZGV0YWlscy1pbm5lciB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgNzMsIC4uL3Nhc3MvbGlicmFyaWVzL19vZmZlci5zY3NzICovXG4gIC50bW90LW9mZmVyLWl0ZW0gLnRtb3Qtb2ZmZXItaXRlbS1kZXRhaWxzIC50bW90LW9mZmVyLWl0ZW0tZGV0YWlscy1pbm5lciB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4vKiBsaW5lIDgzLCAuLi9zYXNzL2xpYnJhcmllcy9fb2ZmZXIuc2NzcyAqL1xuLnRtb3Qtb2ZmZXItaXRlbTpob3ZlciAudG1vdC1vZmZlci1pdGVtLWRldGFpbHMge1xuICBib3R0b206IDA7XG59XG5cbi8qIGxpbmUgODcsIC4uL3Nhc3MvbGlicmFyaWVzL19vZmZlci5zY3NzICovXG4udG1vdC1mYW5jbHViLXB1cmNoYXNlLW9mZmVyID4gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vKiBsaW5lIDkzLCAuLi9zYXNzL2xpYnJhcmllcy9fb2ZmZXIuc2NzcyAqL1xuLnRtb3QtZmFuY2x1Yi1wdXJjaGFzZS1vZmZlciA+IHVsID4gbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi8qIGxpbmUgOTksIC4uL3Nhc3MvbGlicmFyaWVzL19vZmZlci5zY3NzICovXG4udG1vdC1mYW5jbHViLXB1cmNoYXNlLW9mZmVyID4gdWwgPiBsaSBsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMWVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIGxpbmUgMTA4LCAuLi9zYXNzL2xpYnJhcmllcy9fb2ZmZXIuc2NzcyAqL1xuLnRtb3QtZmFuY2x1Yi1wdXJjaGFzZS1vZmZlciA+IHVsID4gbGkgbGFiZWwgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWtpdC1ib3gtc2hhZG93OiBub25lO1xufVxuLyogbGluZSAxMTcsIC4uL3Nhc3MvbGlicmFyaWVzL19vZmZlci5zY3NzICovXG4udG1vdC1mYW5jbHViLXB1cmNoYXNlLW9mZmVyID4gdWwgPiBsaSBsYWJlbCAub2ZmZXJfbGFiZWxfdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi8qIGxpbmUgMTI0LCAuLi9zYXNzL2xpYnJhcmllcy9fb2ZmZXIuc2NzcyAqL1xuLnRtb3QtZmFuY2x1Yi1wdXJjaGFzZS1vZmZlciA+IHVsID4gbGkgLnRtb3QtcGFja2FnZS1wdXJjaGFzZS1vZmZlci1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLyogbGluZSAxMjgsIC4uL3Nhc3MvbGlicmFyaWVzL19vZmZlci5zY3NzICovXG4udG1vdC1mYW5jbHViLXB1cmNoYXNlLW9mZmVyID4gdWwgPiBsaSAudG1vdC1wYWNrYWdlLXB1cmNoYXNlLW9mZmVyLWNvbnRlbnQgdWwge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAxMjgsIC4uL3Nhc3MvbGlicmFyaWVzL19vZmZlci5zY3NzICovXG4gIC50bW90LWZhbmNsdWItcHVyY2hhc2Utb2ZmZXIgPiB1bCA+IGxpIC50bW90LXBhY2thZ2UtcHVyY2hhc2Utb2ZmZXItY29udGVudCB1bCB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICB9XG59XG5pbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuIiwiZm9ybSB7XG4gICNyZWNhcHRjaGFfd2lkZ2V0X2RpdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5nLXJlY2FwdGNoYXtcbiAgICBmbG9hdDpsZWZ0OyBcbiAgICBwYWRkaW5nLWxlZnQ6MTVweDsgICBcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTk3KTtcbn1cblxuQG1lZGlhICggbWluLXdpZHRoIDogMjcwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHQuZy1yZWNhcHRjaGEge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC45OTcpO1x0XHRcdFxuICAgIG1hcmdpbjowO1xuXHR9XG59IiwiLmNvbWJvZGF0ZXtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1iYXNlO1xuICAgIGhlaWdodDogNDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0bW90LWNvbG9ybmFtZS1ncmV5LTAzO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtYmxhY2s7XG5cdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcblx0fVxufVxuIiwiXG4udG1vdC1wcmVzYWxlLWNvdXBvbntcblx0bWFyZ2luOiAwIGF1dG87XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICR0bW90LWNvbG9yLW5hdmJhci1kZWZhdWx0O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkdG1vdC1jb2xvci1uYXZiYXItZGVmYXVsdDtcblx0d2lkdGg6IDIwMHB4O1xuXHRwYWRkaW5nOjEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdC50bW90LXByZXNhbGUtY291cG9uLWxhYmVse1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdC50bW90LXByZXNhbGUtY291cG9uLXZhbHVle1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG59XG4udG1vdC1jb3Vwb24tY29kZXtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn0iLCIuaW1hZ2VfX2NvbnRhaW5lci0tYmFyZSB7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZy1ib3R0b206IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LmltYWdlX19pbWFnZS0tdGh1bWJuYWlsIHtcblx0XHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdCAgICBwYWRkaW5nOiAwcHg7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICBsZWZ0OiA1MCU7XG5cdCAgICBvYmplY3QtZml0OiBjb3Zlcjtcblx0ICAgIHRvcDogNTAlO1xuXHQgICAgd2lkdGg6IGF1dG87XG5cdCAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHQgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdH1cbn1cbi5pbWFnZV9fY29udGFpbmVyLS1uYW1lIHtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cdCAgICBmb250LXNpemU6ICRzaXplLXAyO1xuXHQgICAgbWluLWhlaWdodDogNzBweDtcbn1cblxuLmltZy1jb3Zlcntcblx0d2lkdGg6IDEwMCVcbn0iLCIudG1vdC12aWRlby1wbGF5ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdGlmcmFtZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuXHR9XG59XHRcblxuLnRtb3QtdmlkZW8tZ2FsbGVyeXtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnRtb3Qtc2VjdGlvbl9fdmlkZW9zcHJvbW8ge1xuXHRtaW4taGVpZ2h0OiAzNTFweDtcblx0aGVpZ2h0OiAzNTFweDtcblx0LmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdG1vdC1jb2xvcm5hbWVfYnJpZ2h0X3N1bl9hcHByb3g7XG5cdFx0bWluLWhlaWdodDogMzUxcHg7XG5cdGhlaWdodDogMzUxcHg7XHRcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRpbWcge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdHAge1xuXHRcdHBhZGRpbmc6IDBweDtcblx0XHRtYXJnaW46IDBweDtcblx0XHR9XG5cdH1cblx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7IFxuXHRtaW4taGVpZ2h0OiAyOTFweDtcblx0aGVpZ2h0OiAyOTFweDtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDI5MXB4O1xuXHRcdFx0aGVpZ2h0OiAyOTFweDtcblx0XHR9XG5cdH1cblx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7IFxuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cdCIsIi50bW90LXNlY3Rpb25fX21lZGlhcHJvbW8ge1xuXHRtaW4taGVpZ2h0OiAzNTFweDtcblx0aGVpZ2h0OiAzNTFweDtcblx0LmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdG1vdC1jb2xvcm5hbWVfYnJpZ2h0X3N1bl9hcHByb3g7XG5cdFx0bWluLWhlaWdodDogMzUxcHg7XG5cdFx0aGVpZ2h0OiAzNTFweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRpbWcge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdHAge1xuXHRcdHBhZGRpbmc6IDBweDtcblx0XHRtYXJnaW46IDBweDtcblx0XHR9XG5cdH1cblx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7IFxuXHRtaW4taGVpZ2h0OiAyOTFweDtcblx0aGVpZ2h0OiAyOTFweDtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDI5MXB4O1xuXHRcdFx0aGVpZ2h0OiAyOTFweDtcblx0XHR9XG5cdH1cblx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7IFxuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cdCIsIkBtaXhpbiBuby1wYWRkaW5nKCRzaWRlKSB7XG4gICAgQGlmICRzaWRlID09ICdhbGwnIHtcbiAgICAgICAgLm5vLXBhZGRpbmcge1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIC5uby1wYWRkaW5nLSN7JHNpZGV9IHtcbiAgICAgICAgICAgIHBhZGRpbmctI3skc2lkZX06IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbm8tcGFkZGluZyhcImxlZnRcIik7XG5AaW5jbHVkZSBuby1wYWRkaW5nKFwicmlnaHRcIik7XG5AaW5jbHVkZSBuby1wYWRkaW5nKFwidG9wXCIpO1xuQGluY2x1ZGUgbm8tcGFkZGluZyhcImJvdHRvbVwiKTtcbkBpbmNsdWRlIG5vLXBhZGRpbmcoXCJhbGxcIik7XG5cbkBtaXhpbiBoYWlyLXBhZGRpbmcoJHNpZGUpIHtcbiAgICBAaWYgJHNpZGUgPT0gJ2FsbCcge1xuICAgICAgICAuaGFpci1wYWRkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIC5oYWlyLXBhZGRpbmctI3skc2lkZX0ge1xuICAgICAgICAgICAgcGFkZGluZy0jeyRzaWRlfTogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGhhaXItcGFkZGluZyhcImxlZnRcIik7XG5AaW5jbHVkZSBoYWlyLXBhZGRpbmcoXCJyaWdodFwiKTtcbkBpbmNsdWRlIGhhaXItcGFkZGluZyhcInRvcFwiKTtcbkBpbmNsdWRlIGhhaXItcGFkZGluZyhcImJvdHRvbVwiKTtcbkBpbmNsdWRlIGhhaXItcGFkZGluZyhcImFsbFwiKTtcblxuLmhvdmVyZWZmZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5ob3ZlcmVmZmVjdCAub3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uaG92ZXJlZmZlY3QgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhvdmVyZWZmZWN0OmhvdmVyIGltZyB7XG4gIGZpbHRlcjogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48ZmlsdGVyIGlkPVwiZmlsdGVyXCI+PGZlQ29sb3JNYXRyaXggdHlwZT1cIm1hdHJpeFwiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz1cInNSR0JcIiB2YWx1ZXM9XCIwLjIxMjYgMC43MTUyIDAuMDcyMiAwIDAgMC4yMTI2IDAuNzE1MiAwLjA3MjIgMCAwIDAuMjEyNiAwLjcxNTIgMC4wNzIyIDAgMCAwIDAgMCAxIDBcIiAvPjwvZmlsdGVyPjwvc3ZnPiNmaWx0ZXInKTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtc20tbWludXMoKSB7XG5cdC5ob3ZlcmVmZmVjdDpob3ZlciBpbWcge1xuXHQgIGZpbHRlcjogaW5pdGlhbDtcblx0ICAtd2Via2l0LWZpbHRlcjogaW5pdGlhbDtcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogaW5pdGlhbDtcblx0ICAtbXMtdHJhbnNmb3JtOiBpbml0aWFsO1xuXHQgIHRyYW5zZm9ybTppbml0aWFsO1xuXHR9XG5cdFxuXHQuaG92ZXJlZmZlY3QgaW1nIHtcblx0ICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG59XG5cbi5ob3ZlcmVmZmVjdCBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLmhvdmVyZWZmZWN0IGEuaW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA3cHggMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgbWFyZ2luOiA1MHB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmhvdmVyZWZmZWN0IGEuaW5mbzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggI2ZmZjtcbn1cblxuLmhvdmVyZWZmZWN0IGEuaW5mbywgLmhvdmVyZWZmZWN0IGgyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaG92ZXJlZmZlY3Q6aG92ZXIgYS5pbmZvLCAuaG92ZXJlZmZlY3Q6aG92ZXIgaDIge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn0iLCIucGFnZSB7XG5cdFxufVxuXG4ucGFnZV9fdGl0bGUge1xuXHRmb250LWZhbWlseTogJGZvbnQtMCwgJGZvbnQtMSwgJGZvbnQtMiwgJGZvbnQtMywgJGZvbnQtNDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgJi5hY3RpdmUgYXtcbiAgXHRjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG4ucGFnZV9fdGl0bGUtLWRlZmF1bHQge1xuXHRmb250LXNpemU6IDJyZW07XG5cdGNvbG9yOiAjZmFjNDNkO1xuICBkaXNwbGF5OiBpbmxpbmU7IFxuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4iLCIkYnJ1c2hlZC1tZXRhbC1oZWlnaHQyOiAxMTcwcHg7XG4kYnJ1c2hlZC1tZXRhbC13aWR0aDI6IDExNzBweDtcbiRjeWxpbmRlci1oZWlnaHQyOiAxMTcwcHg7XG4kY3lsaW5kZXItd2lkdGgyOiAxMTcwcHg7XG5cbiRjaGFtYmVyLWNvbnRhaW5lci13cmFwZXItaGVpZ2h0OiAxMjEwcHg7XG4kY2hhbWJlci1jb250YWluZXItd3JhcGVyLXdpZHRoOiAxMTcwcHg7XG5cbiRjaGFtYmVyLWNvbnRhaW5lci1oZWlnaHQ6IDExNzBweDtcbiRjaGFtYmVyLWNvbnRhaW5lci13aWR0aDogMTE3MHB4O1xuXG4vLyBAbWl4aW4gY2hhbWJlckJveERlbWVuc2lvbigkZmFjdG9yLCAkd2lkdGg6IDExNzBweCwgJGhlaWdodDogMTIxMHB4KSB7XG5AbWl4aW4gY2hhbWJlckJveERlbWVuc2lvbigkZmFjdG9yLCAkd2lkdGg6IDExNzBweCwgJGhlaWdodDogMTE3MHB4KSB7XG5cdCR3aWR0aDogJHdpZHRoICogJGZhY3Rvcjtcblx0JGhlaWdodDogJGhlaWdodCAqICRmYWN0b3I7XG4gIFx0XG4gIFx0d2lkdGg6ICR3aWR0aCA7XG4gIFx0aGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gY2hhbWJlckNpcmNsZURlbWVuc2lvbigkZmFjdG9yLCAkd2lkdGg6IDMwMHB4LCAkaGVpZ2h0OiAzMDBweCkge1xuXHQkd2lkdGg6ICR3aWR0aCAqICRmYWN0b3I7XG5cdCRoZWlnaHQ6ICRoZWlnaHQgKiAkZmFjdG9yO1xuXG4gIHdpZHRoOiAkd2lkdGggO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5cbkBtaXhpbiBjaGFtYmVyQ2lyY2xlTG9jYXRpb24oJGZhY3RvciwgJHRvcCwgJGxlZnQpIHtcblx0JHRvcDogKDExNzBweCAtICR0b3ApICogJGZhY3Rvcjtcblx0JGxlZnQ6ICgxMTcwcHggLSAkbGVmdCkgKiAkZmFjdG9yO1xuXG5cdHRvcDogJHRvcDtcblx0bGVmdDogJGxlZnQ7XG59XG5cbi8qIENvbnRhaW5lciB3aXRoIHRoZSBicnVzaGVkIG1ldGFsIGJhY2tncm91bmQgKi9cbi5jaGFtYmVyQ29udGFpbmVyV3JhcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcbiAgXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0QGluY2x1ZGUgY2hhbWJlckJveERlbWVuc2lvbigxLjApO1xuXHRcblx0LmNoYW1iZXJDb250YWluZXJfX25hdi0tbGVmdCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0dG9wOiAyMjBweDtcblx0XHRsZWZ0OiAzNzBweDtcblx0XHRmb250LXNpemU6ICRzaXplLXA2Yjtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHRtb3QtY29sb3JuYW1lLXdoaXRlO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7IFxuXHRcdFx0fVxuXHRcdH1cdFxuXHR9XG5cdC5jaGFtYmVyQ29udGFpbmVyX19uYXYtLXJpZ2h0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTtcblx0XHR0b3A6IDIyMHB4O1xuXHRcdGxlZnQ6IDc3MHB4O1xuXHRcdGZvbnQtc2l6ZTogJHNpemUtcDZiO1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtd2hpdGU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XHRcblx0fVxuXG5cdCBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vY2RuLmd1bnNucm9zZXMuY29tL3NpdGUvYmxhY2stYnJ1c2hlZC1tZXRhbC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciAwcHg7XG5cdCBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdC5jaGFtYmVyU2xpZGVyTmF2IHsgXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIHRvcDogMDtcblx0XHQvLyBsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDIwO1xuXG5cdFx0Jl9fYXJyb3cge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcblx0XHR9XG5cblx0XHQmX19hcnJvdy0tbGVmdCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cblx0XHQmX19hcnJvdy0tcmlnaHQge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0fVxufVxuXG4uY2hhbWJlckNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXG5cdC8vIHdpZHRoOiAkY2hhbWJlci1jb250YWluZXItaGVpZ2h0O1xuXHQvLyBoZWlnaHQ6ICRjaGFtYmVyLWNvbnRhaW5lci13aWR0aDtcblxuXHRAaW5jbHVkZSBjaGFtYmVyQm94RGVtZW5zaW9uKDEuMCwgMTE3MHB4LCAxMTcwcHgpO1xuXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cDovL2Nkbi5ndW5zbnJvc2VzLmNvbS9zaXRlL2d1bi1jaGFtYmVyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY2hhbWJlckNpcmNsZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0QGluY2x1ZGUgY2hhbWJlckNpcmNsZURlbWVuc2lvbigxLjApO1xuXG5cdCZfX2ltYWdlIHtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0bWFyZ2luOiAzcHg7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9wYWNpdHk6IDAuMjtcblx0XHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuXHQgXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGxpbmVhcjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcblx0XHQgXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGxpbmVhcjtcblx0XHQgXHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdH1cbn1cblxuLmNoYW1iZXJDb250YWluZXIgPiBsaTpudGgtb2YtdHlwZSgxKSB7XG5cdEBpbmNsdWRlIGNoYW1iZXJDaXJjbGVEZW1lbnNpb24oMS4wLCAzNDBweCwgMzQwcHgpO1xuXHRAaW5jbHVkZSBjaGFtYmVyQ2lyY2xlTG9jYXRpb24oMS4wLCAxMDg4cHgsIDc1OHB4KTtcbiAgXHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0IC5jaGFtYmVyQ2lyY2xlX19pbWFnZSB7XG5cdCAgICBvcGFjaXR5OiAxO1xuXHRcdFx0aGVpZ2h0OiBpbml0aWFsO1xuXHRcdFx0Ly9zZXRzIG1heCBoZWlnaHQgZm9yIGxvZ28gaW1hZ2UgZm9yIGllIHN0cmV0Y2hpbmdcblx0XHRcdG1heC1oZWlnaHQ6IDMwNXB4O1xuXHQgICAgfVxufVxuXG4uY2hhbWJlckNvbnRhaW5lciA+IGxpOm50aC1vZi10eXBlKDIpIHtcblx0QGluY2x1ZGUgY2hhbWJlckNpcmNsZUxvY2F0aW9uKDEuMCwgOTE1cHgsIDQzMXB4KTtcblxuICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG59XG5cbi5jaGFtYmVyQ29udGFpbmVyID4gbGk6bnRoLW9mLXR5cGUoMykge1xuXHRAaW5jbHVkZSBjaGFtYmVyQ2lyY2xlTG9jYXRpb24oMS4wLCA1NjNweCwgNDI4cHgpO1xuXG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG59XG5cbi5jaGFtYmVyQ29udGFpbmVyID4gbGk6bnRoLW9mLXR5cGUoNCkge1xuXHRAaW5jbHVkZSBjaGFtYmVyQ2lyY2xlTG9jYXRpb24oMS4wLCAzODBweCwgNzMwcHgpO1xuXG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5jaGFtYmVyQ29udGFpbmVyID4gbGk6bnRoLW9mLXR5cGUoNSkge1xuXHRAaW5jbHVkZSBjaGFtYmVyQ2lyY2xlTG9jYXRpb24oMS4wLCA1NThweCwgMTAzOHB4KTtcblxuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xufVxuXG4uY2hhbWJlckNvbnRhaW5lciA+IGxpOm50aC1vZi10eXBlKDYpIHtcblx0QGluY2x1ZGUgY2hhbWJlckNpcmNsZUxvY2F0aW9uKDEuMCwgOTEwcHgsIDEwNDBweCk7XG5cbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbn1cblxuLy8gQ2hhbWJlciBDb250YWluZXIgQ29udGVudFxuLmNoYW1iZXJDb250YWluZXJfX2NvbnRlbnQge1xuXHRmb250LWZhbWlseTogJGZvbnQtMCwgJGZvbnQtMSwgJGZvbnQtMiwgJGZvbnQtMywgJGZvbnQtNDtcblx0dGV4dC1zaGFkb3c6IDJweCAycHggOHB4ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA3O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1yaWdodDogMHB4O1xuXHR0b3A6IDQ5MHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHQuY2hhbWJlckNvbnRhaW5lcl9fY29udGVudC0tdGVhc2VyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0LmNoYW1iZXJDb250YWluZXJfX2NvbnRlbnQtLXRpdGxlIHtcblx0XHRcdHBhZGRpbmc6IDVweCAxNXB4O1xuXHQgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXHQgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXHQgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cdCAgICAgICAgY29sb3I6IHdoaXRlO1xuXHQgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtcDZhO1xuXHQgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXHQgICAgICAgIHBhZGRpbmc6IDBweDtcblx0ICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcblx0ICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdFxuXHRcdC5jaGFtYmVyQ29udGFpbmVyX19jb250ZW50LS1kZXNjcmlwdGlvbiAge1xuXHRcdFx0XHRjb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDE7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJHNpemUtcDI7XHRcdFx0XG5cdFx0fVxuXHR9XG5cdGEge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHR9XG5cdC5idG4ge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHR9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6MTE3MHB4KSB7XG5cdC5jaGFtYmVyQ29udGFpbmVyV3JhcGVyIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vY2RuLmd1bnNucm9zZXMuY29tL3NpdGUvYmxhY2stYnJ1c2hlZC1tZXRhbC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciAwcHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRAaW5jbHVkZSBjaGFtYmVyQm94RGVtZW5zaW9uKDAuOCk7XG5cdFx0LmNoYW1iZXJDb250YWluZXJfX25hdi0tbGVmdCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0dG9wOiAxNzBweDtcblx0XHRcdGxlZnQ6IDI5MHB4O1xuXHRcdFx0Zm9udC1zaXplOiAkc2l6ZS1wNmI7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHRtb3QtY29sb3JuYW1lLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XHRcblx0XHR9XG5cdFx0LmNoYW1iZXJDb250YWluZXJfX25hdi0tcmlnaHQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHRvcDogMTcwcHg7XG5cdFx0XHRsZWZ0OiA2MjBweDtcblx0XHRcdGZvbnQtc2l6ZTogJHNpemUtcDZiO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZS13aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVx0XG5cdFx0fVx0XG5cdH1cblx0XG5cdC5jaGFtYmVyQ29udGFpbmVyX19jb250ZW50IHtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDQ4MHB4O1xuXHRcdH1cblxuXHQuY2hhbWJlckNvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgY2hhbWJlckJveERlbWVuc2lvbigwLjgpO1xuXHR9XG5cblx0LmNoYW1iZXJDaXJjbGUge1xuXHRcdEBpbmNsdWRlIGNoYW1iZXJDaXJjbGVEZW1lbnNpb24oMC44KTtcblx0XHQmX19pbWFnZSB7XHRcdFxuXHRcdG9wYWNpdHk6IDAuMztcblx0XHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuXHQgXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGxpbmVhcjtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcblx0XHRcdCBcdHRyYW5zaXRpb246IG9wYWNpdHkgMXMgbGluZWFyO1xuXHRcdFx0IFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcblx0XHR9XG5cdH1cblxuXHQuY2hhbWJlckNvbnRhaW5lciA+IGxpOm50aC1vZi10eXBlKDEpIHtcblx0XHRAaW5jbHVkZSBjaGFtYmVyQ2lyY2xlRGVtZW5zaW9uKDAuOCwgMzQwcHgsIDM0MHB4KTtcblx0XHRAaW5jbHVkZSBjaGFtYmVyQ2lyY2xlTG9jYXRpb24oMC44LCAxMDkwcHgsIDc1OHB4KTtcblx0XHQvL3NldHMgbWF4IGhlaWdodCBmb3IgbG9nbyBpbWFnZSBmb3IgaWUgc3RyZXRjaGluZ1xuXHRcdG1heC1oZWlnaHQ6IDI0NHB4O1xuXHR9XG5cblx0LmNoYW1iZXJDb250YWluZXIgPiBsaTpudGgtb2YtdHlwZSgyKSB7XG5cdFx0QGluY2x1ZGUgY2hhbWJlckNpcmNsZUxvY2F0aW9uKDAuOCwgOTEwcHgsIDQzMXB4KTtcblx0fVxuXG5cdC5jaGFtYmVyQ29udGFpbmVyID4gbGk6bnRoLW9mLXR5cGUoMykge1xuXHRcdEBpbmNsdWRlIGNoYW1iZXJDaXJjbGVMb2NhdGlvbigwLjgsIDU2MHB4LCA0MjRweCk7XG5cdH1cblxuXHQuY2hhbWJlckNvbnRhaW5lciA+IGxpOm50aC1vZi10eXBlKDQpIHtcblx0XHRAaW5jbHVkZSBjaGFtYmVyQ2lyY2xlTG9jYXRpb24oMC44LCAzODBweCwgNzI4cHgpO1xuXHR9XG5cblx0LmNoYW1iZXJDb250YWluZXIgPiBsaTpudGgtb2YtdHlwZSg1KSB7XG5cdFx0QGluY2x1ZGUgY2hhbWJlckNpcmNsZUxvY2F0aW9uKDAuOCwgNTU5cHgsIDEwMzdweCk7XG5cdH1cblxuXHQuY2hhbWJlckNvbnRhaW5lciA+IGxpOm50aC1vZi10eXBlKDYpIHtcblx0XHRAaW5jbHVkZSBjaGFtYmVyQ2lyY2xlTG9jYXRpb24oMC44LCA5MDhweCwgMTA0MnB4KTtcblx0fVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjk1MHB4KSB7XG5cdC5jaGFtYmVyQ29udGFpbmVyV3JhcGVyIHtcblx0XHRAaW5jbHVkZSBjaGFtYmVyQm94RGVtZW5zaW9uKDAuNyk7XG5cdFx0LmNoYW1iZXJDb250YWluZXJfX25hdi0tbGVmdCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0dG9wOiAxNDBweDtcblx0XHRcdGxlZnQ6IDI1MHB4O1xuXHRcdFx0Zm9udC1zaXplOiAkc2l6ZS1wNjtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cdFxuXHRcdH1cblx0XHQuY2hhbWJlckNvbnRhaW5lcl9fbmF2LS1yaWdodCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0dG9wOiAxNDBweDtcblx0XHRcdGxlZnQ6IDU1MHB4O1xuXHRcdFx0Zm9udC1zaXplOiAkc2l6ZS1wNjtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cdFxuXHRcdH1cblx0fVxuXHRcblx0LmNoYW1iZXJDb250YWluZXJfX2NvbnRlbnQge1xuXHRcdHRvcDogNDQwcHg7XG5cdFx0LmNoYW1iZXJDb250YWluZXJfX2NvbnRlbnQtLXRlYXNlciAge1xuXHRcdFx0LmNoYW1iZXJDb250YWluZXJfX2NvbnRlbnQtLXRpdGxlICB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJHNpemUtcDI7XG5cdFx0XHR9XG5cdFx0XHQuY2hhbWJlckNvbnRhaW5lcl9fY29udGVudC0tZGVzY3JpcHRpb24gIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZS1wMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY2hhbWJlckNvbnRhaW5lciB7XG5cdFx0Ly8gYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdEBpbmNsdWRlIGNoYW1iZXJCb3hEZW1lbnNpb24oMC43KTtcblx0fVxuXG5cdC5jaGFtYmVyQ2lyY2xlIHtcblx0XHRAaW5jbHVkZSBjaGFtYmVyQ2lyY2xlRGVtZW5zaW9uKDAuNyk7XG5cdFx0XG5cdH1cblxuXHQuY2hhbWJlckNvbnRhaW5lciA+IGxpOm50aC1vZi10eXBlKDEpIHtcblx0XHRAaW5jbHVkZSBjaGFtYmVyQ2lyY2xlRGVtZW5zaW9uKDAuNywgMzQwcHgsIDM0MHB4KTtcblx0XHRAaW5jbHVkZSBjaGFtYmVyQ2lyY2xlTG9jYXRpb24oMC43LCAxMDkycHgsIDc1NXB4KTtcblx0XHQvL3NldHMgbWF4IGhlaWdodCBmb3IgbG9nbyBpbWFnZSBmb3IgaWUgc3RyZXRjaGluZ1xuXHRcdG1heC1oZWlnaHQ6IDIxNXB4O1xuXHR9XG5cblx0LmNoYW1iZXJDb250YWluZXIgPiBsaTpudGgtb2YtdHlwZSgyKSB7XG5cdFx0QGluY2x1ZGUgY2hhbWJlckNpcmNsZUxvY2F0aW9uKDAuNywgOTE4cHgsIDQyOHB4KTtcblx0fVxuXG5cdC5jaGFtYmVyQ29udGFpbmVyID4gbGk6bnRoLW9mLXR5cGUoMykge1xuXHRcdEBpbmNsdWRlIGNoYW1iZXJDaXJjbGVMb2NhdGlvbigwLjcsIDU2MXB4LCA0MjlweCk7XG5cdH1cblxuXHQuY2hhbWJlckNvbnRhaW5lciA+IGxpOm50aC1vZi10eXBlKDQpIHtcblx0XHRAaW5jbHVkZSBjaGFtYmVyQ2lyY2xlTG9jYXRpb24oMC43LCAzODBweCwgNzMwcHgpO1xuXHR9XG5cblx0LmNoYW1iZXJDb250YWluZXIgPiBsaTpudGgtb2YtdHlwZSg1KSB7XG5cdFx0QGluY2x1ZGUgY2hhbWJlckNpcmNsZUxvY2F0aW9uKDAuNywgNTU0cHgsIDEwNDBweCk7XG5cdH1cblxuXHQuY2hhbWJlckNvbnRhaW5lciA+IGxpOm50aC1vZi10eXBlKDYpIHtcblx0XHRAaW5jbHVkZSBjaGFtYmVyQ2lyY2xlTG9jYXRpb24oMC43LCA5MDdweCwgMTA0MHB4KTtcblx0fVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpIHtcbiAgXHQuY2hhbWJlckNvbnRhaW5lcl9fY29udGVudCB7XG5cdFx0dG9wOiA0NDBweDtcblx0XHQuY2hhbWJlckNvbnRhaW5lcl9fY29udGVudC0tdGVhc2VyICB7XG5cdFx0XHQuY2hhbWJlckNvbnRhaW5lcl9fY29udGVudC0tdGl0bGUgIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZS1wMjtcblx0XHRcdH1cblx0XHRcdC5jaGFtYmVyQ29udGFpbmVyX19jb250ZW50LS1kZXNjcmlwdGlvbiAge1xuXHRcdFx0XHRmb250LXNpemU6ICRzaXplLXAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLm1vYmlsZU1lbnUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjkpO1xuXHR3aWR0aDogMzIwcHg7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogMjAzMDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wMztcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0bW90LWNvbG9ybmFtZS1ncmV5LTAzO1xuXHQubmF2aWdhdGlvbl9fbGluay0tbGlzdCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSB7IFxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAzMjBweDtcblx0XHRcdFx0XHQgICAgZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdH1cblx0XHQubmF2aWdhdGlvbl9fbGluay0tbW9iaWxlIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdCAgYSAge1x0XG5cdFx0XHRcdFx0ICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdCAgZm9udC13ZWlnaHQ6ICRzdHJvbmctcDE7XG5cdFx0XHRcdFx0ICBmb250LXNpemU6ICRzaXplLXAzO1xuXHRcdFx0XHRcdCAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdFx0XHQgIGNvbG9yOiAkdG1vdC1jb2xvci1uYXZiYXItZGVmYXVsdDtcblx0XHRcdFx0XHQgIGZvbnQtZmFtaWx5OiAkZm9udC0wLCAkZm9udC0xLCAkZm9udC0yLCAkZm9udC0zLCAkZm9udC00O1x0XG5cdFx0XHRcdFx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0ICBwYWRkaW5nOiA1cHggNXB4OyAgXG5cdFx0XHRcdCAgfVx0ICBcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm5hdmlnYXRpb25fX2xpbmstLWxvZ28ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHRhICB7XHRcblx0XHRcdFx0XHQgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0ICBmb250LXdlaWdodDogJHN0cm9uZy1wMTtcblx0XHRcdFx0XHQgIGZvbnQtc2l6ZTogJHNpemUtYmFzZTtcblx0XHRcdFx0XHQgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRcdFx0ICBjb2xvcjogJHRtb3QtY29sb3ItbmF2YmFyLWRlZmF1bHQ7XG5cdFx0XHRcdFx0ICBmb250LWZhbWlseTogJGZvbnQtMDtcdFxuXHRcdFx0XHRcdCAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdCAgcGFkZGluZzogNXB4IDVweDsgIFxuXHRcdFx0XHQgIH1cblx0XHR9XG5cdC5uYXZpZ2F0aW9uX19saW5rLS1tZW1iZXJuYXYge1x0XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMHB4O1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0bGkge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICR0bW90LWNvbG9ybmFtZS1ncmV5LTAzO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0YSAge1xuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSB7IFxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNpemUtbTE7XG5cdFx0XHRcdH1cblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6ICRzaXplLXAzO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHRtb3QtY29sb3JuYW1lX2JyaWdodF9zdW5fYXBwcm94ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZV9icmlnaHRfc3VuX2FwcHJveCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHRtb3QtY29sb3JuYW1lX2JyaWdodF9zdW5fYXBwcm94ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5uYXZpZ2F0aW9uX19saW5rLS1sb2dpbiAge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDkwXCI7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAyMHB4O1x0XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wOTtcblx0XHRcdFx0XHQgICAgd2lkdGg6IDI1cHg7XG5cdFx0XHRcdFx0ICAgIGhlaWdodDogMjVweDtcblx0XHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTVweDtcblx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxNXB4O1x0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLm5hdmlnYXRpb25fX2xpbmstLWpvaW4gIHtcblx0XHRcdFx0XHRjb2xvcjogJHRtb3QtY29sb3JuYW1lX2JyaWdodF9zdW5fYXBwcm94O1x0XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYyMzRcIjtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wOTtcblx0XHRcdFx0XHQgICAgd2lkdGg6IDI1cHg7XG5cdFx0XHRcdFx0ICAgIGhlaWdodDogMjVweDtcblx0XHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTVweDtcblx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdCAgICBjb2xvcjogJHRtb3QtY29sb3JuYW1lX2JyaWdodF9zdW5fYXBwcm94O1x0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5uYXZpZ2F0aW9uX19saW5rLS1wcm9maWxlICB7XG5cdFx0XHRcdFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZV93aGl0ZTtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjAwN1wiO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDogMjBweDtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR0bW90LWNvbG9ybmFtZS1ncmV5LTA5O1xuXHRcdFx0XHRcdCAgICB3aWR0aDogMjVweDtcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdFx0XHRcdCAgICBmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0ICAgIGNvbG9yOiAkdG1vdC1jb2xvcm5hbWVfd2hpdGU7XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5uYXZpZ2F0aW9uX19saW5rLS11cGdyYWRlICB7XG5cdFx0XHRcdFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZV9icmlnaHRfc3VuX2FwcHJveDtcdFxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAyMHB4O1x0XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wOTtcblx0XHRcdFx0XHQgICAgd2lkdGg6IDI1cHg7XG5cdFx0XHRcdFx0ICAgIGhlaWdodDogMjVweDtcblx0XHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTVweDtcblx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdCAgICBjb2xvcjogJHRtb3QtY29sb3JuYW1lX2JyaWdodF9zdW5fYXBwcm94O1x0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLm5hdmlnYXRpb25fX2xpbmstLWxvZ291dCAge1xuXHRcdFx0XHRcdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wMTtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA4YlwiO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDogMjBweDtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR0bW90LWNvbG9ybmFtZS1ncmV5LTA5O1xuXHRcdFx0XHRcdCAgICB3aWR0aDogMjVweDtcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdFx0XHRcdCAgICBmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0ICAgIGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wMTtcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLm5hdmlnYXRpb25fX2xpbmstLXJlbmV3ICB7XG5cdFx0XHRcdFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZV9icmlnaHRfc3VuX2FwcHJveDtcdFxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAyMHB4O1x0XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wOTtcblx0XHRcdFx0XHQgICAgd2lkdGg6IDI1cHg7XG5cdFx0XHRcdFx0ICAgIGhlaWdodDogMjVweDtcblx0XHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTVweDtcblx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdCAgICBjb2xvcjogJHRtb3QtY29sb3JuYW1lX2JyaWdodF9zdW5fYXBwcm94O1x0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubmF2aWdhdGlvbl9fbGluay0tbmV3c2xldHRlciB7XG5cdFx0Ym9yZGVyLXRvcDogMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdC5idG4tc2Vjb25kYXJ5IHtcblx0XHRcdGZvbnQtc2l6ZTogJHNpemUtbTE7XG5cdFx0fVxuXHR9IFxuXHRhICB7XG5cdFx0ICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XHRcdCAgXG5cdFx0ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICB3aWR0aDogMTAwJTtcblx0XHQgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQgIHRyYW5zaXRpb246YWxsIDAuNXM7XG5cdFx0ICBwYWRkaW5nOiAxMHB4IDVweDtcblx0XHQgIGNvbG9yOiAkdG1vdC1jb2xvci1uYXZiYXItZGVmYXVsdDtcblx0fVxuXHRhOmhvdmVyIHtcbiAgXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xuXHR9XG5cdC5tZW51Q2xvc2Uge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRyaWdodDogMTJweDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0dG9wOiAtM3B4O1xuXHRcdGNvbG9yOiAkdG1vdC1jb2xvci1uYXZiYXItZGVmYXVsdDtcblx0fVxufSIsIi5pcy1tb2JpbGVNZW51T3BlbiB7XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbn0iLCIudGhlbWUtcGFnZS0tZGFyayB7XG5cdGJhY2tncm91bmQ6ICR0bW90LWJhY2tncm91bmQtY29sb3Itc2l0ZS1ibGFjaztcbn0iLCIvLyBAaW1wb3J0IFwiLi9saWJyYXJpZXMvX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4vc2V0dGluZy9hbGwtc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvYWxsLWJhc2VcIjtcbkBpbXBvcnQgXCIuL2xheW91dC9hbGwtbGF5b3V0c1wiO1xuQGltcG9ydCBcIi4vbW9kdWxlL2FsbC1tb2R1bGVzXCI7XG5AaW1wb3J0IFwiLi9zdGF0ZS9hbGwtc3RhdGVzXCI7XG5AaW1wb3J0IFwiLi90aGVtZS9hbGwtdGhlbWVzXCI7XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTAxO1xufVxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAkdG1vdC1jb2xvcm5hbWVfYnJpZ2h0X3N1bl9hcHByb3g7XG59XG5wIHtcbiAgJi5sYXJnZSB7IFxuICAgIGZvbnQtc2l6ZTogJHNpemUtcDE7XG4gIH1cbn0gXG5cbmEge1xuICAmLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIHRvcDogNTAlO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS10cmFuc2xhdGUobnVsbCwgLTUwJSk7XG4gIH1cbn1cblxuLmNvbnRlbnQge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG1pbi13aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogJHRtb3QtY29sb3JuYW1lLWJsYWNrO1xufVxuXG4ubWFpbkNvbnRhaW5lciB7XG5cdG1hcmdpbjogMjBweCBhdXRvIDIwcHggYXV0bztcblx0bWFyZ2luOiAyMHB4IGF1dG8gMjBweCBhdXRvO1xuXHRtYXgtd2lkdGg6IDExNzBweDsgIFxuXG59XG5cbi5pbWctY2VudGVyZWQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5iZy1saWdodC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG59XG4uYmctZGFya2VzdC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDE7XG59XG5cblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1zbS1taW51cygpIHtcbiAgLnRleHQtY2VudGVyLXhzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuI3BvcC1tZW51IHtcbiAgLm1vZGFsLWNvbnRlbnQge1xuICBcdGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ibGFjaztcbiAgICAubmF2IHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6ICRzaXplLXA1O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtNDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICR0bW90LWNvbG9ybmFtZS13aGl0ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgIFx0YmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbiAgLmNsb3NlIHtcbiAgXHRjb2xvcjogJHRtb3QtY29sb3JuYW1lX2JyaWdodF9zdW5fYXBwcm94O1xuICBcdG9wYWNpdHk6IGluaGVyaXQ7XG4gIFx0Zm9udC1zaXplOiAzcmVtO1xuICBcdHRleHQtc2hhZG93OiBpbmhlcml0O1xuICB9XG4gIC5tb2RhbC10aXRsZSB7XG4gIFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi5qdW1ib3Ryb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wMztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL0RFUFJFQ0FURUQ6ICByZXBsYWNlIGl0IC4uLlxuXG4uY2Fyb3VzZWwge1xuICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cbn1cblxuXG5zZWN0aW9uLnRtb3Qtc2VjdGlvbiB7XG4gIC8vIEFkZGVkIHZoIGZhbGxiYWNrIGZvciBvbGRlciBicm93c2Vyc1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLy93aXRoIC4uLiBiZWNhdXNlIGl0IGRvZXMgbm90IGRlcGVuZCB1cG9uIFwic2VjdGlvblwiIGVsZW1lbnRcbi8vcmVuYW1lIHRoZSBuZXcgY2xhc3MgYXMgbmVlZGVkXG4vLyBcbi5iYW5kX19mdWxsIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5iYW5kX19mdWxsLS1kYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWJsYWNrO1xuXHQuY29udGFpbmVyIHtcdFx0XG5cdH1cbn1cblxuXG5zZWN0aW9uLnRtb3Qtc2VjdGlvbi5iYW5kX19mdWxsLS1kYXJrIHtcblx0cGFkZGluZy1ib3R0b206IDM1cHg7XG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUtbWQtcGx1cygpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0fVxufVxuXG4ubWluLWhlaWdodC03MCB7XG4gIC8vIEFkZGVkIHZoIGZhbGxiYWNrIGZvciBvbGRlciBicm93c2Vyc1xuICBtaW4taGVpZ2h0OiA3MCU7XG4gIG1pbi1oZWlnaHQ6IDcwdmg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1tZC1wbHVzKCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi8vRW5kIG9mIERFUFJFQ0FURURcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5zZWN0aW9uIHtcblxuICBoMi5zZWN0aW9uLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBjb2xvcjogJHRtb3QtY29sb3JuYW1lX2JyaWdodF9zdW5fYXBwcm94O1xuXHRcdGZvbnQtc2l6ZTogJHNpemUtcDY7XG4gIH1cblxuICBoMy5zZWN0aW9uLXN1YmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1iYXNlO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogJHN0cm9uZy1wMTtcbiAgfVxuXG4gIGgzLnNlY3Rpb24taGVhZGluZyxcbiAgaDQuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBjb2xvcjogJHRtb3QtY29sb3JuYW1lLWJsYWNrO1xuICB9XG5cbiAgaDQuc2VjdGlvbi1zdWJoZWFkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBmb250LXNpemU6ICRzaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6ICRzdHJvbmctcDE7XG4gIH1cbn1cblxuLnRtb3QtaGVhZGxpbmUge1xuICBmb250LXNpemU6ICRzaXplLXAyO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xufVxuOjpzZWxlY3Rpb24ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG59XG5cbmltZzo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuaW1nOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuaW1nLnRtb3QtZGl2aWRlci12ZXJ0aWNhbC1zcGFjZSB7XG4gICYudG1vdC1kaXZpZGVyLXZlcnRpY2FsLXNwYWNlLXByaW1hcnkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJi50bW90LWxvZ2luLWRpdmlkZXIge1xuICAgIG1hcmdpbi10b3A6ICRzaXplLXA0O1xuICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXA0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6ICRzaXplLXA0O1xuICB9XG59XG5cbi50bW90LWRpdmlkZXItdGV4dCB7XG4gICRwYWRkaW5nOiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gIGJhY2tncm91bmQ6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTAzO1xufVxuXG5AaW5jbHVkZSByZXNwb25zaXZlLW1kLXBsdXMoKSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgc2VjdGlvbi50bW90LXNlY3Rpb24gPi5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLnRtb3QtZmFuY2x1Yi1wdXJjaGFzZS1vZmZlciB7XG4gICY+dWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgJj51bD5saSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBsYWJlbCB7XG4gICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHggXFw5O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIC13ZWtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuXG4gICAgICAub2ZmZXJfbGFiZWxfdGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZS1wMztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS1wNjtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1wMztcbiAgICAgIH1cbiAgICAgIC5vZmZlcl9sYWJlbF9wcmljZSB7XG4gICAgICBcdGZvbnQtc2l6ZTogJHNpemUtcDM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRtb3QtcGFja2FnZS1wdXJjaGFzZS1vZmZlci1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1iYXNlO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzaXplLWJhc2U7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMCAkc2l6ZS1iYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtc20tbWludXMoKSB7XG4gICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHB7XG5cdFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuXHRcdG1hcmdpbi1sZWZ0OiAyMnB4O1xuICAgICAgXHRcbiAgfVxufVxuXG4udG1vdC1ob21lLXJpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogJHNpemUtcDM7XG59XG5cbi50bW90LWhvbWVfX3Byb21vLS1yZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtcmVkLTAxO1xuXHRwYWRkaW5nOiA1cHggMTVweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0YSB7XG5cdFx0XHRjb2xvcjogJHRtb3QtY29sb3JuYW1lLXdoaXRlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LTA7XG5cdFx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogaW5pdGlhbDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0fVxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtcmVkLTAyO1xuXHR9XG59XG5cbi50bW90LWhvbWVfX3Byb21vLS1ncmV5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDQ7XG5cdHBhZGRpbmc6IDVweCAxNXB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0ZGlzcGxheTogdGFibGU7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRhIHtcblx0XHRcdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtYmxhY2s7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtMDtcblx0XHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkc3Ryb25nLXAyO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IGluaXRpYWw7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lLXdoaXRlO1xuXHR9XG59XG5cdFxuLnRtb3QtcGFnZS1oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5cbiIsIi8vQ1NTMyBUcmFuc2Zvcm0gbWl4aW5zIHRyYW5zZm9ybTogcm90YXRlLCBzY2FsZSwgc2tldywgdHJhbnNsYXRlXG5AbWl4aW4gdHJhbnNmb3JtLXJvdGF0ZSgkdmFsKXtcbiAgQGlmKCR2YWwgIT0gbnVsbCl7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkdmFsICsgZGVnKSA7XG4gICAgLW1vei10cmFuc2Zvcm0gICA6IHJvdGF0ZSgkdmFsICsgZGVnKSA7XG4gICAgLW8tdHJhbnNmb3JtICAgICA6IHJvdGF0ZSgkdmFsICsgZGVnKSA7XG4gICAgLW1zLXRyYW5zZm9ybSAgICA6IHJvdGF0ZSgkdmFsICsgZGVnKSA7XG4gICAgdHJhbnNmb3JtICAgICAgICA6IHJvdGF0ZSgkdmFsICsgZGVnKSA7XG4gIH1cbn1cbkBtaXhpbiB0cmFuc2Zvcm0tc2NhbGUoJHg6MSwgJHk6MSl7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkeCwgJHkpO1xuICAtbW96LXRyYW5zZm9ybSAgIDogc2NhbGUoJHgsICR5KTtcbiAgLW8tdHJhbnNmb3JtICAgICA6IHNjYWxlKCR4LCAkeSk7XG4gIC1tcy10cmFuc2Zvcm0gICAgOiBzY2FsZSgkeCwgJHkpO1xuICB0cmFuc2Zvcm0gICAgICAgIDogc2NhbGUoJHgsICR5KTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tc2tldygkeDowLCAkeTowKXtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoJHggKyBkZWcsICR5ICsgZGVnKSA7XG4gIC1tb3otdHJhbnNmb3JtICAgOiBza2V3KCR4ICsgZGVnLCAkeSArIGRlZykgO1xuICAtby10cmFuc2Zvcm0gICAgIDogc2tldygkeCArIGRlZywgJHkgKyBkZWcpIDtcbiAgLW1zLXRyYW5zZm9ybSAgICA6IHNrZXcoJHggKyBkZWcsICR5ICsgZGVnKSA7XG4gIHRyYW5zZm9ybSAgICAgICAgOiBza2V3KCR4ICsgZGVnLCAkeSArIGRlZykgO1xufVxuQG1peGluIHRyYW5zZm9ybS10cmFuc2xhdGUoJHgsICR5KXtcbiAgQGlmKCR4ICE9IG51bGwpe1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCR4KTtcbiAgICAtbW96LXRyYW5zZm9ybSAgIDogdHJhbnNsYXRlWCgkeCk7XG4gICAgLW8tdHJhbnNmb3JtICAgICA6IHRyYW5zbGF0ZVgoJHgpO1xuICAgIC1tcy10cmFuc2Zvcm0gICAgOiB0cmFuc2xhdGVYKCR4KTtcbiAgICB0cmFuc2Zvcm0gICAgICAgIDogdHJhbnNsYXRlWCgkeCk7XG4gIH1cbiAgQGlmKCR5ICE9IG51bGwpe1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCR5KTtcbiAgICAtbW96LXRyYW5zZm9ybSAgIDogdHJhbnNsYXRlWSgkeSk7XG4gICAgLW8tdHJhbnNmb3JtICAgICA6IHRyYW5zbGF0ZVkoJHkpO1xuICAgIC1tcy10cmFuc2Zvcm0gICAgOiB0cmFuc2xhdGVZKCR5KTtcbiAgICB0cmFuc2Zvcm0gICAgICAgIDogdHJhbnNsYXRlWSgkeSk7XG4gIH1cbn0iXX0= */
