@charset "UTF-8";:root{--breakpoint_sm:768px;--breakpoint_md:1024px;--breakpoint_xl:1280px;--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#798490;--gray-dark:#505555;--primary:#e37500;--secondary:#298729;--success:#298729;--info:#26b6cf;--warning:#ffbd5d;--danger:#be3e2c;--light:#f9f9f9;--dark:var(--gray-dark);--label-gray:#8d8f91;--input-border:#ddd;--color__black:var(--dark);--color__white:var(--white);--color__error:var(--danger);--color__success:var(--success);--color__warning:var(--warning);--color__primary:var(--primary);--color__secondary:var(--secondary);--color__premium:#4e4e4c;--color__pink:#e5235e;--color__grey:var(--gray);--color__lightgrey:#f3f3f3;--color__ultralightgrey:var(--light);--color__darkgrey:var(--gray-dark);--color__headergrey:var(--label-gray);--color__anothergrey:#eaeaea;--color__mediumgrey:#d8d8d8;--color__mediumgrey-dark:var(--gray-dark);--color__marketgrey:#bcc0c3;--color__body:#f3f3f3;--color__primary-black-900:color-mix(in srgb,var(--color__primary) 90%,#000);--color__primary-800:color-mix(in srgb,var(--color__primary) 80%,transparent);--color__primary-600:color-mix(in srgb,var(--color__primary) 60%,transparent);--color__primary-400:color-mix(in srgb,var(--color__primary) 40%,transparent);--color__primary-100:color-mix(in srgb,var(--color__primary) 10%,transparent);--color__secondary-black-900:color-mix(in srgb,var(--color__secondary) 90%,#000);--radius:3px;--shadow:0 0 15px rgba(0,0,0,0.1);--spaces-xxxs:.25rem;--spaces-xxs:.5rem;--spaces-xs:.75rem;--spaces-s:1rem;--spaces-ms:1.5rem;--spaces-m:1.85rem;--spaces-l:2.25rem;--spaces-xl:2.625rem;--spaces-xxl:3rem;--spaces-xxxl:3.375rem;--width-sidebar:250px;--flex-gap:var(--spaces-m);--flex-gap-form-left:16px;--flex-gap-form-top:20px}@font-face{font-family:Globus Baumarkt;font-style:italic;font-weight:400;font-display:auto;font-stretch:normal;src:url(../../fonts/globus-baumarktreg-webfont.woff) format("woff");unicode-range:u+0-10ffff}@font-face{font-family:Globus Baumarkt;font-style:italic;font-weight:600;font-display:auto;font-stretch:normal;src:url(../../fonts/globus-baumarktmed-webfont.woff) format("woff");unicode-range:u+0-10ffff}@font-face{font-family:Globus Baumarkt;font-style:italic;font-weight:700;font-display:auto;font-stretch:normal;src:url(../../fonts/globus-baumarktbolcon-webfont.woff) format("woff");unicode-range:u+0-10ffff}@font-face{font-family:Globus Baumarkt;font-style:normal;font-weight:400;font-display:auto;font-stretch:normal;src:url(../../fonts/globus-baumarktreg-webfont.woff) format("woff");unicode-range:u+0-10ffff}@font-face{font-family:Globus Baumarkt;font-style:normal;font-weight:600;font-display:auto;font-stretch:normal;src:url(../../fonts/globus-baumarktmed-webfont.woff) format("woff");unicode-range:u+0-10ffff}@font-face{font-family:Globus Baumarkt;font-style:normal;font-weight:700;font-display:auto;font-stretch:normal;src:url(../../fonts/globus-baumarktbolcon-webfont.woff) format("woff");unicode-range:u+0-10ffff}@font-face{font-family:Lexend;font-style:italic;font-weight:400;font-display:auto;font-stretch:normal;src:url(../../fonts/lexend-v17-latin-regular.woff) format("woff");unicode-range:u+0-10ffff}@font-face{font-family:Lexend;font-style:italic;font-weight:600;font-display:auto;font-stretch:normal;src:url(../../fonts/lexend-v17-latin-700.woff) format("woff");unicode-range:u+0-10ffff}@font-face{font-family:Lexend;font-style:italic;font-weight:700;font-display:auto;font-stretch:normal;src:url(../../fonts/lexend-v17-latin-700.woff) format("woff");unicode-range:u+0-10ffff}@font-face{font-family:Lexend;font-style:normal;font-weight:400;font-display:auto;font-stretch:normal;src:url(../../fonts/lexend-v17-latin-regular.woff) format("woff");unicode-range:u+0-10ffff}@font-face{font-family:Lexend;font-style:normal;font-weight:600;font-display:auto;font-stretch:normal;src:url(../../fonts/lexend-v17-latin-700.woff) format("woff");unicode-range:u+0-10ffff}@font-face{font-family:Lexend;font-style:normal;font-weight:700;font-display:auto;font-stretch:normal;src:url(../../fonts/lexend-v17-latin-700.woff) format("woff");unicode-range:u+0-10ffff}@media (min-width:768px){:root{--spaces-l:2.625rem;--spaces-xl:3.375rem;--spaces-xxl:4rem;--spaces-xxxl:4.75rem}}@media (min-width:1024px){:root{--spaces-l:2.625rem;--spaces-xl:3.375rem;--spaces-xxl:4rem;--spaces-xxxl:4.75rem}}@media (min-width:1260px){:root{--spaces-l:3rem;--spaces-xl:4rem;--spaces-xxl:4.5rem;--spaces-xxxl:5.25rem}}@media (min-width:1920px){:root{--spaces-l:3.375rem;--spaces-xl:4.5rem;--spaces-xxl:5rem;--spaces-xxxl:5.75rem}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.round{border-radius:50%}.solid{border-style:solid}.bw-xxxs{border-width:var(--spaces-xxxs)}.bw-xxs{border-width:var(--spaces-xxs)}.bw-xs{border-width:var(--spaces-xs)}.bw-s{border-width:var(--spaces-s)}.bw-ms{border-width:var(--spaces-ms)}.bw-m{border-width:var(--spaces-m)}.bw-l{border-width:var(--spaces-l)}.bw-xl{border-width:var(--spaces-xl)}.bw-xxl{border-width:var(--spaces-xxl)}.bw-xxxl{border-width:var(--spaces-xxxl)}.bc__black{border-color:var(--color__black)}.bc__white{border-color:var(--color__white)}.bc__grey{border-color:var(--color__lightgrey)}.bc__grey-medium{border-color:var(--color__mediumgrey)}.bc__grey-dark{border-color:var(--color__darkgrey)}.bc__grey-medium-dark{border-color:var(--color__mediumgrey-dark)}.bc__grey-tertiry{border-color:var(--color__lightgrey)}.bc__primary{border-color:var(--color__primary)}.bc__secondary{border-color:var(--color__secondary)}.bc__warning{border-color:var(--color__warning)}.bc__alert{border-color:var(--color__alert)}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}.w-0{width:0}.w-auto{width:auto}.w-xxxs{width:var(--spaces-xxxs)}.w-xxs{width:var(--spaces-xxs)}.w-xs{width:var(--spaces-xs)}.w-s{width:var(--spaces-s)}.w-ms{width:var(--spaces-ms)}.w-m{width:var(--spaces-m)}.w-l{width:var(--spaces-l)}.w-xl{width:var(--spaces-xl)}.w-xxl{width:var(--spaces-xxl)}.w-xxxl{width:var(--spaces-xxxl)}.h-0{height:0}.h-100{height:100%}.h-xxxs{height:var(--spaces-xxxs)}.-h-xxxs{height:calc(var(--spaces-xxxs)*-1)}.h-xxs{height:var(--spaces-xxs)}.h-xs{height:var(--spaces-xs)}.h-s{height:var(--spaces-s)}.h-ms{height:var(--spaces-ms)}.h-m{height:var(--spaces-m)}.h-l{height:var(--spaces-l)}.h-xl{height:var(--spaces-xl)}.h-xxl{height:var(--spaces-xxl)}.h-xxxl{height:var(--spaces-xxxl)}.p-0{padding:0}.p-66{padding:66%}.p-xxxs{padding:var(--spaces-xxxs)}.-p-xxxs{padding:calc(var(--spaces-xxxs)*-1)}.pt-0{padding-top:0}.pt-66{padding-top:66%}.pt-xxxs{padding-top:var(--spaces-xxxs)}.pr-0{padding-right:0}.pr-66{padding-right:66%}.pr-xxxs{padding-right:var(--spaces-xxxs)}.pb-0{padding-bottom:0}.pb-66{padding-bottom:66%}.pb-xxxs{padding-bottom:var(--spaces-xxxs)}.pl-0{padding-left:0}.pl-66{padding-left:66%}.pl-xxxs{padding-left:var(--spaces-xxxs)}.p-xxs{padding:var(--spaces-xxs)}.pt-xxs{padding-top:var(--spaces-xxs)}.pr-xxs{padding-right:var(--spaces-xxs)}.pb-xxs{padding-bottom:var(--spaces-xxs)}.pl-xxs{padding-left:var(--spaces-xxs)}.p-xs{padding:var(--spaces-xs)}.pt-xs{padding-top:var(--spaces-xs)}.pr-xs{padding-right:var(--spaces-xs)}.pb-xs{padding-bottom:var(--spaces-xs)}.pl-xs{padding-left:var(--spaces-xs)}.p-s{padding:var(--spaces-s)}.pt-s{padding-top:var(--spaces-s)}.pr-s{padding-right:var(--spaces-s)}.pb-s{padding-bottom:var(--spaces-s)}.pl-s{padding-left:var(--spaces-s)}.p-ms{padding:var(--spaces-ms)}.pt-ms{padding-top:var(--spaces-ms)}.pr-ms{padding-right:var(--spaces-ms)}.pb-ms{padding-bottom:var(--spaces-ms)}.pl-ms{padding-left:var(--spaces-ms)}.p-m{padding:var(--spaces-m)}.pt-m{padding-top:var(--spaces-m)}.pr-m{padding-right:var(--spaces-m)}.pb-m{padding-bottom:var(--spaces-m)}.pl-m{padding-left:var(--spaces-m)}.p-l{padding:var(--spaces-l)}.pt-l{padding-top:var(--spaces-l)}.pr-l{padding-right:var(--spaces-l)}.pb-l{padding-bottom:var(--spaces-l)}.pl-l{padding-left:var(--spaces-l)}.p-xl{padding:var(--spaces-xl)}.pt-xl{padding-top:var(--spaces-xl)}.pr-xl{padding-right:var(--spaces-xl)}.pb-xl{padding-bottom:var(--spaces-xl)}.pl-xl{padding-left:var(--spaces-xl)}.p-xxl{padding:var(--spaces-xxl)}.pt-xxl{padding-top:var(--spaces-xxl)}.pr-xxl{padding-right:var(--spaces-xxl)}.pb-xxl{padding-bottom:var(--spaces-xxl)}.pl-xxl{padding-left:var(--spaces-xxl)}.p-xxxl{padding:var(--spaces-xxxl)}.pt-xxxl{padding-top:var(--spaces-xxxl)}.pr-xxxl{padding-right:var(--spaces-xxxl)}.pb-xxxl{padding-bottom:var(--spaces-xxxl)}.pl-xxxl{padding-left:var(--spaces-xxxl)}.m-0{margin:0}.m-xxxs{margin:var(--spaces-xxxs)}.-m-xxxs{margin:calc(var(--spaces-xxxs)*-1)}.mt-0{margin-top:0}.mt-xxxs{margin-top:var(--spaces-xxxs)}.-mt-xxxs{margin-top:calc(var(--spaces-xxxs)*-1)}.mr-0{margin-right:0}.mr-xxxs{margin-right:var(--spaces-xxxs)}.-mr-xxxs{margin-right:calc(var(--spaces-xxxs)*-1)}.mb-0{margin-bottom:0}.mb-xxxs{margin-bottom:var(--spaces-xxxs)}.-mb-xxxs{margin-bottom:calc(var(--spaces-xxxs)*-1)}.ml-0{margin-left:0}.ml-xxxs{margin-left:var(--spaces-xxxs)}.-ml-xxxs{margin-left:calc(var(--spaces-xxxs)*-1)}.m-xxs{margin:var(--spaces-xxs)}.-m-xxs{margin:calc(var(--spaces-xxs)*-1)}.mt-xxs{margin-top:var(--spaces-xxs)}.-mt-xxs{margin-top:calc(var(--spaces-xxs)*-1)}.mr-xxs{margin-right:var(--spaces-xxs)}.-mr-xxs{margin-right:calc(var(--spaces-xxs)*-1)}.mb-xxs{margin-bottom:var(--spaces-xxs)}.-mb-xxs{margin-bottom:calc(var(--spaces-xxs)*-1)}.ml-xxs{margin-left:var(--spaces-xxs)}.-ml-xxs{margin-left:calc(var(--spaces-xxs)*-1)}.m-xs{margin:var(--spaces-xs)}.-m-xs{margin:calc(var(--spaces-xs)*-1)}.mt-xs{margin-top:var(--spaces-xs)}.-mt-xs{margin-top:calc(var(--spaces-xs)*-1)}.mr-xs{margin-right:var(--spaces-xs)}.-mr-xs{margin-right:calc(var(--spaces-xs)*-1)}.mb-xs{margin-bottom:var(--spaces-xs)}.-mb-xs{margin-bottom:calc(var(--spaces-xs)*-1)}.ml-xs{margin-left:var(--spaces-xs)}.-ml-xs{margin-left:calc(var(--spaces-xs)*-1)}.m-s{margin:var(--spaces-s)}.-m-s{margin:calc(var(--spaces-s)*-1)}.mt-s{margin-top:var(--spaces-s)}.-mt-s{margin-top:calc(var(--spaces-s)*-1)}.mr-s{margin-right:var(--spaces-s)}.-mr-s{margin-right:calc(var(--spaces-s)*-1)}.mb-s{margin-bottom:var(--spaces-s)}.-mb-s{margin-bottom:calc(var(--spaces-s)*-1)}.ml-s{margin-left:var(--spaces-s)}.-ml-s{margin-left:calc(var(--spaces-s)*-1)}.m-ms{margin:var(--spaces-ms)}.-m-ms{margin:calc(var(--spaces-ms)*-1)}.mt-ms{margin-top:var(--spaces-ms)}.-mt-ms{margin-top:calc(var(--spaces-ms)*-1)}.mr-ms{margin-right:var(--spaces-ms)}.-mr-ms{margin-right:calc(var(--spaces-ms)*-1)}.mb-ms{margin-bottom:var(--spaces-ms)}.-mb-ms{margin-bottom:calc(var(--spaces-ms)*-1)}.ml-ms{margin-left:var(--spaces-ms)}.-ml-ms{margin-left:calc(var(--spaces-ms)*-1)}.m-m{margin:var(--spaces-m)}.-m-m{margin:calc(var(--spaces-m)*-1)}.mt-m{margin-top:var(--spaces-m)}.-mt-m{margin-top:calc(var(--spaces-m)*-1)}.mr-m{margin-right:var(--spaces-m)}.-mr-m{margin-right:calc(var(--spaces-m)*-1)}.mb-m{margin-bottom:var(--spaces-m)}.-mb-m{margin-bottom:calc(var(--spaces-m)*-1)}.ml-m{margin-left:var(--spaces-m)}.-ml-m{margin-left:calc(var(--spaces-m)*-1)}.m-l{margin:var(--spaces-l)}.-m-l{margin:calc(var(--spaces-l)*-1)}.mt-l{margin-top:var(--spaces-l)}.-mt-l{margin-top:calc(var(--spaces-l)*-1)}.mr-l{margin-right:var(--spaces-l)}.-mr-l{margin-right:calc(var(--spaces-l)*-1)}.mb-l{margin-bottom:var(--spaces-l)}.-mb-l{margin-bottom:calc(var(--spaces-l)*-1)}.ml-l{margin-left:var(--spaces-l)}.-ml-l{margin-left:calc(var(--spaces-l)*-1)}.m-xl{margin:var(--spaces-xl)}.-m-xl{margin:calc(var(--spaces-xl)*-1)}.mt-xl{margin-top:var(--spaces-xl)}.-mt-xl{margin-top:calc(var(--spaces-xl)*-1)}.mr-xl{margin-right:var(--spaces-xl)}.-mr-xl{margin-right:calc(var(--spaces-xl)*-1)}.mb-xl{margin-bottom:var(--spaces-xl)}.-mb-xl{margin-bottom:calc(var(--spaces-xl)*-1)}.ml-xl{margin-left:var(--spaces-xl)}.-ml-xl{margin-left:calc(var(--spaces-xl)*-1)}.m-xxl{margin:var(--spaces-xxl)}.-m-xxl{margin:calc(var(--spaces-xxl)*-1)}.mt-xxl{margin-top:var(--spaces-xxl)}.-mt-xxl{margin-top:calc(var(--spaces-xxl)*-1)}.mr-xxl{margin-right:var(--spaces-xxl)}.-mr-xxl{margin-right:calc(var(--spaces-xxl)*-1)}.mb-xxl{margin-bottom:var(--spaces-xxl)}.-mb-xxl{margin-bottom:calc(var(--spaces-xxl)*-1)}.ml-xxl{margin-left:var(--spaces-xxl)}.-ml-xxl{margin-left:calc(var(--spaces-xxl)*-1)}.m-xxxl{margin:var(--spaces-xxxl)}.-m-xxxl{margin:calc(var(--spaces-xxxl)*-1)}.mt-xxxl{margin-top:var(--spaces-xxxl)}.-mt-xxxl{margin-top:calc(var(--spaces-xxxl)*-1)}.mr-xxxl{margin-right:var(--spaces-xxxl)}.-mr-xxxl{margin-right:calc(var(--spaces-xxxl)*-1)}.mb-xxxl{margin-bottom:var(--spaces-xxxl)}.-mb-xxxl{margin-bottom:calc(var(--spaces-xxxl)*-1)}.ml-xxxl{margin-left:var(--spaces-xxxl)}.-ml-xxxl{margin-left:calc(var(--spaces-xxxl)*-1)}.mx-auto{margin-left:auto;margin-right:auto}.has-black-color{color:var(--color__black)}.has-grey-color{color:var(--color__lightgrey)}.has-grey-medium-color{color:var(--color__mediumgrey)}.has-grey-dark-color{color:var(--color__darkgrey)}.has-grey-medium-dark-color{color:var(--color__mediumgrey-dark)}.has-grey-tertiry-color{color:var(--color__lightgrey)}.has-primary-transparent-color{color:var(--color__primary-800)}.has-warning-color{color:var(--color__warning)}.has-alert-color{color:var(--color__alert)}.has-black-background-color{background-color:var(--color__black)}.has-grey-background-color{background-color:var(--color__lightgrey)}.has-grey-medium-background-color{background-color:var(--color__mediumgrey)}.has-grey-dark-background-color{background-color:var(--color__darkgrey)}.has-grey-medium-dark-background-color{background-color:var(--color__mediumgrey-dark)}.has-grey-tertiry-background-color{background-color:var(--color__lightgrey)}.has-primary-transparent-background-color{background-color:var(--color__primary-800)}.has-warning-background-color{background-color:var(--color__warning)}.has-alert-background-color{background-color:var(--color__alert)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.hide{display:none}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:1280px){.flex-wrap.break-tablet{-ms-flex-preferred-size:100%;flex-basis:100%}}.flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}:focus{outline:none}p:empty{display:none}a{text-decoration:none}a,a:hover{color:var(--color__darkgrey)}a:hover{text-decoration:underline}.absolute{position:absolute}.relative{position:relative}.top-0{top:0}.top-50{top:50%}.top-100{top:100%}.-left-50,.-right-50,.left-50,.right-50{left:50%}.translate-50{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.-translate-50{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.translateY-50{-webkit-transform:translateY(50%);transform:translateY(50%)}.-translateY-50{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.translateX-50{-webkit-transform:translateX(50%);transform:translateX(50%)}.-translateX-50{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.text__xxxs{font-size:var(--spaces-xxxs)}.text__xxs{font-size:var(--spaces-xxs)}.text__xs{font-size:var(--spaces-xs)}.text__s{font-size:var(--spaces-s)}.text__ms{font-size:var(--spaces-ms)}.text__m{font-size:var(--spaces-m)}.text__l{font-size:var(--spaces-l)}.text__xl{font-size:var(--spaces-xl)}.text__xxl{font-size:var(--spaces-xxl)}.text__xxxl{font-size:var(--spaces-xxxl)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.rotate-45{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.rotate-135{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.-rotate-90{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.-rotate-45{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.-rotate-135{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}body{background-color:var(--color__white);color:var(--color__black);font-family:Globus Baumarkt,Arial,sans-serif;line-height:1.5;overflow-x:hidden}body.admin-bar{min-height:calc(100vh - 46px)}@media (min-width:48.875em){body.admin-bar{min-height:calc(100vh - 32px)}}.content-main a.button:not(.components-button),.content-main button.button:not(.components-button),.content-main button[type=submit],.main a.button:not(.components-button),.main button.button:not(.components-button),.main button[type=submit]{padding:.5rem 1.25rem .4rem;border:1px solid transparent;margin-top:.5rem;text-decoration:none;border-radius:var(--radius);cursor:pointer;font-weight:700;font-size:19px;font-family:Lexend,sans-serif}.content-main a.button:not(.components-button):before,.content-main button.button:not(.components-button):before,.content-main button[type=submit]:before,.main a.button:not(.components-button):before,.main button.button:not(.components-button):before,.main button[type=submit]:before{font-size:16px}.content-main a.button:not(.components-button):hover,.content-main button.button:not(.components-button):hover,.content-main button[type=submit]:hover,.main a.button:not(.components-button):hover,.main button.button:not(.components-button):hover,.main button[type=submit]:hover{color:var(--color__white);background-color:var(--color__primary-black-900)!important;border-color:var(--color__primary-black-900);text-decoration:none}.content-main a.button:not(.components-button):not(.has-background),.content-main button.button:not(.components-button):not(.has-background),.content-main button[type=submit]:not(.has-background),.main a.button:not(.components-button):not(.has-background),.main button.button:not(.components-button):not(.has-background),.main button[type=submit]:not(.has-background){background:var(--color__primary);color:var(--color__white)}.content-main a.button:not(.components-button).icon,.content-main button.button:not(.components-button).icon,.content-main button[type=submit].icon,.main a.button:not(.components-button).icon,.main button.button:not(.components-button).icon,.main button[type=submit].icon{padding-left:2.5em;padding-right:1em}.content-main a.button:not(.components-button).icon.has-icon-right,.content-main button.button:not(.components-button).icon.has-icon-right,.content-main button[type=submit].icon.has-icon-right,.main a.button:not(.components-button).icon.has-icon-right,.main button.button:not(.components-button).icon.has-icon-right,.main button[type=submit].icon.has-icon-right{padding-left:1em;padding-right:2.5em}.content-main a.button:not(.components-button).is-style-outline.has-primary-background-color,.content-main a.button:not(.components-button).is-style-outline:not(.has-background),.content-main button.button:not(.components-button).is-style-outline.has-primary-background-color,.content-main button.button:not(.components-button).is-style-outline:not(.has-background),.content-main button[type=submit].is-style-outline.has-primary-background-color,.content-main button[type=submit].is-style-outline:not(.has-background),.main a.button:not(.components-button).is-style-outline.has-primary-background-color,.main a.button:not(.components-button).is-style-outline:not(.has-background),.main button.button:not(.components-button).is-style-outline.has-primary-background-color,.main button.button:not(.components-button).is-style-outline:not(.has-background),.main button[type=submit].is-style-outline.has-primary-background-color,.main button[type=submit].is-style-outline:not(.has-background){background:transparent;background-color:transparent;border-color:var(--color__primary);color:var(--color__primary)}.content-main a.button:not(.components-button).is-style-outline.has-secondary-background-color,.content-main button.button:not(.components-button).is-style-outline.has-secondary-background-color,.content-main button[type=submit].is-style-outline.has-secondary-background-color,.main a.button:not(.components-button).is-style-outline.has-secondary-background-color,.main button.button:not(.components-button).is-style-outline.has-secondary-background-color,.main button[type=submit].is-style-outline.has-secondary-background-color{background:transparent;background-color:transparent;border-color:var(--color__secondary);color:var(--color__secondary)}.content-main a.button:not(.components-button).is-style-outline.has-black-background-color,.content-main button.button:not(.components-button).is-style-outline.has-black-background-color,.content-main button[type=submit].is-style-outline.has-black-background-color,.main a.button:not(.components-button).is-style-outline.has-black-background-color,.main button.button:not(.components-button).is-style-outline.has-black-background-color,.main button[type=submit].is-style-outline.has-black-background-color{background:transparent;background-color:transparent;border-color:var(--color__black);color:var(--color__black)}.content-main a.button:not(.components-button).is-style-outline.has-dark-grey-background-color,.content-main a.button:not(.components-button).is-style-outline.has-darkgrey-background-color,.content-main button.button:not(.components-button).is-style-outline.has-dark-grey-background-color,.content-main button.button:not(.components-button).is-style-outline.has-darkgrey-background-color,.content-main button[type=submit].is-style-outline.has-dark-grey-background-color,.content-main button[type=submit].is-style-outline.has-darkgrey-background-color,.main a.button:not(.components-button).is-style-outline.has-dark-grey-background-color,.main a.button:not(.components-button).is-style-outline.has-darkgrey-background-color,.main button.button:not(.components-button).is-style-outline.has-dark-grey-background-color,.main button.button:not(.components-button).is-style-outline.has-darkgrey-background-color,.main button[type=submit].is-style-outline.has-dark-grey-background-color,.main button[type=submit].is-style-outline.has-darkgrey-background-color{background:transparent;background-color:transparent;border-color:var(--color__darkgrey);color:var(--color__darkgrey)}.content-main a.button:not(.components-button).is-style-outline.has-dark-grey-background-color:hover,.content-main a.button:not(.components-button).is-style-outline.has-darkgrey-background-color:hover,.content-main button.button:not(.components-button).is-style-outline.has-dark-grey-background-color:hover,.content-main button.button:not(.components-button).is-style-outline.has-darkgrey-background-color:hover,.content-main button[type=submit].is-style-outline.has-dark-grey-background-color:hover,.content-main button[type=submit].is-style-outline.has-darkgrey-background-color:hover,.main a.button:not(.components-button).is-style-outline.has-dark-grey-background-color:hover,.main a.button:not(.components-button).is-style-outline.has-darkgrey-background-color:hover,.main button.button:not(.components-button).is-style-outline.has-dark-grey-background-color:hover,.main button.button:not(.components-button).is-style-outline.has-darkgrey-background-color:hover,.main button[type=submit].is-style-outline.has-dark-grey-background-color:hover,.main button[type=submit].is-style-outline.has-darkgrey-background-color:hover{background:var(--color__white)}.content-main a.button:not(.components-button).is-style-outline.has-white-background-color,.content-main button.button:not(.components-button).is-style-outline.has-white-background-color,.content-main button[type=submit].is-style-outline.has-white-background-color,.main a.button:not(.components-button).is-style-outline.has-white-background-color,.main button.button:not(.components-button).is-style-outline.has-white-background-color,.main button[type=submit].is-style-outline.has-white-background-color{background:transparent;background-color:transparent;border-color:var(--color__white);color:var(--color__white)}.content-main a.button:not(.components-button).is-style-fill,.content-main button.button:not(.components-button).is-style-fill,.content-main button[type=submit].is-style-fill,.main a.button:not(.components-button).is-style-fill,.main button.button:not(.components-button).is-style-fill,.main button[type=submit].is-style-fill{padding:.5rem 1.25rem .4rem;border:1px solid transparent;margin-top:.5rem;text-decoration:none;border-radius:var(--radius);cursor:pointer;font-weight:700;font-size:19px;font-family:Lexend,sans-serif}.content-main a.button:not(.components-button).is-style-fill:before,.content-main button.button:not(.components-button).is-style-fill:before,.content-main button[type=submit].is-style-fill:before,.main a.button:not(.components-button).is-style-fill:before,.main button.button:not(.components-button).is-style-fill:before,.main button[type=submit].is-style-fill:before{font-size:16px}.content-main a.button:not(.components-button).is-style-fill:hover,.content-main button.button:not(.components-button).is-style-fill:hover,.content-main button[type=submit].is-style-fill:hover,.main a.button:not(.components-button).is-style-fill:hover,.main button.button:not(.components-button).is-style-fill:hover,.main button[type=submit].is-style-fill:hover{color:var(--color__white);background-color:var(--color__primary-black-900)!important;border-color:var(--color__primary-black-900);text-decoration:none}.content-main a.button:not(.components-button).is-style-fill:not(.has-background),.content-main button.button:not(.components-button).is-style-fill:not(.has-background),.content-main button[type=submit].is-style-fill:not(.has-background),.main a.button:not(.components-button).is-style-fill:not(.has-background),.main button.button:not(.components-button).is-style-fill:not(.has-background),.main button[type=submit].is-style-fill:not(.has-background){background:var(--color__primary);color:var(--color__white)}.page-template-page-clean .button{display:inline-block;width:360px;max-width:100%}.page-template-page-clean .button:not(.has-background){background:var(--color__primary)!important;color:#fff!important}header .container button.header-search-btn{margin:0;padding:2px 20px;border:none}.offcanvas button[type=submit]{margin-top:0}@media only screen and (min-width:1024px) and (max-width:1286px){.libButtons .wp-block-group__inner-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%}.libButtons .wp-block-group__inner-container p{-webkit-box-flex:50%;-ms-flex:50%;flex:50%}.libButtons .wp-block-group__inner-container p:last-child{margin-bottom:1rem}}@media only screen and (min-width:1287px){.libButtons .wp-block-group__inner-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%}.libButtons .wp-block-group__inner-container p{-webkit-box-flex:33%;-ms-flex:33%;flex:33%}.libButtons .wp-block-group__inner-container p:last-child{margin-bottom:1rem}}body>.content{padding:0 var(--spaces-xxs)}body>.content p:last-child{margin-bottom:0}figcaption{font-size:.8rem;font-style:italic;text-align:center}figure{margin:0}input[type=email],input[type=text],textarea{display:block;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;outline:none;-ms-appearance:none;-o-appearance:none;-webkit-box-shadow:none;box-shadow:none}input[type=email],input[type=text],select,textarea{width:100%;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1em}select{border-radius:0;background:var(--color__white);background-image:url(../../img/arrow-point-down__orange.svg);background-repeat:no-repeat;background-size:1.2em;background-position-x:calc(100% - 1em);background-position-y:center;background-color:var(--color__white);color:var(--color__black);padding:10px 38px 10px 10px}select:focus::-ms-value{background-color:transparent}select::-ms-expand{display:none}h1{text-align:center;max-width:none;background-color:transparent;margin:0;font-size:26px;color:var(--color__darkgrey)}@media (min-width:calc(768px - 0px)){h1{font-size:36px}}h1,h2,h3,h4,h5,h6{font-family:Lexend,sans-serif;line-height:1.1;-ms-hyphens:auto;hyphens:auto}h1,h1 strong,h2,h2 strong,h3,h3 strong,h4,h4 strong,h5,h5 strong,h6,h6 strong{font-weight:700;font-style:normal}h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1{font-size:32px}@media (min-width:calc(1280px - 20px)){h1{font-size:40px}}h2{margin-bottom:var(--spaces-s);margin-top:var(--spaces-s);font-size:28px}@media (min-width:calc(1280px - 20px)){h2{font-size:36px}}h3{font-size:24px;margin-bottom:0;margin-top:0}h4{font-size:18px;margin-bottom:.8em;margin-top:.8em}.is-style-hv-orange{-webkit-transition:color .6s;transition:color .6s}.is-style-hv-orange:hover{color:var(--color__primary)}html{font-size:16px}html :focus-visible{outline:2px solid var(--color__primary);outline-offset:2px;z-index:999}[src="https://globusfachmaerkte.softgarden.io/widgets/jobs"]{height:calc(4709.09091px - 90.90909vw)}@media (min-width:540px){[src="https://globusfachmaerkte.softgarden.io/widgets/jobs"]{height:calc(4280px - 83.33333vw)}}@media (min-width:830px){[src="https://globusfachmaerkte.softgarden.io/widgets/jobs"]{height:calc(3019.03226px - 64.51613vw)}}@media (min-width:1090px){[src="https://globusfachmaerkte.softgarden.io/widgets/jobs"]{height:calc(2582.85714px - 57.14286vw)}}@media (min-width:1440px){[src="https://globusfachmaerkte.softgarden.io/widgets/jobs"]{height:1760px}}[src*="https://globusfachmaerkte.softgarden.io/widgets/jobs?config="]{height:1800px}@media (min-width:565px){[src*="https://globusfachmaerkte.softgarden.io/widgets/jobs?config="]{height:1750px}}@media (min-width:768px){[src*="https://globusfachmaerkte.softgarden.io/widgets/jobs?config="]{height:1250px}}@media (min-width:1024px){[src*="https://globusfachmaerkte.softgarden.io/widgets/jobs?config="]{height:1150px}}a.more-link:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}main :not(h1):not(h2):not(h3):not(h4):not(h5):not(.teaser__image):not(.tabs)>a:not(.btn):not(.button):not(.teaser__link):not(.wp-block-button__link):not(.arrows):not(.factcard-item__link){color:var(--color__darkgrey);text-decoration:underline}main :not(h1):not(h2):not(h3):not(h4):not(h5):not(.teaser__image):not(.tabs)>a:not(.btn):not(.button):not(.teaser__link):not(.wp-block-button__link):not(.arrows):not(.factcard-item__link):hover{background-color:var(--color__primary);color:var(--color__white);outline:2px solid var(--color__primary)}ol,ul{margin:0;padding-left:1rem}main{width:100%;max-width:1440px;margin:0 auto}main *{-ms-hyphens:auto;hyphens:auto}nav ul{list-style:none;margin:0;padding:0}nav a{text-decoration:none}.newdroplist{padding:20px}.newdroplist .factcard-item__text{text-align:left;padding:5px 5px 20px 40px;width:100%}.newdroplist .factcard-item{min-height:140px;background:#f3f3f3;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 calc(20% - 1em);flex:0 0 calc(20% - 1em);-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:2.5em;margin-bottom:2em;min-width:300px}.newdroplist.wp-block-custom-blocks-factcards{margin-top:20px}.newdroplist .factcard-item .content{z-index:999}.newdroplist .factcard-item:hover{color:var(--color__primary)}.wp-block-custom-blocks-factcards .factcard-item h3{z-index:0;margin-top:0}.newdroplist .factcard-item__text p{margin-bottom:-15px}.newdroplist .factcard-item__text p:before{word-break:break-all;content:"•";position:absolute;color:#fff;margin:0 10px 0 -20px}.wp-block-custom-blocks-factcards .factcard-item:hover{z-index:9999}.newdroplist .wp-block-column{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.factcard-item:hover .factcard-item__text{right:0}pre{white-space:normal}table th{background-color:var(--color__primary);padding:var(--spaces-xs);color:var(--color__white);border:1px solid var(--color__white)}table tr{background-color:var(--color__lightgrey)}table td{padding:var(--spaces-xs);color:var(--color__black);border:1px solid var(--color__white);min-width:100px}.footer{border-top:2px solid var(--color__lightgrey);margin-top:8em}.footer .custom-logo-link img{max-width:160px;height:auto}@media (max-width:calc(768px - 0px)){.footer .footer__container .flex{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-preferred-size:100%;flex-basis:100%}.footer .footer__container .flex>*{-ms-flex-preferred-size:100%;flex-basis:100%;margin-left:0;margin-bottom:1em}}.gform_wrapper.gform_validation_error .gform_validation_errors,.gform_wrapper .gform_validation_errors{padding:0}.gform_wrapper.gform_validation_error form .gform_body label,.gform_wrapper form .gform_body label{font-size:12px;color:var(--color__mediumgrey-dark);margin-bottom:3px;display:inline-block}.gform_wrapper.gform_validation_error form .gform_body select,.gform_wrapper form .gform_body select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;font-size:1em;width:100%;background:var(--color__white)}.gform_wrapper.gform_validation_error form .gform_body select:focus::-ms-value,.gform_wrapper form .gform_body select:focus::-ms-value{background-color:transparent}.gform_wrapper.gform_validation_error form .gform_body select::-ms-expand,.gform_wrapper form .gform_body select::-ms-expand{display:none}.gform_wrapper.gform_validation_error form .gform_body input[type=email],.gform_wrapper.gform_validation_error form .gform_body input[type=number],.gform_wrapper.gform_validation_error form .gform_body input[type=search],.gform_wrapper.gform_validation_error form .gform_body input[type=text],.gform_wrapper.gform_validation_error form .gform_body select,.gform_wrapper.gform_validation_error form .gform_body textarea,.gform_wrapper form .gform_body input[type=email],.gform_wrapper form .gform_body input[type=number],.gform_wrapper form .gform_body input[type=search],.gform_wrapper form .gform_body input[type=text],.gform_wrapper form .gform_body select,.gform_wrapper form .gform_body textarea{display:block;width:100%;height:calc(1.5em + 1.125rem + 2px);padding:.5625rem;font-size:.875rem;font-weight:400;line-height:1.5;color:var(--color__mediumgrey-dark);background-color:var(--color__white);background-clip:padding-box;border:1px solid var(--input-border);border-radius:3px;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.gform_wrapper.gform_validation_error form .gform_body input[type=email]:-ms-expand,.gform_wrapper.gform_validation_error form .gform_body input[type=number]:-ms-expand,.gform_wrapper.gform_validation_error form .gform_body input[type=search]:-ms-expand,.gform_wrapper.gform_validation_error form .gform_body input[type=text]:-ms-expand,.gform_wrapper.gform_validation_error form .gform_body select:-ms-expand,.gform_wrapper.gform_validation_error form .gform_body textarea:-ms-expand,.gform_wrapper form .gform_body input[type=email]:-ms-expand,.gform_wrapper form .gform_body input[type=number]:-ms-expand,.gform_wrapper form .gform_body input[type=search]:-ms-expand,.gform_wrapper form .gform_body input[type=text]:-ms-expand,.gform_wrapper form .gform_body select:-ms-expand,.gform_wrapper form .gform_body textarea:-ms-expand{background-color:transparent;border:0}.gform_wrapper.gform_validation_error form .gform_body input[type=email]:focus,.gform_wrapper.gform_validation_error form .gform_body input[type=number]:focus,.gform_wrapper.gform_validation_error form .gform_body input[type=search]:focus,.gform_wrapper.gform_validation_error form .gform_body input[type=text]:focus,.gform_wrapper.gform_validation_error form .gform_body select:focus,.gform_wrapper.gform_validation_error form .gform_body textarea:focus,.gform_wrapper form .gform_body input[type=email]:focus,.gform_wrapper form .gform_body input[type=number]:focus,.gform_wrapper form .gform_body input[type=search]:focus,.gform_wrapper form .gform_body input[type=text]:focus,.gform_wrapper form .gform_body select:focus,.gform_wrapper form .gform_body textarea:focus{color:var(--color__mediumgrey-dark);background-color:var(--color__white);border-color:var(--color__mediumgrey-dark);outline:0;-webkit-box-shadow:none;box-shadow:none}.gform_wrapper.gform_validation_error form .gform_body input[type=email]:-moz-placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=email]:-ms-input-placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=email]:-webkit-input-placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=email]:placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=number]:-moz-placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=number]:-ms-input-placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=number]:-webkit-input-placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=number]:placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=search]:-moz-placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=search]:-ms-input-placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=search]:-webkit-input-placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=search]:placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=text]:-moz-placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=text]:-ms-input-placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=text]:-webkit-input-placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=text]:placeholder,.gform_wrapper.gform_validation_error form .gform_body select:-moz-placeholder,.gform_wrapper.gform_validation_error form .gform_body select:-ms-input-placeholder,.gform_wrapper.gform_validation_error form .gform_body select:-webkit-input-placeholder,.gform_wrapper.gform_validation_error form .gform_body select:placeholder,.gform_wrapper.gform_validation_error form .gform_body textarea:-moz-placeholder,.gform_wrapper.gform_validation_error form .gform_body textarea:-ms-input-placeholder,.gform_wrapper.gform_validation_error form .gform_body textarea:-webkit-input-placeholder,.gform_wrapper.gform_validation_error form .gform_body textarea:placeholder,.gform_wrapper form .gform_body input[type=email]:-moz-placeholder,.gform_wrapper form .gform_body input[type=email]:-ms-input-placeholder,.gform_wrapper form .gform_body input[type=email]:-webkit-input-placeholder,.gform_wrapper form .gform_body input[type=email]:placeholder,.gform_wrapper form .gform_body input[type=number]:-moz-placeholder,.gform_wrapper form .gform_body input[type=number]:-ms-input-placeholder,.gform_wrapper form .gform_body input[type=number]:-webkit-input-placeholder,.gform_wrapper form .gform_body input[type=number]:placeholder,.gform_wrapper form .gform_body input[type=search]:-moz-placeholder,.gform_wrapper form .gform_body input[type=search]:-ms-input-placeholder,.gform_wrapper form .gform_body input[type=search]:-webkit-input-placeholder,.gform_wrapper form .gform_body input[type=search]:placeholder,.gform_wrapper form .gform_body input[type=text]:-moz-placeholder,.gform_wrapper form .gform_body input[type=text]:-ms-input-placeholder,.gform_wrapper form .gform_body input[type=text]:-webkit-input-placeholder,.gform_wrapper form .gform_body input[type=text]:placeholder,.gform_wrapper form .gform_body select:-moz-placeholder,.gform_wrapper form .gform_body select:-ms-input-placeholder,.gform_wrapper form .gform_body select:-webkit-input-placeholder,.gform_wrapper form .gform_body select:placeholder,.gform_wrapper form .gform_body textarea:-moz-placeholder,.gform_wrapper form .gform_body textarea:-ms-input-placeholder,.gform_wrapper form .gform_body textarea:-webkit-input-placeholder,.gform_wrapper form .gform_body textarea:placeholder{color:#c3c3c3;opacity:1}.gform_wrapper.gform_validation_error form .gform_body input[type=email]:disabled,.gform_wrapper.gform_validation_error form .gform_body input[type=email][readonly],.gform_wrapper.gform_validation_error form .gform_body input[type=number]:disabled,.gform_wrapper.gform_validation_error form .gform_body input[type=number][readonly],.gform_wrapper.gform_validation_error form .gform_body input[type=search]:disabled,.gform_wrapper.gform_validation_error form .gform_body input[type=search][readonly],.gform_wrapper.gform_validation_error form .gform_body input[type=text]:disabled,.gform_wrapper.gform_validation_error form .gform_body input[type=text][readonly],.gform_wrapper.gform_validation_error form .gform_body select:disabled,.gform_wrapper.gform_validation_error form .gform_body select[readonly],.gform_wrapper.gform_validation_error form .gform_body textarea:disabled,.gform_wrapper.gform_validation_error form .gform_body textarea[readonly],.gform_wrapper form .gform_body input[type=email]:disabled,.gform_wrapper form .gform_body input[type=email][readonly],.gform_wrapper form .gform_body input[type=number]:disabled,.gform_wrapper form .gform_body input[type=number][readonly],.gform_wrapper form .gform_body input[type=search]:disabled,.gform_wrapper form .gform_body input[type=search][readonly],.gform_wrapper form .gform_body input[type=text]:disabled,.gform_wrapper form .gform_body input[type=text][readonly],.gform_wrapper form .gform_body select:disabled,.gform_wrapper form .gform_body select[readonly],.gform_wrapper form .gform_body textarea:disabled,.gform_wrapper form .gform_body textarea[readonly]{background-color:#eee;opacity:1}.gform_wrapper.gform_validation_error form .gform_body input[type=email]::-webkit-input-placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=number]::-webkit-input-placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=search]::-webkit-input-placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=text]::-webkit-input-placeholder,.gform_wrapper.gform_validation_error form .gform_body select::-webkit-input-placeholder,.gform_wrapper.gform_validation_error form .gform_body textarea::-webkit-input-placeholder,.gform_wrapper form .gform_body input[type=email]::-webkit-input-placeholder,.gform_wrapper form .gform_body input[type=number]::-webkit-input-placeholder,.gform_wrapper form .gform_body input[type=search]::-webkit-input-placeholder,.gform_wrapper form .gform_body input[type=text]::-webkit-input-placeholder,.gform_wrapper form .gform_body select::-webkit-input-placeholder,.gform_wrapper form .gform_body textarea::-webkit-input-placeholder{opacity:1;color:unset}.gform_wrapper.gform_validation_error form .gform_body input[type=email]::-moz-placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=number]::-moz-placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=search]::-moz-placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=text]::-moz-placeholder,.gform_wrapper.gform_validation_error form .gform_body select::-moz-placeholder,.gform_wrapper.gform_validation_error form .gform_body textarea::-moz-placeholder,.gform_wrapper form .gform_body input[type=email]::-moz-placeholder,.gform_wrapper form .gform_body input[type=number]::-moz-placeholder,.gform_wrapper form .gform_body input[type=search]::-moz-placeholder,.gform_wrapper form .gform_body input[type=text]::-moz-placeholder,.gform_wrapper form .gform_body select::-moz-placeholder,.gform_wrapper form .gform_body textarea::-moz-placeholder{opacity:1;color:unset}.gform_wrapper.gform_validation_error form .gform_body input[type=email]:-ms-input-placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=number]:-ms-input-placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=search]:-ms-input-placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=text]:-ms-input-placeholder,.gform_wrapper.gform_validation_error form .gform_body select:-ms-input-placeholder,.gform_wrapper.gform_validation_error form .gform_body textarea:-ms-input-placeholder,.gform_wrapper form .gform_body input[type=email]:-ms-input-placeholder,.gform_wrapper form .gform_body input[type=number]:-ms-input-placeholder,.gform_wrapper form .gform_body input[type=search]:-ms-input-placeholder,.gform_wrapper form .gform_body input[type=text]:-ms-input-placeholder,.gform_wrapper form .gform_body select:-ms-input-placeholder,.gform_wrapper form .gform_body textarea:-ms-input-placeholder{opacity:1;color:unset}.gform_wrapper.gform_validation_error form .gform_body input[type=email]::-ms-input-placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=number]::-ms-input-placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=search]::-ms-input-placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=text]::-ms-input-placeholder,.gform_wrapper.gform_validation_error form .gform_body select::-ms-input-placeholder,.gform_wrapper.gform_validation_error form .gform_body textarea::-ms-input-placeholder,.gform_wrapper form .gform_body input[type=email]::-ms-input-placeholder,.gform_wrapper form .gform_body input[type=number]::-ms-input-placeholder,.gform_wrapper form .gform_body input[type=search]::-ms-input-placeholder,.gform_wrapper form .gform_body input[type=text]::-ms-input-placeholder,.gform_wrapper form .gform_body select::-ms-input-placeholder,.gform_wrapper form .gform_body textarea::-ms-input-placeholder{opacity:1;color:unset}.gform_wrapper.gform_validation_error form .gform_body input[type=email]::--moz-placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=email]::--ms-placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=email]::--webkit-placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=email]::placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=number]::--moz-placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=number]::--ms-placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=number]::--webkit-placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=number]::placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=search]::--moz-placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=search]::--ms-placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=search]::--webkit-placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=search]::placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=text]::--moz-placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=text]::--ms-placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=text]::--webkit-placeholder,.gform_wrapper.gform_validation_error form .gform_body input[type=text]::placeholder,.gform_wrapper.gform_validation_error form .gform_body select::--moz-placeholder,.gform_wrapper.gform_validation_error form .gform_body select::--ms-placeholder,.gform_wrapper.gform_validation_error form .gform_body select::--webkit-placeholder,.gform_wrapper.gform_validation_error form .gform_body select::placeholder,.gform_wrapper.gform_validation_error form .gform_body textarea::--moz-placeholder,.gform_wrapper.gform_validation_error form .gform_body textarea::--ms-placeholder,.gform_wrapper.gform_validation_error form .gform_body textarea::--webkit-placeholder,.gform_wrapper.gform_validation_error form .gform_body textarea::placeholder,.gform_wrapper form .gform_body input[type=email]::--moz-placeholder,.gform_wrapper form .gform_body input[type=email]::--ms-placeholder,.gform_wrapper form .gform_body input[type=email]::--webkit-placeholder,.gform_wrapper form .gform_body input[type=email]::placeholder,.gform_wrapper form .gform_body input[type=number]::--moz-placeholder,.gform_wrapper form .gform_body input[type=number]::--ms-placeholder,.gform_wrapper form .gform_body input[type=number]::--webkit-placeholder,.gform_wrapper form .gform_body input[type=number]::placeholder,.gform_wrapper form .gform_body input[type=search]::--moz-placeholder,.gform_wrapper form .gform_body input[type=search]::--ms-placeholder,.gform_wrapper form .gform_body input[type=search]::--webkit-placeholder,.gform_wrapper form .gform_body input[type=search]::placeholder,.gform_wrapper form .gform_body input[type=text]::--moz-placeholder,.gform_wrapper form .gform_body input[type=text]::--ms-placeholder,.gform_wrapper form .gform_body input[type=text]::--webkit-placeholder,.gform_wrapper form .gform_body input[type=text]::placeholder,.gform_wrapper form .gform_body select::--moz-placeholder,.gform_wrapper form .gform_body select::--ms-placeholder,.gform_wrapper form .gform_body select::--webkit-placeholder,.gform_wrapper form .gform_body select::placeholder,.gform_wrapper form .gform_body textarea::--moz-placeholder,.gform_wrapper form .gform_body textarea::--ms-placeholder,.gform_wrapper form .gform_body textarea::--webkit-placeholder,.gform_wrapper form .gform_body textarea::placeholder{opacity:1;color:unset}.gform_wrapper.gform_validation_error form .gform_body input[type=checkbox],.gform_wrapper form .gform_body input[type=checkbox]{display:none}.gform_wrapper.gform_validation_error form .gform_body input[type=radio],.gform_wrapper form .gform_body input[type=radio]{display:inline}.gform_wrapper.gform_validation_error form .gform_body input[type=checkbox]+label,.gform_wrapper.gform_validation_error form .gform_body input[type=radio]+label,.gform_wrapper form .gform_body input[type=checkbox]+label,.gform_wrapper form .gform_body input[type=radio]+label{font-size:.875em;color:var(--color__mediumgrey-dark);display:inline-block;line-height:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;cursor:pointer;padding-left:8px;padding-right:1.5rem}.gform_wrapper.gform_validation_error form .gform_body input[type=checkbox]+label,.gform_wrapper form .gform_body input[type=checkbox]+label{padding-left:1.5rem}.gform_wrapper.gform_validation_error form .gform_body input[type=checkbox]+label:before,.gform_wrapper form .gform_body input[type=checkbox]+label:before{position:absolute;top:0;left:0;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:1px solid #adb5bd;border-radius:var(--radius)}.gform_wrapper.gform_validation_error form .gform_body input[type=checkbox]+label:after,.gform_wrapper form .gform_body input[type=checkbox]+label:after{position:absolute;top:0;left:0;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.gform_wrapper.gform_validation_error form .gform_body input[type=checkbox]:checked+label:before,.gform_wrapper form .gform_body input[type=checkbox]:checked+label:before{color:#fff;border-color:var(--color__mediumgrey-dark);background-color:var(--color__secondary)}.gform_wrapper.gform_validation_error form .gform_body input[type=checkbox]:focus+label:before,.gform_wrapper form .gform_body input[type=checkbox]:focus+label:before{-webkit-box-shadow:none;box-shadow:none}.gform_wrapper.gform_validation_error form .gform_body input[type=checkbox]:checked+label:after,.gform_wrapper form .gform_body input[type=checkbox]:checked+label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E");content:"";display:block;position:absolute;background-color:transparent;left:1px;top:3px}.gform_wrapper.gform_validation_error form .gform_body input[type=radio]+label:before,.gform_wrapper form .gform_body input[type=radio]+label:before{content:"";display:none;position:absolute;left:0;top:calc(50% - 13px);width:22px;height:22px;border:1px solid var(--color__grey);border-radius:50%}.gform_wrapper.gform_validation_error form .gform_body input[type=radio]:checked+label:before,.gform_wrapper form .gform_body input[type=radio]:checked+label:before{border:1px solid var(--color__primary)}.gform_wrapper.gform_validation_error form .gform_body input[type=radio]:checked+label:after,.gform_wrapper form .gform_body input[type=radio]:checked+label:after{content:"";display:none;position:absolute;left:4px;top:calc(50% - 9px);width:14px;height:14px;border-radius:50%;border:none;background-color:var(--color__primary)}.gform_wrapper.gform_validation_error form .gform_body .content input[type=button],.gform_wrapper.gform_validation_error form .gform_body .content input[type=submit],.gform_wrapper form .gform_body .content input[type=button],.gform_wrapper form .gform_body .content input[type=submit]{padding:.5rem 1.25rem .4rem;border:1px solid transparent;margin-top:.5rem;text-decoration:none;border-radius:var(--radius);cursor:pointer;font-weight:700;font-size:19px;font-family:Lexend,sans-serif}.gform_wrapper.gform_validation_error form .gform_body .content input[type=button]:before,.gform_wrapper.gform_validation_error form .gform_body .content input[type=submit]:before,.gform_wrapper form .gform_body .content input[type=button]:before,.gform_wrapper form .gform_body .content input[type=submit]:before{font-size:16px}.gform_wrapper.gform_validation_error form .gform_body .content input[type=button]:hover,.gform_wrapper.gform_validation_error form .gform_body .content input[type=submit]:hover,.gform_wrapper form .gform_body .content input[type=button]:hover,.gform_wrapper form .gform_body .content input[type=submit]:hover{color:var(--color__white);background-color:var(--color__primary-black-900)!important;border-color:var(--color__primary-black-900);text-decoration:none}.gform_wrapper.gform_validation_error form .gform_body .content input[type=button]:not(.has-background),.gform_wrapper.gform_validation_error form .gform_body .content input[type=submit]:not(.has-background),.gform_wrapper form .gform_body .content input[type=button]:not(.has-background),.gform_wrapper form .gform_body .content input[type=submit]:not(.has-background){background:var(--color__primary);color:var(--color__white)}.gform_wrapper.gform_validation_error form .gform_body ul li.gfield:not(.gf_left_half):not(.gf_right_half),.gform_wrapper form .gform_body ul li.gfield:not(.gf_left_half):not(.gf_right_half){padding-right:0}.gform_wrapper.gform_validation_error form .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),.gform_wrapper form .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100%!important}.gform_wrapper.gform_validation_error form .gform_body h3,.gform_wrapper form .gform_body h3{font-size:16px;margin-top:1.5rem}.gform_wrapper.gform_validation_error form .gform_body .gfield_required,.gform_wrapper form .gform_body .gfield_required{padding-left:0;text-align:left;font-size:12px;font-weight:400;color:var(--color__mediumgrey-dark)}.gform_wrapper.gform_validation_error form .gform_body .gfield_list_group,.gform_wrapper form .gform_body .gfield_list_group{background-color:transparent}.gform_wrapper.gform_validation_error form .gform_body .gfield .gfield_label,.gform_wrapper.gform_validation_error form .gform_body .gfield label,.gform_wrapper.gform_validation_error form .gform_body .gfield legend,.gform_wrapper form .gform_body .gfield .gfield_label,.gform_wrapper form .gform_body .gfield label,.gform_wrapper form .gform_body .gfield legend{text-align:left;font-size:12px;font-weight:400;color:var(--color__mediumgrey-dark);margin-bottom:3px;display:inline-block}.gform_wrapper.gform_validation_error form .gform_body .gfield select,.gform_wrapper form .gform_body .gfield select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding:.5625rem 1.5625rem .5625rem .5625rem}.gform_wrapper.gform_validation_error form .gform_body .gchoice,.gform_wrapper.gform_validation_error form .gform_body .gfield,.gform_wrapper form .gform_body .gchoice,.gform_wrapper form .gform_body .gfield{text-align:left}.gform_wrapper.gform_validation_error form .gform_body .gfield_checkbox li input,.gform_wrapper.gform_validation_error form .gform_body .gfield_checkbox li input[type=checkbox],.gform_wrapper.gform_validation_error form .gform_body .gfield_checkbox li input[type=radio],.gform_wrapper.gform_validation_error form .gform_body .gfield_radio li input,.gform_wrapper.gform_validation_error form .gform_body .gfield_radio li input[type=checkbox],.gform_wrapper.gform_validation_error form .gform_body .gfield_radio li input[type=radio],.gform_wrapper form .gform_body .gfield_checkbox li input,.gform_wrapper form .gform_body .gfield_checkbox li input[type=checkbox],.gform_wrapper form .gform_body .gfield_checkbox li input[type=radio],.gform_wrapper form .gform_body .gfield_radio li input,.gform_wrapper form .gform_body .gfield_radio li input[type=checkbox],.gform_wrapper form .gform_body .gfield_radio li input[type=radio]{display:none}.gform_wrapper.gform_validation_error form .gform_body .gfield_consent_label,.gform_wrapper form .gform_body .gfield_consent_label{padding-right:0!important}.gform_wrapper.gform_validation_error form .gform_body .gfield_checkbox,.gform_wrapper form .gform_body .gfield_checkbox{position:relative}.gform_wrapper.gform_validation_error form .gform_body .ginput_container_fileupload input+label,.gform_wrapper form .gform_body .ginput_container_fileupload input+label{margin-bottom:16px}.gform_wrapper.gform_validation_error form .gform_body .ginput_container_fileupload .gform_drop_area,.gform_wrapper form .gform_body .ginput_container_fileupload .gform_drop_area{background-color:var(--color__white)}.gform_wrapper.gform_validation_error form .gform_body .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,.gform_wrapper form .gform_body .ginput_container_fileupload .gform_drop_area .gform_drop_instructions{position:relative;padding-top:36px;font-size:14px}.gform_wrapper.gform_validation_error form .gform_body .ginput_container_fileupload .gform_drop_area .gform_drop_instructions:before,.gform_wrapper form .gform_body .ginput_container_fileupload .gform_drop_area .gform_drop_instructions:before{content:"";background:url(../img/glob-upload-icon-orange.svg) no-repeat;background-size:36px 36px;position:absolute;width:36px;height:36px;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.gform_wrapper.gform_validation_error form .gform_body .ginput_container_fileupload .gform_fileupload_rules,.gform_wrapper form .gform_body .ginput_container_fileupload .gform_fileupload_rules{font-size:12px;color:var(--color__mediumgrey-dark)}.gform_wrapper.gform_validation_error form .gform_body input.button.gform_button_select_files,.gform_wrapper form .gform_body input.button.gform_button_select_files{padding:.5rem .75rem!important}.gform_wrapper.gform_validation_error form .gform_body .ginput_container_date .simpleselect,.gform_wrapper form .gform_body .ginput_container_date .simpleselect{width:calc(100% + 30px);padding-right:30px}.gform_wrapper.gform_validation_error form .gform_body .ginput_container_date .simpleselect .options,.gform_wrapper form .gform_body .ginput_container_date .simpleselect .options{width:calc(100% - 30px)}.gform_wrapper.gform_validation_error form .gform_body .gfield.gfield_error,.gform_wrapper form .gform_body .gfield.gfield_error{border:0;background-color:transparent}.gform_wrapper.gform_validation_error form .gform_body .gfield.gfield_error .validation_message,.gform_wrapper form .gform_body .gfield.gfield_error .validation_message{background-color:var(--color__error);color:var(--color__white);font-size:.7rem;padding:var(--spaces-xxxs) var(--spaces-xs)!important;display:inline-block;width:auto;font-weight:400;margin-top:2px}.gform_wrapper.gform_validation_error form .gform_body .gfield.gfield_error .simpleselect .placeholder,.gform_wrapper.gform_validation_error form .gform_body .gfield.gfield_error div.ginput_complex.ginput_container label,.gform_wrapper.gform_validation_error form .gform_body .gfield.gfield_error input[type=checkbox]+label,.gform_wrapper.gform_validation_error form .gform_body .gfield.gfield_error input[type=checkbox]+label:before,.gform_wrapper.gform_validation_error form .gform_body .gfield.gfield_error input[type=email],.gform_wrapper.gform_validation_error form .gform_body .gfield.gfield_error input[type=file]+label,.gform_wrapper.gform_validation_error form .gform_body .gfield.gfield_error input[type=radio]+label,.gform_wrapper.gform_validation_error form .gform_body .gfield.gfield_error input[type=radio]+label:before,.gform_wrapper.gform_validation_error form .gform_body .gfield.gfield_error input[type=text]:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper.gform_validation_error form .gform_body .gfield.gfield_error select,.gform_wrapper.gform_validation_error form .gform_body .gfield.gfield_error textarea,.gform_wrapper form .gform_body .gfield.gfield_error .simpleselect .placeholder,.gform_wrapper form .gform_body .gfield.gfield_error div.ginput_complex.ginput_container label,.gform_wrapper form .gform_body .gfield.gfield_error input[type=checkbox]+label,.gform_wrapper form .gform_body .gfield.gfield_error input[type=checkbox]+label:before,.gform_wrapper form .gform_body .gfield.gfield_error input[type=email],.gform_wrapper form .gform_body .gfield.gfield_error input[type=file]+label,.gform_wrapper form .gform_body .gfield.gfield_error input[type=radio]+label,.gform_wrapper form .gform_body .gfield.gfield_error input[type=radio]+label:before,.gform_wrapper form .gform_body .gfield.gfield_error input[type=text]:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper form .gform_body .gfield.gfield_error select,.gform_wrapper form .gform_body .gfield.gfield_error textarea{border-color:var(--color__error);color:var(--color__grey)}.gform_wrapper.gform_validation_error form div.validation_error,.gform_wrapper form div.validation_error{color:var(--color__white);font-size:1rem;font-weight:700;border:0;background-color:var(--color__error)}.gform_wrapper.gform_validation_error form .validation_message,.gform_wrapper form .validation_message{color:var(--color__error);font-size:.88rem;font-weight:700}.gform_wrapper.gform_validation_error form .validation_message ul,.gform_wrapper form .validation_message ul{padding-left:0}@media (min-width:calc(768px - 0px)) and (max-width:calc(1280px - 20px)){.gform_wrapper.gform_validation_error form .small,.gform_wrapper form .small{width:calc(25% - 8px)}}@media (min-width:calc(1280px - 20px)){.gform_wrapper.gform_validation_error form .small,.gform_wrapper form .small{width:calc(25% - 8px)}}@media (min-width:calc(768px - 0px)) and (max-width:calc(1280px - 20px)){.gform_wrapper.gform_validation_error form .medium,.gform_wrapper form .medium{width:calc(50% - 8px)}}@media (min-width:calc(1280px - 20px)){.gform_wrapper.gform_validation_error form .medium,.gform_wrapper form .medium{width:calc(50% - 8px)}}.gform_wrapper.gform_validation_error form .large,.gform_wrapper form .large{width:100%}@media (max-width:calc(768px - 0px)){.gform_wrapper.gform_validation_error form input.gfield-choice-input+label.gform-field-label,.gform_wrapper form input.gfield-choice-input+label.gform-field-label{max-width:100%;padding-right:0}}.gform_wrapper.gform_validation_error form .gform_button,.gform_wrapper.gform_validation_error form .gform_button_select_files,.gform_wrapper form .gform_button,.gform_wrapper form .gform_button_select_files{font-weight:700!important;font-family:Lexend,sans-serif!important;text-transform:uppercase!important;font-size:19px!important}.gform_confirmation_wrapper .gform_confirmation_message{font-weight:700;text-align:center;background-color:var(--color__secondary)}.gform_confirmation_wrapper{background-color:var(--color__white);padding:var(--spaces-ms)}.gform_confirmation_wrapper .gform_confirmation_message{padding:1rem;background:var(--color__secondary);color:var(--color__white);line-height:1.5}.gform_wrapper:not(.skk-add-mail_wrapper) .gform_validation_error .gform_validation_errors{display:none}.gform_wrapper.gravity-theme div.gform_validation_errors{padding:0;border-radius:0;border:0;-webkit-box-shadow:none;box-shadow:none}.gform_anchor#gf_8,.gform_anchor#gf_9,.gform_anchor#gf_10,.gform_anchor#gf_11{scroll-margin-top:225px}.gewinnspiel-weihnachten_wrapper .skk-notice br:first-child{display:none}.gewinnspiel-weihnachten .ginput_complex .ginput_container_date:last-child{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:none!important}.gewinnspiel-weihnachten .ginput_complex .ginput_container_date select{min-width:76px!important;padding-right:.3em!important}#gform_wrapper_13 p.skk-notice.error{width:90%;margin:0 auto}#gform_wrapper_13 p.skk-notice.error a:not(.btn){color:var(--color__white)!important;text-decoration:underline}@media (min-width:1366px) and (max-width:1440px){.header .custom-logo-link img.custom-logo{max-width:240px}}.jobAbo_wrapper input[type=email],.jobAbo_wrapper input[type=text],.jobAbo_wrapper select,.jobAbo_wrapper textarea{margin-bottom:20px}@media (min-width:calc(768px - 0px)){.jobAbo_wrapper input[type=email],.jobAbo_wrapper input[type=text],.jobAbo_wrapper select,.jobAbo_wrapper textarea{margin-bottom:0}}.jobAbo_wrapper input[type=submit]{border:none;font-size:1em;margin-top:20px}@media (min-width:calc(768px - 0px)){.jobAbo_wrapper .jobAbo_input_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.jobAbo_wrapper .jobAbo_input_wrapper *{-ms-flex-preferred-size:calc(50% - 10px);flex-basis:calc(50% - 10px);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}}.jobAbo_wrapper label{display:block}.jobAbo_wrapper label input[type=checkbox]{margin-right:10px}@media (min-width:calc(768px - 0px)){.jobAbo_wrapper label{margin-top:20px}}.jobAbo_wrapper label a{color:var(--color__primary);text-decoration:none}main .jobabo-button{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content}nav#main-navigation{white-space:nowrap;margin-left:3em}.custom-logo-link{max-width:260px;width:100%;height:auto}@media (max-width:calc(768px - 0px)){.custom-logo-link{max-width:165px}}.custom-logo-link .logo_desktop{width:100%;height:auto}@media (max-width:calc(768px - 0px)){.custom-logo-link .logo_desktop{display:none}}.custom-logo-link .logo_mobile{display:none;width:100%;height:auto}@media (max-width:calc(768px - 0px)){.custom-logo-link .logo_mobile{display:block}}.footer-navigation{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:var(--spaces-xs);width:100%}@media (min-width:calc(768px - 0px)){.footer-navigation{width:auto}}@media (min-width:calc(768px - 0px)){.footer-navigation ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}}.footer-navigation li{margin-right:var(--spaces-xs)}@media (min-width:calc(768px - 0px)){.footer-navigation li:not(:first-child):before{color:var(--color__darkgrey);content:"○";font-family:monospace;font-size:var(--spaces-xs);font-weight:600;left:calc(var(--spaces-xs)/2*-1);position:relative;top:-3px}}.footer-navigation a{color:var(--color__darkgrey)}body.page-template-page-no-nav #footer-navigation,body.page-template-page-no-nav #footer-navigation+.mt-s{display:none!important}.main-navigation{display:none}@media (min-width:calc(1280px - 20px)){.main-navigation{display:block}}.main-navigation>ul{display:-webkit-box;display:-ms-flexbox;display:flex}.main-navigation>ul>li{position:relative}.main-navigation>ul>li>ul{display:none;position:absolute;top:var(--spaces-m);left:0;background-color:var(--color__white);padding:0;z-index:10}.main-navigation>ul>li>ul>li{padding:0}.main-navigation>ul>li>ul>li a{font-size:14px;font-weight:400;padding:var(--spaces-xs) var(--spaces-s);display:block;margin-top:calc(var(--spaces-xs)*-1)}.main-navigation>ul>li>ul>li a:hover{background-color:var(--color__secondary);color:var(--color__white);text-decoration:none}.main-navigation>ul>li>ul>li:first-child a{margin-top:0}.main-navigation>ul>li>ul>li.current-menu-item a,.main-navigation>ul>li>ul>li .current-page-ancestor a{background-color:var(--color__secondary);color:var(--color__white)}.main-navigation>ul>li>ul>li li{display:none}.main-navigation>ul>li:not(:first-child){margin-left:var(--spaces-xs)}@media (min-width:1366px) and (max-width:1440px){.main-navigation>ul>li:not(:first-child){margin-left:var(--spaces-xxxs)}}.main-navigation>ul>li:last-child>ul{right:0;left:unset}.main-navigation>ul>li:hover>ul{display:block}.main-navigation>ul>li.menu-item-has-children>a:after{content:"+";font-weight:400;text-decoration:none;margin-left:var(--spaces-xxxs);opacity:.5;display:inline-block}.header nav>ul>li.current-menu-item>a,.header nav>ul>li.current-page-ancestor>a{background-color:var(--color__secondary);color:var(--color__white)}.header nav>ul>li>a{font-family:Lexend,sans-serif;font-weight:700;font-size:16px;padding:var(--spaces-xxs)}.header nav a{color:var(--color__black);font-style:normal}body.page-template-page-no-nav #main-navigation{display:none!important}.mobile-navigation{display:none;position:absolute;top:0;right:0;left:unset;z-index:9998;background-color:var(--color__white);width:unset;max-width:100%;height:100vh;overflow:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5em var(--spaces-xl) 0;font-size:var(--spaces-ms);-webkit-box-shadow:-1px 0 8px rgba(87,87,87,.3411764705882353);box-shadow:-1px 0 8px rgba(87,87,87,.3411764705882353)}.mobile-navigation.is--open{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:calc(1280px - 20px)){.mobile-navigation,.mobile-navigation.is--open{display:none}}.mobile-navigation li:not(:first-child){margin-top:var(--spaces-xs)}.mobile-navigation>ul>li>ul{top:var(--spaces-m);left:0;background-color:var(--color__white);padding:0;z-index:10}.mobile-navigation>ul>li>ul>li{padding:0}.mobile-navigation>ul>li>ul>li a{font-size:14px;font-weight:400;padding:var(--spaces-xs) var(--spaces-s);display:block;margin-top:calc(var(--spaces-xs)*-1)}.mobile-navigation>ul>li>ul>li a:hover{background-color:var(--color__primary);color:var(--color__white);text-decoration:none}.mobile-navigation>ul>li>ul>li:first-child a{margin-top:0}.mobile-navigation>ul>li>ul>li.current-menu-item a,.mobile-navigation>ul>li>ul>li .current-page-ancestor a{background-color:var(--color__primary);color:var(--color__white)}.mobile-navigation>ul>li>ul>li li{display:none}.mobile-navigation>ul>li:hover>ul{display:block}.mobile-navigation>ul>li.menu-item-has-children>a:after{content:"+";font-weight:400;text-decoration:none;margin-left:var(--spaces-xxxs);opacity:.5;display:inline-block}.toggle-nav{display:block;width:40px;height:50px;position:relative;z-index:9999;background-color:transparent;border:0}@media (min-width:calc(1280px - 20px)){.toggle-nav{display:none}}.toggle-nav .line{position:absolute;height:5px;width:35px;background:var(--color__black);border-radius:var(--radius);display:block;-webkit-transition:.3s;transition:.3s;-webkit-transform-origin:center;transform-origin:center}.toggle-nav .line:first-child{top:12px}.toggle-nav .line:nth-child(2){top:22px}.toggle-nav .line:nth-child(3){top:32px}.toggle-nav.checked .line:first-child{-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}.toggle-nav.checked .line:nth-child(2){opacity:0}.toggle-nav.checked .line:nth-child(3){-webkit-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg)}.page-template-page-no-nav .toggle-nav{display:none}.slider-wrapper{position:relative;border-radius:var(--radius);max-width:1035px;width:100%;margin:0 auto}.slider-wrapper.alignwide{max-width:none}.slider-wrapper img{width:100%;height:auto}.slider-wrapper .slide{position:relative}.slider-wrapper .slide .slider-text{padding:39px 30px 30px;position:relative}.slider-wrapper .slide .slider-text .slider-headline{max-width:100%;margin:-70px 0 0}@media (min-width:calc(1280px - 20px)){.slider-wrapper .slide .slider-text .slider-headline{max-width:75%}}.slider-wrapper .slide .slider-text .slider-headline span{border-radius:var(--radius)}.slider-wrapper .slide .slider-text.no-image .slider-headline{margin-top:0}.slider-wrapper .slide .badge{position:absolute;top:0;right:20px}.slider-wrapper.blog-slider .slick-slider{position:relative;margin-bottom:0!important}.slider-wrapper.blog-slider .slide>div{overflow:hidden}.slider-wrapper.blog-slider .slide .slider-simple-text{display:block;background-color:#fff;padding:var(--spaces-xxs) var(--spaces-xs)}.slider-wrapper.blog-slider .slick-track{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.slider-wrapper.blog-slider .slick-slide{height:inherit!important}.slider-wrapper.blog-slider .slick-slide>div{height:100%}.slider-wrapper.blog-slider .slick-slide>div .slider-item{height:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.slider-wrapper.blog-slider .slick-slide>div .slider-item .wp-block-cover{height:auto!important;min-height:unset!important;max-height:unset!important}.slider-wrapper.blog-slider .dots{width:100%;text-align:center;bottom:-40px;height:60px}.slider-wrapper.blog-slider .dots ul{position:relative;bottom:0}.slider-wrapper.blog-slider .dots ul li{display:inline-block;width:10px;margin-top:20px}.slider-wrapper.blog-slider .dots ul li.slick-active button:before{color:var(--color__primary)}.slider-wrapper.blog-slider .btn{position:absolute;bottom:30px;left:30px;z-index:999}.slider-wrapper.blog-slider .btn:hover{background-color:#fff!important}.slider-wrapper.blog-slider .arrows{background-clip:padding-box;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;top:calc(50% - 56px);background-color:var(--color__secondary);width:40px;height:56px}@media (max-width:calc(768px - 0px)){.slider-wrapper.blog-slider .arrows{display:none!important}}.slider-wrapper.blog-slider .arrows:before{font-size:1em;color:var(--color__white)}.slider-wrapper.blog-slider .arrows.is--left{left:0;border-top-left-radius:var(--radius);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--radius)}@media (min-width:calc(1280px - 20px)){.slider-wrapper.blog-slider .arrows.is--left{left:-40px}}.slider-wrapper.blog-slider .arrows.is--right{right:0;border-top-left-radius:0;border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius);border-bottom-left-radius:0}@media (min-width:calc(1280px - 20px)){.slider-wrapper.blog-slider .arrows.is--right{right:-40px}}.slider-wrapper.blog-slider .arrows:hover{border:1px solid var(--color__grey);cursor:pointer}.slider-wrapper.blog-slider .arrows.slick-hidden{display:none}.slider-wrapper.blog-slider.center-slider{margin-left:auto;margin-right:auto}.slider-wrapper.blog-slider .wp-block-cover{display:block;padding:0 0 2px;min-height:unset}.slider-wrapper.blog-slider .wp-block-cover .wp-block-cover__image-background{position:relative}.slider-wrapper.blog-slider .wp-block-cover .wp-block-cover__inner-container{background-color:var(--color__white);color:var(--color__black)}.slider-wrapper.blog-slider .wp-block-cover .wp-block-cover__inner-container p{font-size:1rem;padding:var(--spaces-xxs) var(--spaces-xs)}.slider-wrapper.blog-slider .wp-block-cover .wp-block-cover__inner-container p:empty{display:none}@media (min-width:calc(768px - 0px)) and (max-width:calc(1280px - 20px)){.slider-wrapper{margin-bottom:0}.slider-wrapper.blog-slider{margin-bottom:30px}}.has-white-background-color .slider-wrapper.blog-slider .slide .slider-simple-text,.has-white-background-color .slider-wrapper.blog-slider .wp-block-cover .wp-block-cover__inner-container{background-color:var(--color__lightgrey)}@media (min-width:calc(1280px - 20px)){.wp-block-custom-blocks-slider{max-width:calc(100% - 60px)}}.wp-block-custom-blocks-slider .blogslider{position:relative;border-radius:var(--radius);margin-bottom:var(--spaces-l);max-width:1035px;margin-bottom:0!important}.wp-block-custom-blocks-slider .blogslider:not(.col-lg-1){max-width:100%}.wp-block-custom-blocks-slider .slick-track{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.wp-block-custom-blocks-slider .slick-slide{height:inherit!important;margin:0 1rem}.wp-block-custom-blocks-slider .slick-dots{width:100%;text-align:center;bottom:-40px;height:40px;position:relative;bottom:0}.wp-block-custom-blocks-slider .slick-dots li{display:inline-block;width:10px}.wp-block-custom-blocks-slider .slick-dots li.slick-active button:before{color:var(--color__primary)}.wp-block-custom-blocks-slider .btn{position:absolute;bottom:30px;left:30px;z-index:999}.wp-block-custom-blocks-slider .btn:hover{background-color:#fff!important}.wp-block-custom-blocks-slider .slick-arrow{background-clip:padding-box;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;top:calc(50% - 28px);background-color:var(--color__secondary);width:40px;height:56px}.wp-block-custom-blocks-slider .slick-arrow:before{content:"\f108";font-size:20px;color:var(--color__white);font-family:icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.wp-block-custom-blocks-slider .slick-arrow.is--left{left:0;border-top-left-radius:var(--radius);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--radius)}@media (min-width:calc(1280px - 20px)){.wp-block-custom-blocks-slider .slick-arrow.is--left{left:-40px}}.wp-block-custom-blocks-slider .slick-arrow.is--right{right:0;border-top-left-radius:0;border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius);border-bottom-left-radius:0}@media (min-width:calc(1280px - 20px)){.wp-block-custom-blocks-slider .slick-arrow.is--right{right:-40px}}.wp-block-custom-blocks-slider .slick-arrow.is--right:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.wp-block-custom-blocks-slider .slick-arrow:hover{cursor:pointer;text-decoration:none}.wp-block-custom-blocks-slider .slick-arrow.slick-hidden{display:none}.wp-block-custom-blocks-slider .wp-block-cover{display:block;padding:0 0 2px;min-height:unset;height:auto}.wp-block-custom-blocks-slider .wp-block-cover .wp-block-cover__image-background{position:relative}.wp-block-custom-blocks-slider .wp-block-cover .wp-block-cover__inner-container{background-color:var(--color__white);color:var(--color__black);border-bottom-left-radius:3px;border-bottom-right-radius:3px}.wp-block-custom-blocks-slider .wp-block-cover .wp-block-cover__inner-container p{font-size:1rem;padding:var(--spaces-xxs) var(--spaces-xs)}.wp-block-custom-blocks-slider .wp-block-cover .wp-block-cover__inner-container p:empty{display:none}@media (min-width:calc(1280px - 20px)){.wp-block-column .slider-wrapper{max-width:calc(100% - var(--spaces-m)*2)}}.slick-slider{max-width:100vw;width:100%;overflow:hidden}.slick-slider .slick-list{max-width:100%;width:100%;float:none!important;min-width:0}.slick-slider .slick-track{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.slick-slider .slick-arrow{position:relative;width:30px;height:30px;-webkit-transform:none;transform:none}.slick-slider .slick-arrow .slick-next-icon,.slick-slider .slick-arrow .slick-prev-icon{display:none}.slick-slider .slick-arrow:before{content:"";background-image:url(../../img/arrow-point-to-right__orange.svg);background-size:cover;width:30px;height:30px;display:inline-block;position:relative;right:.2em}.slick-slider .slick-prev:before{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:center;transform-origin:center}.slick-slider .slick-next,.slick-slider .slick-prev{z-index:1}.slick-slider .slick-cloned,.slick-slider .slick-cloned .wp-block-video{visibility:hidden}.wp-block-custom-blocks-accordion{margin-bottom:var(--spaces-l)}.wp-block-custom-blocks-accordion.accordion:not(.no-filter){margin-top:var(--spaces-s)}.wp-block-custom-blocks-accordion:last-child{margin-bottom:0}.wp-block-custom-blocks-accordion .accordion-item{position:relative}.wp-block-custom-blocks-accordion .accordion-item:not(:last-child){margin-bottom:15px}.wp-block-custom-blocks-accordion .accordion-item.active:not(.globicon) .headline:before{-webkit-transform:rotate(0deg) translateY(-50%);transform:rotate(0deg) translateY(-50%)}.wp-block-custom-blocks-accordion .accordion-item.active:not(.globicon) .headline:after{-webkit-transform:rotate(-180deg) translateY(-50%);transform:rotate(-180deg) translateY(-50%)}.wp-block-custom-blocks-accordion .accordion-item .globicon{width:unset;height:unset;display:inherit;color:var(--color__black)}.wp-block-custom-blocks-accordion .accordion-item .globicon:before{font-size:var(--spaces-ms)}.wp-block-custom-blocks-accordion .accordion-item .icon.icon-arrow-single-down:before{display:none}.wp-block-custom-blocks-accordion .accordion-item .accordion-title,.wp-block-custom-blocks-accordion .accordion-item .headline{background-color:var(--color__lightgrey);color:var(--color__black);border-radius:var(--radius);overflow:hidden;padding:var(--spaces-s) var(--spaces-xl) var(--spaces-s) var(--spaces-s)}.wp-block-custom-blocks-accordion .accordion-item .accordion-title:before,.wp-block-custom-blocks-accordion .accordion-item .headline:before{right:var(--spaces-s)}.wp-block-custom-blocks-accordion .accordion-item .accordion-title h3,.wp-block-custom-blocks-accordion .accordion-item .headline h3{font-weight:700}.wp-block-custom-blocks-accordion .accordion-item .accordion-title h3,.wp-block-custom-blocks-accordion .accordion-item .accordion-title h3 p,.wp-block-custom-blocks-accordion .accordion-item .headline h3,.wp-block-custom-blocks-accordion .accordion-item .headline h3 p{font-size:1rem;color:var(--color__black)}.wp-block-custom-blocks-accordion .accordion-item .headline:before{left:var(--spaces-s);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.wp-block-custom-blocks-accordion .accordion-item .headline:after{content:"\f103";font-family:icons!important;font-size:var(--spaces-ms);position:absolute;top:50%;right:var(--spaces-s);-webkit-transition:all .5s;transition:all .5s;-webkit-transform:rotate(0deg) translateY(-50%);transform:rotate(0deg) translateY(-50%);-webkit-transform-origin:top;transform-origin:top}.wp-block-custom-blocks-accordion .accordion-item .headline.globicon h3{padding-left:2.5em}.wp-block-custom-blocks-accordion .accordion-item .headline h3 img{max-height:25px;width:auto!important;margin-right:1em}.wp-block-custom-blocks-accordion .accordion-item .description{background-color:var(--color__lightgrey);padding:var(--spaces-ms);padding-top:var(--spaces-xs);padding-left:var(--spaces-s);padding-right:var(--spaces-s)}.wp-block-custom-blocks-accordion .accordion-item .description p:first-of-type{margin-top:0}.wp-block-custom-blocks-accordion .accordion-item .description form{background-color:transparent;padding:0}.wp-block-custom-blocks-accordion .is-style-primary .headline,.wp-block-custom-blocks-accordion .is-style-primary .headline h3,.wp-block-custom-blocks-accordion .is-style-secondary .headline,.wp-block-custom-blocks-accordion .is-style-secondary .headline h3{color:var(--color__white)}.wp-block-custom-blocks-accordion .is-style-primary .description,.wp-block-custom-blocks-accordion .is-style-secondary .description{padding-top:var(--spaces-ms)}.wp-block-custom-blocks-accordion .is-style-default .headline{background-color:var(--color__grey)}.wp-block-custom-blocks-accordion .is-style-default .headline:before{color:var(--color__primary)}.wp-block-custom-blocks-accordion .is-style-secondary .headline{background-color:var(--color__secondary)!important}.wp-block-custom-blocks-accordion .is-style-primary .headline{background-color:var(--color__primary)!important}.wp-block-custom-blocks-accordion .is-style-white .description,.wp-block-custom-blocks-accordion .is-style-white .headline{background-color:var(--color__white)!important;color:var(--color__black)}.has-white-background-color .wp-block-custom-blocks-accordion .accordion-item .accordion-title,.has-white-background-color .wp-block-custom-blocks-accordion .accordion-item .description,.has-white-background-color .wp-block-custom-blocks-accordion .accordion-item .headline{background-color:var(--color__lightgrey)}.wp-block-custom-blocks-tabs .items .tabs-item .wp-block-custom-blocks-accordion .accordion-item .headline h3{margin-bottom:0}.wp-block-custom-blocks-tabs.is-style-grey .items .tabs-item .wp-block-custom-blocks-accordion .accordion-item .description,.wp-block-custom-blocks-tabs.is-style-grey .items .tabs-item .wp-block-custom-blocks-accordion .accordion-item .headline{background-color:var(--color__white)}.wp-block-custom-blocks-tabs.is-style-grey .items .tabs-item .wp-block-custom-blocks-accordion .accordion-item.is-style-secondary .headline{background-color:var(--color__secondary)}.wp-block-custom-blocks-tabs.is-style-grey .items .tabs-item .wp-block-custom-blocks-accordion .accordion-item.is-style-primary .headline{background-color:var(--color__primary)}.wp-block-audio{margin:0}.wp-block-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:var(--spaces-s)}.wp-block-buttons.is-content-justification-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wp-block-button__link{padding:.5rem 1.25rem .4rem;border:1px solid transparent;margin-top:.5rem;text-decoration:none;border-radius:var(--radius);cursor:pointer;font-weight:700;font-size:19px;font-family:Lexend,sans-serif}.wp-block-button__link:before{font-size:16px}.wp-block-button__link:hover{color:var(--color__white);background-color:var(--color__primary-black-900)!important;border-color:var(--color__primary-black-900);text-decoration:none}.wp-block-button__link:not(.has-background){background:var(--color__primary);color:var(--color__white)}.wp-block-button__link.has-background.has-secondary-background-color{background:var(--color__secondary)}.wp-block-button__link.has-background.has-secondary-background-color:hover{background:var(--color__secondary-black-900)}.wp-block-button{display:inline-block;margin-top:.5rem;margin-bottom:.5rem}.wp-block-button:before{font-size:16px}.wp-block-button:not(.has-background).icon:before{color:var(--color__white)}.wp-block-button.french-button .wp-block-button__link,.wp-block-button.german-button .wp-block-button__link{position:relative;padding-left:45px}.wp-block-button.french-button .wp-block-button__link:before,.wp-block-button.german-button .wp-block-button__link:before{content:"";background-image:url(https://www.bergwald.live/info/wp-content/uploads/2023/10/GLOB_Flagge_Frankreich_65x45px_rgb.svg);width:20px;height:14px;position:absolute;top:12px;left:20px;padding-top:0;border-radius:3px}.wp-block-button.german-button .wp-block-button__link:before{background-image:url(https://www.bergwald.live/info/wp-content/uploads/2023/10/GLOB_Flagge_Deutschland_65x45px_rgb.svg)}.wp-block-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:calc(768px - 0px)){.wp-block-columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.wp-block-columns>.wp-block-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:3em;max-width:100%;min-width:0}.wp-block-columns>.wp-block-column:empty{display:none}@media (min-width:calc(1280px - 20px)){.wp-block-columns>.wp-block-column:empty{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width:calc(768px - 0px)) and (max-width:calc(1280px - 20px)){.wp-block-columns>.wp-block-column:only-child{-webkit-box-flex:0;-ms-flex:0 calc(33.33333% - var(--spaces-s)*2);flex:0 calc(33.33333% - var(--spaces-s)*2)}}@media (min-width:calc(1280px - 20px)){.wp-block-columns>.wp-block-column:only-child{-webkit-box-flex:0;-ms-flex:0 calc(33.33333% - var(--spaces-s)*2);flex:0 calc(33.33333% - var(--spaces-s)*2)}}.wp-block-columns>.wp-block-column.mt-0{margin-top:0}.wp-block-columns>.wp-block-column:not(:last-child){margin-right:var(--spaces-ms)}.wp-block-columns>.wp-block-column:not(:first-child){margin-left:var(--spaces-ms)}@media (max-width:calc(768px - 0px)){.wp-block-columns>.wp-block-column{-webkit-box-flex:0;-ms-flex:0 100%;flex:0 100%;height:100%;width:100%}.wp-block-columns>.wp-block-column:not(:last-child){margin-right:0}.wp-block-columns>.wp-block-column:not(:first-child){margin-left:0}}.wp-block-columns>.wp-block-column:empty{margin-top:0}.is-vertically-aligned-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wp-block-columns.is-style-highlight>.wp-block-column{-webkit-transition:.3s;transition:.3s}.wp-block-columns.is-style-highlight>.wp-block-column.has-grey-background-color:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.wp-block-columns.is-style-highlight .wp-block-column.has-grey-background-color:hover{background-color:var(--color__lightgrey)}.wp-block-columns.is-style-highlight.hochschul-standorte .wp-block-column{min-height:100%;-ms-flex-item-align:stretch;align-self:stretch}.wp-block-columns .is-style-mt-0 .wp-block-column{margin-top:0}a.wp-block-column{color:var(--color__black);padding:0;text-decoration:none}.wp-block-cover{position:relative;background-size:cover;background-position:50%;min-height:430px;height:850px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:0 var(--spaces-xs);-webkit-box-sizing:border-box;box-sizing:border-box;z-index:-1}@supports (display:grid){.wp-block-cover{background-image:var(--mobile-bg)!important}@media (min-width:calc(768px - 0px)){.wp-block-cover{background-image:var(--desktop-bg)!important}}}.wp-block-cover#custom-cover,.wp-block-cover.custom-cover{min-height:430px!important;height:550px!important}@media (max-width:calc(768px - 0px)){.wp-block-cover#custom-cover,.wp-block-cover.custom-cover{min-height:390px!important;max-height:390px!important}}@media (max-width:calc(768px - 0px)){.wp-block-cover{height:600px!important;min-height:600px!important;max-height:600px!important}}@media (min-width:calc(768px - 0px)) and (max-width:calc(1280px - 20px)){.wp-block-cover{height:600px!important;min-height:600px!important;max-height:600px!important}}@media (max-width:calc(768px - 0px)){.wp-block-cover.is-style-top-left{height:480px!important;min-height:480px!important;max-height:480px!important}}@media (min-width:calc(768px - 0px)) and (max-width:calc(1280px - 20px)){.wp-block-cover.is-style-top-left{height:480px!important;min-height:480px!important;max-height:480px!important}}@media (max-width:calc(768px - 0px)){.wp-block-cover.small-mobile-image{min-height:280px!important;max-height:280px!important}}@media (min-width:calc(768px - 0px)) and (max-width:calc(1280px - 20px)){.wp-block-cover.small-mobile-image{min-height:280px!important;max-height:280px!important}}.wp-block-cover__inner-container{z-index:1;color:var(--color__white);text-align:center;max-width:1440px}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:fixed}.wp-block-cover.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover.has-background-dim:before{content:"";background-color:inherit}.wp-block-cover.has-background-dim:before,.wp-block-cover__gradient-background{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;opacity:.5}.wp-block-cover .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover.is-style-top-left{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.wp-block-cover.is-style-top-right{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.wp-block-cover.is-style-top-left .wp-block-group.has-background,.wp-block-cover.is-style-top-right .wp-block-group.has-background{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--spaces-xs);border-bottom-right-radius:var(--spaces-xs)}.wp-block-cover.is-style-bottom-right{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.wp-block-cover.is-style-bottom-left{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.wp-block-cover.is-style-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wp-block-cover .wp-block-group{text-align:initial;padding-left:var(--spaces-ms);padding-right:var(--spaces-ms)}.wp-block-cover .wp-block-group.has-background{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--spaces-xs);border-top-right-radius:var(--spaces-xs)}.wp-block-cover h1{margin-bottom:0;margin-top:0}.wp-block-embed{margin:0}.wp-block-embed iframe{width:100%}div.wp-block-custom-blocks-factcards .factcard-item:not(.is-style-globus){border:none}div.wp-block-custom-blocks-factcards .factcard-item:not(.is-style-globus):hover{cursor:pointer}div.wp-block-custom-blocks-factcards .factcard-item:not(.is-style-globus):hover img{-webkit-filter:grayscale(0);filter:grayscale(0)}div.wp-block-custom-blocks-factcards .factcard-item:not(.is-style-globus) figure img{height:5em;width:auto;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:-webkit-filter .6s;transition:-webkit-filter .6s;transition:filter .6s;transition:filter .6s,-webkit-filter .6s}div.wp-block-custom-blocks-factcards .factcard-item:not(.is-style-globus) h3{font-size:22px;margin-top:1em}.wp-block-custom-blocks-factcards .factcard-item{position:relative;display:inline-block}.factcard-item:not(.is-style-globus) .factcard-item__text{visibility:hidden;position:absolute;background-color:var(--color__darkgrey);color:var(--color__white);text-align:center;padding:.7em;border-radius:6px;z-index:1;opacity:0;-webkit-transition:opacity .6s;transition:opacity .6s;top:100%}.factcard-item:not(.is-style-globus) .factcard-item__text:after{content:"";position:absolute;top:0;left:50%;margin-left:-5px;border:5px solid transparent;border-bottom:5px solid var(--color__darkgrey);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.factcard-item:not(.is-style-globus) .factcard-item__text p:first-child{margin-top:0}.factcard-item:not(.is-style-globus) .container:focus .factcard-item__text,.factcard-item:not(.is-style-globus) .container:hover .factcard-item__text{opacity:1;visibility:visible}.facts{font-size:45px;color:var(--color__darkgrey)}.wp-block-custom-blocks-factcards{max-width:100%}.wp-block-custom-blocks-factcards .factcard-item.is-style-globus{border:0;padding:0;background-color:#f3f3f3;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:calc(768px - 0px)) and (max-width:calc(1280px - 20px)){.wp-block-custom-blocks-factcards .factcard-item.is-style-globus{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:calc(33% - 1em)}}@media (min-width:calc(1280px - 20px)){.wp-block-custom-blocks-factcards .factcard-item.is-style-globus{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:calc(33% - 1em)}}.wp-block-custom-blocks-factcards .factcard-item.is-style-globus *{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-webkit-transform-origin:bottom;transform-origin:bottom}.wp-block-custom-blocks-factcards .factcard-item.is-style-globus .factcard-item__link{color:var(--color__black);text-decoration:none}.wp-block-custom-blocks-factcards .factcard-item.is-style-globus .factcard-item__link figure{background-color:var(--color__white)}.wp-block-custom-blocks-factcards .factcard-item.is-style-globus .factcard-item__link .content{height:unset}.wp-block-custom-blocks-factcards .factcard-item.is-style-globus figure{width:100%;background-color:var(--color__white)}.wp-block-custom-blocks-factcards .factcard-item.is-style-globus figure img{min-width:100%;min-height:100%;width:auto;height:auto;border-radius:var(--radius);max-width:100%}.wp-block-custom-blocks-factcards .factcard-item.is-style-globus p:empty{display:none}.wp-block-custom-blocks-factcards .factcard-item.is-style-globus .content{padding:var(--spaces-m);text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%}.wp-block-custom-blocks-factcards .factcard-item.is-style-globus .content h3{font-size:1.5rem;-ms-flex-preferred-size:100%;flex-basis:100%}.wp-block-custom-blocks-factcards .factcard-item.is-style-globus .content a.button{text-decoration:none;font-weight:600;margin-top:auto;color:var(--color__black);display:block;-ms-flex-preferred-size:100%;flex-basis:100%;background-color:transparent;padding:0}.wp-block-custom-blocks-factcards .factcard-item.is-style-globus .content a.button:after{display:block;content:"";background-color:transparent;border:solid var(--color__mediumgrey-dark);border-width:0 2px 2px 0;display:inline-block;padding:2px;margin-left:9px;margin-bottom:3px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:margin .1s ease;transition:margin .1s ease}.wp-block-custom-blocks-factcards .factcard-item.is-style-globus .content .factcard-item__text{-ms-flex-preferred-size:100%;flex-basis:100%}.wp-block-custom-blocks-factcards .factcard-item.is-style-globus .content .factcard-item__text p{margin-bottom:1rem}.wp-block-custom-blocks-factcards .factcard-item.is-style-globus .content .factcard-item__text p:last-of-type{margin-bottom:0}.wp-block-custom-blocks-factcards .factcard-item.is-style-globus .content .factcard-item__link+a.button{margin-top:auto;padding-top:2em}.wp-block-custom-blocks-factcards .factcard-item.is-style-globus .content .factcard-item__header-link{-ms-flex-preferred-size:100%;flex-basis:100%}.wp-block-custom-blocks-factcards .factcard-item.is-style-globus:hover{background-color:var(--color__primary);color:var(--color__white)}.wp-block-custom-blocks-factcards .factcard-item.is-style-globus:hover .factcard-item__link,.wp-block-custom-blocks-factcards .factcard-item.is-style-globus:hover h3{color:var(--color__white)}.wp-block-custom-blocks-factcards .factcard-item.is-style-globus:hover a{color:var(--color__white)!important}.wp-block-custom-blocks-factcards .factcard-item.is-style-globus:hover a.more-link:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.wp-block-custom-blocks-factcards .factcard-item.is-style-globus:hover a.more-link:after{border-color:var(--color__white)}.wp-block-custom-blocks-factcards .factcard-item.is-style-globus:hover a.button{background-color:var(--color__primary)!important;border-color:transparent!important}.wp-block-custom-blocks-factcards .factcard-item.is-style-globus:hover a.button:after{border-color:var(--color__white)}.wp-block-custom-blocks-factcards .factcard-item.is-style-globus:hover figure img{-webkit-transform:scale(1.1);transform:scale(1.1)}.wp-block-custom-blocks-factcards .factcard-item.is-style-globus>a.factcard-item__link{background:transparent}@media (max-width:calc(768px - 0px)){.wp-block-custom-blocks-factcards .factcard-item.is-style-benefit{min-width:unset;-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 1em);flex:0 0 calc(50% - 1em)}.wp-block-custom-blocks-factcards .factcard-item.is-style-benefit .content h3{font-size:16px}}.wp-block-custom-blocks-factcards .factcard-item.kdMonitor{max-width:100%}.wp-block-custom-blocks-factcards .factcard-item.kdMonitor .factcard-item{border:3px solid var(--color__white);width:calc(33% - 2em);margin-right:2em;margin-bottom:2em}.wp-block-custom-blocks-factcards .factcard-item.kdMonitor .factcard-item:hover{background-color:var(--color__white)}.wp-block-custom-blocks-factcards .factcard-item.kdMonitor .factcard-item:hover figure img{-webkit-transform:none;transform:none}.wp-block-custom-blocks-factcards .factcard-item.kdMonitor .factcard-item:hover h3{color:var(--color__black)}.wp-block-custom-blocks-factcards .factcard-item.kdMonitor .factcard-item:nth-child(3n+3){margin-right:0}@media (max-width:853px){.wp-block-custom-blocks-factcards .factcard-item.kdMonitor .factcard-item:nth-child(3n+3){margin-right:2em}.wp-block-custom-blocks-factcards .factcard-item.kdMonitor .factcard-item:nth-child(2n){margin-right:0}}@media (max-width:768px){.wp-block-custom-blocks-factcards .factcard-item.kdMonitor .factcard-item,.wp-block-custom-blocks-factcards .factcard-item.kdMonitor .factcard-item:nth-child(3n+3){margin-right:0}}.wp-block-custom-blocks-factcards .factcard-item.kdMonitor .factcard-item figure{height:auto}.wp-block-custom-blocks-factcards .factcard-item.kdMonitor .factcard-item figure img{max-width:100%;height:auto}.wp-block-custom-blocks-factcards .factcard-item.kdMonitor .factcard-item figure img:hover{-webkit-transform:none;transform:none}.wp-block-custom-blocks-factcards .factcard-item.kdMonitor .factcard-item .content h3{text-align:center;margin-bottom:0}.wp-block-custom-blocks-factcards.columns-4{margin:1em}.wp-block-custom-blocks-factcards.columns-4 .factcard-item{min-width:unset;max-width:100%;margin-right:0}@media (min-width:calc(768px - 0px)) and (max-width:calc(1280px - 20px)){.wp-block-custom-blocks-factcards.columns-4 .factcard-item{max-width:calc(33% - 1em);margin-right:1em}.wp-block-custom-blocks-factcards.columns-4 .factcard-item:nth-of-type(3n){margin-right:0}}@media (min-width:calc(1280px - 20px)){.wp-block-custom-blocks-factcards.columns-4 .factcard-item{max-width:calc(25% - 1em);margin-right:1em}.wp-block-custom-blocks-factcards.columns-4 .factcard-item:nth-of-type(3n){margin-right:1em}.wp-block-custom-blocks-factcards.columns-4 .factcard-item:nth-of-type(4n){margin-right:0}}.wp-block-custom-blocks-factcards.columns-4 .factcard-item figure img{height:180px;-o-object-fit:contain;object-fit:contain}.wp-block-custom-blocks-factcards.columns-4 .factcard-item>a{width:100%;background:var(--color__white)}.wp-block-custom-blocks-factcards.columns-4 .factcard-item>a figure{height:180px}.wp-block-custom-blocks-factcards.columns-4 .factcard-item>a figure img{height:180px;-o-object-fit:contain;object-fit:contain}.wp-block-custom-blocks-factcards:not(.columns-4){gap:1em;margin:1em}@media (min-width:calc(1280px - 20px)){.wp-block-custom-blocks-factcards:not(.columns-4){margin:0}}.wp-block-custom-blocks-factcards:not(.columns-4) .factcard-item{margin-right:0}div[class*=grey-] .factcard-item.is-style-globus{background-color:var(--color__white)}div[class*=grey-] .factcard-item.is-style-globus:hover{background-color:var(--color__primary);color:var(--color__white)}div[class*=grey-] .factcard-item.is-style-globus:hover h3{color:var(--color__white)}div[class*=grey-] .factcard-item.is-style-globus:hover a{color:var(--color__white)!important}div[class*=grey-] .factcard-item.is-style-globus:hover a.button:after,div[class*=grey-] .factcard-item.is-style-globus:hover a.more-link:after{border-color:var(--color__white)}div[class*=grey-] .factcard-item.is-style-globus:hover figure img{-webkit-transform:scale(1.1);transform:scale(1.1)}.wp-block-file__button{padding:.5rem 1.25rem .4rem;border:1px solid transparent;margin-top:.5rem;text-decoration:none;border-radius:var(--radius);cursor:pointer;font-weight:700;font-size:19px;font-family:Lexend,sans-serif;margin-left:1em}.wp-block-file__button:before{font-size:16px}.wp-block-file__button:hover{color:var(--color__white);background-color:var(--color__primary-black-900)!important;border-color:var(--color__primary-black-900);text-decoration:none}.wp-block-file__button:not(.has-background){background:var(--color__primary);color:var(--color__white)}.blocks-gallery-grid,.wp-block-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none;padding:0;margin:0}.blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{margin:0 1em 1em 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{margin:0;height:100%}@supports (position:sticky){.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{display:block;max-width:100%;height:auto;width:100%}@supports (position:sticky){.blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{width:auto}}.blocks-gallery-grid .blocks-gallery-image figcaption,.blocks-gallery-grid .blocks-gallery-item figcaption,.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{position:absolute;bottom:0;width:100%;max-height:100%;overflow:auto;padding:3em .77em .7em;color:#fff;text-align:center;font-size:.8em;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,.7)),color-stop(70%,rgba(0,0,0,.3)),to(transparent));background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);-webkit-box-sizing:border-box;box-sizing:border-box;margin:0}.blocks-gallery-grid .blocks-gallery-image figcaption img,.blocks-gallery-grid .blocks-gallery-item figcaption img,.wp-block-gallery .blocks-gallery-image figcaption img,.wp-block-gallery .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid figcaption,.wp-block-gallery figcaption{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{width:100%}@supports (position:sticky){.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;-o-object-fit:cover;object-fit:cover}}.blocks-gallery-grid.columns-1 .blocks-gallery-image,.blocks-gallery-grid.columns-1 .blocks-gallery-item,.wp-block-gallery.columns-1 .blocks-gallery-image,.wp-block-gallery.columns-1 .blocks-gallery-item{width:100%;margin-right:0}@media (min-width:calc(768px - 0px)) and (max-width:calc(1280px - 20px)){.blocks-gallery-grid.columns-3 .blocks-gallery-image,.blocks-gallery-grid.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{width:calc(33.33333% - .66667em);margin-right:1em}.blocks-gallery-grid.columns-4 .blocks-gallery-image,.blocks-gallery-grid.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item{width:calc(25% - .75em);margin-right:1em}.blocks-gallery-grid.columns-5 .blocks-gallery-image,.blocks-gallery-grid.columns-5 .blocks-gallery-item,.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item{width:calc(20% - .8em);margin-right:1em}.blocks-gallery-grid.columns-6 .blocks-gallery-image,.blocks-gallery-grid.columns-6 .blocks-gallery-item,.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item{width:calc(16.66667% - .83333em);margin-right:1em}.blocks-gallery-grid.columns-7 .blocks-gallery-image,.blocks-gallery-grid.columns-7 .blocks-gallery-item,.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item{width:calc(14.28571% - .85714em);margin-right:1em}.blocks-gallery-grid.columns-8 .blocks-gallery-image,.blocks-gallery-grid.columns-8 .blocks-gallery-item,.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item{width:calc(12.5% - .875em);margin-right:1em}.blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}@media (min-width:calc(1280px - 20px)){.blocks-gallery-grid.columns-3 .blocks-gallery-image,.blocks-gallery-grid.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{width:calc(33.33333% - .66667em);margin-right:1em}.blocks-gallery-grid.columns-4 .blocks-gallery-image,.blocks-gallery-grid.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item{width:calc(25% - .75em);margin-right:1em}.blocks-gallery-grid.columns-5 .blocks-gallery-image,.blocks-gallery-grid.columns-5 .blocks-gallery-item,.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item{width:calc(20% - .8em);margin-right:1em}.blocks-gallery-grid.columns-6 .blocks-gallery-image,.blocks-gallery-grid.columns-6 .blocks-gallery-item,.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item{width:calc(16.66667% - .83333em);margin-right:1em}.blocks-gallery-grid.columns-7 .blocks-gallery-image,.blocks-gallery-grid.columns-7 .blocks-gallery-item,.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item{width:calc(14.28571% - .85714em);margin-right:1em}.blocks-gallery-grid.columns-8 .blocks-gallery-image,.blocks-gallery-grid.columns-8 .blocks-gallery-item,.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item{width:calc(12.5% - .875em);margin-right:1em}.blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid .blocks-gallery-image:last-child,.blocks-gallery-grid .blocks-gallery-item:last-child,.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid.alignleft,.blocks-gallery-grid.alignright,.wp-block-gallery.alignleft,.wp-block-gallery.alignright{max-width:720px;width:100%}.blocks-gallery-grid.aligncenter .blocks-gallery-item figure,.wp-block-gallery.aligncenter .blocks-gallery-item figure{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wp-block-group{z-index:unset}.wp-block-group.alignfull{left:calc(50% - 50vw);position:relative;width:100vw}.wp-block-group__inner-container{max-width:1440px;margin:0 auto}.wp-block-group.has-background:not(.alignfull) .wp-block-group__inner-container{padding:var(--spaces-ms)}.wp-block-group.has-background.alignfull .wp-block-group__inner-container{padding:var(--spaces-ms) 0}.wp-block-group.has-background.alignfull .wp-block-group__inner-container>h1,.wp-block-group.has-background.alignfull .wp-block-group__inner-container>h2,.wp-block-group.has-background.alignfull .wp-block-group__inner-container>h3,.wp-block-group.has-background.alignfull .wp-block-group__inner-container>h4,.wp-block-group.has-background.alignfull .wp-block-group__inner-container>p,.wp-block-group.has-background.alignfull .wp-block-group__inner-container>strong{padding-left:var(--spaces-ms);padding-right:var(--spaces-ms)}.wp-block-group.has-primary-background-color .wp-block-button a.wp-block-button__link:hover{outline:2px solid var(--color__white)}.is-style-content{max-width:1440px;margin:0 auto;padding-left:var(--spaces-s);padding-right:var(--spaces-s)}.facts-wrapper .wp-block-columns .wp-block-column{margin-top:0}.wp-block-image{margin:0}.wp-block-image figure.alignleft{margin-right:var(--spaces-m)}.wp-block-image figure.alignright{margin-left:var(--spaces-m)}.wp-block-image img{max-width:100%;width:auto;height:auto}.wp-block-image.alignwide img{width:100%}.wp-block-image.is-style-bold-font figcaption{font-size:var(--spaces-s);font-family:Lexend,sans-serif;font-weight:400;font-style:normal}.is-style-rounded img{border-radius:50%}.is-style-flag{position:relative}.is-style-flag figcaption{background-color:var(--color__primary);border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius);color:var(--color__white);font-size:var(--spaces-s);font-style:normal;font-weight:600;left:.8em;padding:.8em;position:absolute;top:0}.sg_internal-job_wrapper #slogan{text-shadow:none;font-family:Lexend,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:22px}@media (max-width:768px){.sg_internal-job_wrapper #slogan{font-size:20px}}.sg_internal-job_wrapper #slogan .smaller{font-size:20px}@media (max-width:768px){.sg_internal-job_wrapper #slogan .smaller{font-size:17px}}.sg_internal-job_wrapper h1,.sg_internal-job_wrapper h1 span,.sg_internal-job_wrapper h2,.sg_internal-job_wrapper h2 strong{font-family:Lexend,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif}.sg_internal-job_wrapper h1{font-size:23px}@media (max-width:768px){.sg_internal-job_wrapper h1{font-size:20px}}.sg_internal-job_wrapper h1 .smaller{font-size:18px}@media (max-width:768px){.sg_internal-job_wrapper h1 .smaller{font-size:16px}}.sg_internal-job_wrapper h2{font-size:18px;background-color:var(--color__secondary)}@media (max-width:768px){.sg_internal-job_wrapper h2{font-size:17px}}.sg_internal-job_wrapper a#button{background-color:var(--color__secondary)}.sg_internal-job_wrapper a#button:hover{background:var(--color__secondary-black-900)}.keyvisual.like-cover-main{left:calc(50% - 50vw);position:relative;width:100vw;z-index:-1;height:190px;min-height:190px;max-height:190px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background-size:cover;background-position:50%}@media (min-width:calc(768px - 0px)) and (max-width:calc(1280px - 20px)){.keyvisual.like-cover-main{min-height:400px;max-height:400px}}@media (min-width:calc(1280px - 20px)){.keyvisual.like-cover-main{min-height:400px;max-height:400px}}.keyvisual.like-cover-main .keyvisual-item{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;min-height:unset}.keyvisual.like-cover-main .keyvisual-item .content{display:none;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--spaces-xs);border-bottom-right-radius:var(--spaces-xs);background-color:var(--color__primary);color:var(--color__white);position:relative;margin:0;width:auto;z-index:2;text-align:center;max-width:1440px;padding:var(--spaces-ms);margin:0 var(--spaces-xs);text-align:start}.keyvisual.like-cover-main .keyvisual-item .content h1{color:var(--color__white);margin-bottom:0;margin-top:0;padding-left:var(--spaces-ms);padding-right:var(--spaces-ms)}.keyvisual.like-cover{left:calc(50% - 50vw);position:relative;width:100vw;height:690px;min-height:690px;z-index:-1}@media (max-width:767px){.keyvisual.like-cover{min-height:530px;max-height:530px}}@media (max-width:690px){.keyvisual.like-cover{margin-bottom:2.5em}}@media (max-width:390px){.keyvisual.like-cover{margin-bottom:5em}}@media (max-width:345px){.keyvisual.like-cover{margin-bottom:8em}}@media (max-width:315px){.keyvisual.like-cover{margin-bottom:11em}}.keyvisual.like-cover .keyvisual-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1;background-color:var(--color__anothergrey);min-height:unset}@media (max-width:385px){.keyvisual.like-cover .keyvisual-item{padding-bottom:2em}}.keyvisual.like-cover .keyvisual-item .content{margin:0;width:auto;height:290px;text-align:center;max-width:1440px;padding-left:var(--spaces-ms);padding-right:var(--spaces-ms);background-color:transparent}@media (min-width:390px) and (max-width:480px){.keyvisual.like-cover .keyvisual-item .content{height:350px}}.keyvisual.like-cover .keyvisual-item .content h1{margin-bottom:0;margin-top:0}.keyvisual.like-cover .keyvisual-item .image{max-height:190px}@media (min-width:calc(768px - 0px)) and (max-width:calc(1280px - 20px)){.keyvisual.like-cover .keyvisual-item .image{max-height:400px}}@media (min-width:calc(1280px - 20px)){.keyvisual.like-cover .keyvisual-item .image{max-height:400px}}.keyvisual.like-cover .keyvisual-item .image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.keyvisual.like-cover.less-content{height:630px;min-height:630px}@media (max-width:1024px){.keyvisual.like-cover.less-content{height:630px;min-height:630px}}@media (max-width:calc(768px - 0px)){.keyvisual.like-cover.less-content{height:450px;min-height:450px}}@media (max-width:523px){.keyvisual.like-cover.less-content{height:470px;min-height:470px}}.keyvisual.like-cover.less-content .content{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:5.5em}@media (max-width:1024px){.keyvisual.like-cover.less-content .content{margin-bottom:4.5em}}@media (max-width:523px){.keyvisual.like-cover.less-content .content{margin-bottom:3.5em}}@media (max-width:384px){.keyvisual.like-cover.less-content .content{margin-bottom:1.2em;padding-bottom:0}}.keyvisual.like-cover.karriereblog{margin-bottom:3em;height:610px;min-height:610px}@media (max-width:767px){.keyvisual.like-cover.karriereblog{height:410px;min-height:410px}}@media (max-width:542px){.keyvisual.like-cover.karriereblog{height:500px;min-height:500px}}.keyvisual.like-cover.karriereblog .keyvisual-item{background-color:var(--color__lightgrey)}.keyvisual.like-cover.karriereblog .keyvisual-item .content{height:220px}@media (max-width:542px){.keyvisual.like-cover.karriereblog .keyvisual-item .content{height:290px}}.keyvisual.like-cover-zentrale{width:100vw;left:calc(50% - 50vw);position:relative}.keyvisual.like-cover-zentrale .keyvisual-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;min-height:unset}.keyvisual.like-cover-zentrale .keyvisual-item .content{width:100%;position:relative;padding:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;background-color:var(--color__lightgrey)}.keyvisual.like-cover-zentrale .keyvisual-item .content h1{margin:1em;font-size:36px}@media (min-width:calc(1280px - 20px)){.keyvisual.like-cover-zentrale .keyvisual-item .content h1{font-size:48px}}.keyvisual.like-cover-zentrale .keyvisual-item .image{height:190px;max-height:190px;position:relative;display:initial}@media (min-width:calc(768px - 0px)) and (max-width:calc(1280px - 20px)){.keyvisual.like-cover-zentrale .keyvisual-item .image{height:400px;max-height:400px}}@media (min-width:calc(1280px - 20px)){.keyvisual.like-cover-zentrale .keyvisual-item .image{height:400px;max-height:400px}}.keyvisual.like-cover-zentrale .keyvisual-item .image img{max-height:560px;-o-object-position:center center;object-position:center center}.keyvisual.like-cover-zentrale.more-content .content{padding-bottom:3em}.keyvisual.like-cover-zentrale.more-content .content h1{margin:1em 1.5rem 0}.wp-block-media-text{
  /*!rtl:begin:ignore*/direction:ltr;
  /*!rtl:end:ignore*/display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text embed,.wp-block-media-text img,.wp-block-media-text object,.wp-block-media-text svg{display:block;height:auto;max-width:100%}.wp-block-media-text .success__slogan{font-family:Lexend,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:28px;font-weight:700}.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media{-ms-flex-item-align:start;align-self:start}.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media{-ms-flex-item-align:center;align-self:center}.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media{-ms-flex-item-align:end;align-self:end}.wp-block-media-text .wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1;
  /*!rtl:end:ignore*/margin:0}.wp-block-media-text .wp-block-media-text__content{direction:ltr;
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1;padding:var(--spaces-ms) var(--spaces-m);
  /*!rtl:end:ignore*/word-break:break-word}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text__media img,.wp-block-media-text__media video{max-width:unset;width:100%;vertical-align:middle}.wp-block-media-text.is-image-fill figure.wp-block-media-text__media{height:100%;min-height:250px;background-size:cover}.wp-block-media-text.is-image-fill figure.wp-block-media-text__media>img{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:calc(768px - 0px)){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-column:1;grid-row:2}}.is-style-testimonial{padding:var(--spaces-xs)}.is-style-testimonial figure{padding:var(--spaces-m)}.postarchive.contact .postarchive__loop{display:grid;grid-auto-rows:auto;grid-gap:2em;grid-template-columns:repeat(12,1fr)}.postarchive.contact .postarchive__loop article{grid-column:span 12}.postarchive.contact .postarchive__loop article>div{border:3px solid var(--color__lightgrey);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.postarchive.contact .postarchive__loop article h3{margin-bottom:0}.postarchive.contact .postarchive__loop article a{color:var(--color__darkgrey);text-decoration:underline}.postarchive.contact .postarchive__loop article a:hover{font-weight:700;color:var(--color__darkgrey)!important;background-color:transparent!important;outline:none!important}.postarchive.contact .postarchive__loop article img{display:block;height:auto;max-width:100%}@media (min-width:525px){.postarchive.contact .postarchive__loop.modulo3-0 article{grid-column:span 6}}@media (min-width:calc(768px - 0px)){.postarchive.contact .postarchive__loop.modulo3-0 article{grid-column:span 4}}@media (min-width:525px){.postarchive.contact .postarchive__loop.modulo3-0 article:last-child{grid-column:4/span 6}}@media (min-width:calc(768px - 0px)){.postarchive.contact .postarchive__loop.modulo3-0 article:last-child{grid-column:span 4}}@media (min-width:525px){.postarchive.contact .postarchive__loop.modulo3-1 article{grid-column:span 6}}@media (min-width:calc(768px - 0px)){.postarchive.contact .postarchive__loop.modulo3-1 article{grid-column:span 4}}@media (min-width:525px){.postarchive.contact .postarchive__loop.modulo3-1 article:last-child{grid-column:span 6}}@media (min-width:calc(768px - 0px)){.postarchive.contact .postarchive__loop.modulo3-1 article:last-child{grid-column:5/span 4}}@media (min-width:525px){.postarchive.contact .postarchive__loop.modulo3-2 article{grid-column:span 6}}@media (min-width:calc(768px - 0px)){.postarchive.contact .postarchive__loop.modulo3-2 article{grid-column:span 4}}@media (min-width:calc(768px - 0px)){.postarchive.contact .postarchive__loop.modulo3-2 article:nth-last-child(2){grid-column:3/span 4}}@media (min-width:525px){.postarchive.contact .postarchive__loop.modulo3-2 article:last-child{grid-column:4/span 6}}@media (min-width:calc(768px - 0px)){.postarchive.contact .postarchive__loop.modulo3-2 article:last-child{grid-column:7/span 4}}.postarchive.contact .postarchive__loop #social-links{margin:0 auto 1em}.postarchive.contact .postarchive__loop #social-links .social-link{display:inline-block;max-width:39px}.postarchive.contact .postarchive__loop #social-links .social-link:first-child{margin-right:.6em}.postarchive.job .postarchive__loop{display:grid;grid-gap:var(--spaces-l)}@media (min-width:calc(1280px - 20px)){.postarchive.job .postarchive__loop{grid-template-columns:repeat(3,1fr)}}.postarchive.job .post>div{display:-webkit-box;display:-ms-flexbox;display:flex}.postarchive.job a{color:var(--color__black);text-decoration:none;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.postarchive.job .post__title{text-transform:uppercase}.introduction{text-align:center}.introduction h3{font-size:22px;margin-bottom:var(--spaces-xs)}.postarchive.job .postarchive__loop.is-style-list{display:block}.postarchive.job details[open]+*{display:none}.postarchive.job ::-webkit-details-marker{color:var(--color__primary)}.postarchive.job summary *{display:inline}.news-cover{margin-bottom:3em;min-height:428px!important;max-height:428px!important}@media (max-width:590px){.news-cover{min-height:452px!important;max-height:452px!important}}@media (max-width:493px){.news-cover{min-height:480px!important;max-height:480px!important}}@media (max-width:469px){.news-cover{min-height:500px!important;max-height:500px!important}}@media (max-width:391px){.news-cover{min-height:520px!important;max-height:520px!important}}@media (min-width:calc(768px - 0px)) and (max-width:calc(1280px - 20px)){.news-cover{min-height:628px!important;max-height:628px!important}}@media (min-width:calc(1280px - 20px)){.news-cover{min-height:628px!important;max-height:628px!important}}.post.has-grey-background-color{background-color:var(--color__lightgrey);padding:2em}.post h1{margin-top:.2em;margin-bottom:0}.post .wp-block-media-text .wp-block-media-text__content{padding-right:0}.post .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{padding-left:0;padding-right:2em}.postarchive.post .postarchive__loop{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;grid-gap:2em;margin-top:2em}.postarchive.post .postarchive__loop .post__new{margin-left:1em}.postarchive.post .postarchive__loop article.post:not(.single-post){-webkit-box-flex:0;-ms-flex:0 0 calc(33.33333% - 1.33333em);flex:0 0 calc(33.33333% - 1.33333em);padding:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.postarchive.post .postarchive__loop article.post:not(.single-post):nth-child(2n){margin-right:0}@media (max-width:1260px){.postarchive.post .postarchive__loop article.post:not(.single-post){-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 2em);flex:0 0 calc(50% - 2em)}}@media (max-width:756px){.postarchive.post .postarchive__loop article.post:not(.single-post){-webkit-box-flex:100%;-ms-flex:100%;flex:100%;margin-right:0;max-width:100%}}.postarchive.post .postarchive__loop article.post:not(.single-post):hover{background-color:var(--color__primary);color:var(--color__white)}.postarchive.post .postarchive__loop article.post:not(.single-post):hover h3{color:var(--color__white)}.postarchive.post .postarchive__loop article.post:not(.single-post):hover .post__link a:after{border-color:var(--color__white);margin-left:12px}.postarchive.post .postarchive__loop article.post:not(.single-post):hover .postarchive__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.postarchive.post .postarchive__loop.single:before{content:"";position:absolute;top:0;right:0;border-top:3px solid #aaa;border-right:3px solid #aaa;border-radius:0 30px;height:90%;width:92%}.postarchive.post .postarchive__loop.single:after{content:"„";bottom:0;position:absolute;color:#aaa;font-size:10em}.postarchive.post .postarchive__loop.single .single-post{padding:var(--spaces-ms) var(--spaces-l) var(--spaces-s) var(--spaces-xxl)}.postarchive.post .postarchive__loop.single .single-post .wp-block-column{margin-top:1em}.postarchive.post .postarchive__loop.single .single-post a[href="history.back()"]{display:none}.postarchive.post .postarchive__loop .postarchive__image{width:calc(100% + 3em);height:260px;margin-bottom:1em;margin-left:-1.5em;margin-top:-1.5em;overflow:hidden}.postarchive.post .postarchive__loop .postarchive__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s,-webkit-transform .5s}.postarchive.post .post_title_link{text-decoration:none}.postarchive.post h3{padding-top:.4em;padding-bottom:.4em;text-decoration:none}.postarchive.post h3:hover{text-decoration:underline}.postarchive.post .post__link{margin-top:auto;padding-top:1.5em}.postarchive.post .post__link a{color:var(--color__darkgrey);font-weight:700;display:block;text-decoration:none}.postarchive.post .post__link a:after{content:"";background-color:transparent;border:solid var(--color__mediumgrey-dark);border-width:0 2px 2px 0;display:inline-block;padding:2px;margin-left:9px;margin-bottom:3px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:margin .1s ease;transition:margin .1s ease}.postarchive.post .icon-arrow-stroke-right-white{margin-top:2em;margin-bottom:1em}.postarchive.post .icon-arrow-stroke-right-white:after{content:"";background-image:url(../../img/arrow-point-to-right__button.svg);width:1em;height:1em;display:inline-block;position:relative;left:-1.5em;margin-bottom:-2px}.postarchive.post .postarchive-search{display:block;width:100%;margin-bottom:2em;margin-top:1.5em}.postarchive.post .postarchive-search .searchfield{width:calc(100% - 50px);margin-right:0;padding:.5rem 0 .5rem 1.25rem;border:1px solid var(--color__mediumgrey-dark);border-radius:var(--radius);border-top-right-radius:0;border-bottom-right-radius:0;border-right:none;float:left;height:38px}.postarchive.post .postarchive-search .searchsubmit[type=submit]{background:var(--color__white)!important;color:var(--color__black)!important;border:1px solid var(--color__mediumgrey-dark);border-top-left-radius:0;border-bottom-left-radius:0;border-left:none;width:50px;margin:0;position:relative;height:38px}.postarchive.post .postarchive-search .searchsubmit[type=submit].loading:before{background-image:url(../../img/spinner-dark.gif);position:absolute;left:25px;top:9px}.postarchive.post .postarchive-search .searchsubmit[type=submit] .icon{line-height:.8;font-family:icons,sans-serif!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none}.postarchive.post .postarchive-search .searchsubmit[type=submit] .icon:before{font-family:icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;font-size:1.7em}.postarchive.post .categories{display:none}.postarchive.post .postarchive-yearfilter.accordion-item{position:relative;max-width:25%;margin:0 auto}@media (max-width:700px){.postarchive.post .postarchive-yearfilter.accordion-item{max-width:50%;margin-left:0}}.postarchive.post .postarchive-yearfilter.accordion-item .headline{font-size:18px;line-height:.5em;background-color:var(--color__secondary);color:var(--color__white);font-weight:700;border-radius:var(--radius);overflow:hidden;padding:var(--spaces-s)}.postarchive.post .postarchive-yearfilter.accordion-item .headline:before{right:15px}.postarchive.post .postarchive-yearfilter.accordion-item .description{background-color:var(--color__white);padding:var(--spaces-ms);padding-top:var(--spaces-xs);border:1px solid #e8e8e8;padding-bottom:var(--spaces-xs);margin-bottom:1em}.postarchive.post .postarchive-yearfilter.accordion-item .description label{background-color:transparent;padding-left:.6rem;margin-right:1rem;margin-bottom:0}.postarchive.post .postarchive-yearfilter.accordion-item .description label.loading:before{background-image:url(../../img/spinner-dark.gif)}.postarchive.post .postarchive-yearfilter.accordion-item .description input[type=checkbox]:checked{color:var(--color__white);accent-color:var(--color__primary)}.postarchive.post .filter-reset .postarchive_filter-reset{background:none;color:var(--color__mediumgrey-dark);text-decoration:underline;padding:0;text-transform:capitalize;font-weight:inherit;border:1px solid transparent;margin-top:.5rem;border-radius:var(--radius);cursor:pointer}.postarchive.post .filter-reset .postarchive_filter-reset.loading:before{background-image:url(../../img/spinner-dark.gif)}.postarchive.post button.postarchive-loadmore{display:block;margin:2em auto 0;font-weight:700;text-transform:uppercase;border-radius:var(--radius);border-color:transparent}.postarchive.post button.postarchive-loadmore.loading:before{background-image:url(../../img/spinner-dark.gif)}.single-post-buttons{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:970px){.single-post-buttons{display:block}}.single-post-buttons .single-post-button{margin:0 2em 2em auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700}@media (max-width:970px){.single-post-buttons .single-post-button{margin:auto 2em}}.single-post-buttons .single-post-button:last-child{margin-left:0;margin-right:auto}@media (max-width:970px){.single-post-buttons .single-post-button:last-child{margin:auto 2em}}@media (max-width:970px){.single-post-buttons .single-post-button a.wp-block-button__link{width:100%}}.postarchive article.post:hover .post__link a{color:var(--color__white)}.postarchive.testimonial{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.postarchive.testimonial .postarchive__loop-wrapper{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;position:relative}.postarchive.testimonial .postarchive__loop-wrapper:after{position:absolute;color:var(--color__quotation-marks);font-size:10em}.postarchive.testimonial .postarchive__loop{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:2em 1em;margin-left:auto;margin-right:auto;width:100%}.postarchive.testimonial article{font-style:italic;max-width:100%}.postarchive.testimonial .slick-track,.postarchive.testimonial .slick-track .slick-slide{display:-webkit-box;display:-ms-flexbox;display:flex}.postarchive.testimonial .slick-track .slick-slide{height:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.postarchive.testimonial button.slick-arrow{top:auto!important}.postarchive.testimonial .slick-arrow:before{color:var(--color__primary)}.postarchive.testimonial .slick-prev{left:2em}.postarchive.testimonial .slick-next{right:2em}.arrow:after,.tooltip{background:#000;border:2px solid #fff}.tooltip{pointer-events:none;opacity:0;display:inline-block;padding:10px 20px;color:#fff;border-radius:20px;margin-top:20px;text-align:center;font:700 14px Helvetica Neue,Sans-Serif;font-stretch:condensed;text-decoration:none;text-transform:uppercase;-webkit-box-shadow:0 0 7px #000;box-shadow:0 0 7px #000}.arrow,.tooltip{position:absolute}.arrow{width:70px;height:16px;overflow:hidden;left:50%;margin-left:-35px;bottom:-16px}.arrow:after{content:"";position:absolute;left:20px;top:-20px;width:25px;height:25px;-webkit-box-shadow:6px 5px 9px -9px #000,5px 6px 9px -9px #000;box-shadow:6px 5px 9px -9px #000,5px 6px 9px -9px #000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.tooltip.active{opacity:1;margin-top:5px;-webkit-transition:all .2s ease;transition:all .2s ease}.tooltip.out{opacity:0;margin-top:-20px}.postarchive__loop-wrapper{--color__quotation-marks:var(--color__lightgrey)}.has-grey-background-color .postarchive__loop-wrapper{--color__quotation-marks:var(--color__mediumgrey-dark)}.postarchive__loop-wrapper:before{content:"";position:absolute;top:0;right:0;border-top:3px solid var(--color__quotation-marks);border-right:3px solid var(--color__quotation-marks);border-radius:0 30px;height:90%;width:92%}@supports (display:grid){.postarchive__loop-wrapper:after{content:"„";bottom:0}}.wp-block-columns .wp-block-column:nth-of-type(2n) .postarchive__loop-wrapper:before{content:"";position:absolute;bottom:0;left:0;border-top:none;border-right:none;border-bottom:3px solid var(--color__quotation-marks);border-left:3px solid var(--color__quotation-marks);border-radius:0 30px;height:90%;width:92%}@supports (display:grid){.wp-block-columns .wp-block-column:nth-of-type(2n) .postarchive__loop-wrapper:after{content:"“";top:0;right:0;line-height:.7em}}.wp-block-pullquote{border-top:1px solid var(--color__black);border-bottom:1px solid var(--color__black);color:inherit}.wp-block-pullquote blockquote{font-size:1rem;text-align:center}.wp-block-pullquote p{font-size:inherit;line-height:inherit}.wp-block-pullquote cite{text-transform:none}.postarchive.job .post-footer span:nth-child(2){text-align:right}@media (max-width:calc(768px - 0px)){.wp-block-spacer{max-height:40px}}.wp-block-table{text-align:left;margin:1rem 0}.wp-block-table figcaption{text-align:left}.wp-block-table table th{background-color:var(--color__primary);padding:var(--spaces-xs);color:var(--color__white);border:1px solid var(--color__white)}.wp-block-table table tr{background-color:var(--color__lightgrey)}.wp-block-table table td{padding:var(--spaces-xs);color:var(--color__black);border:1px solid var(--color__white);min-width:100px}.wp-block-table table.has-fixed-layout{width:100%}.wp-block-table table.has-fixed-layout+figcaption{text-align:center}.wp-block-table.is-style-stripes tr:nth-child(odd){background-color:var(--color__lightgrey)}.wp-block-custom-blocks-tabs .tabs__container .tabs>a{max-width:90vw}.wp-block-custom-blocks-tabs .tabs__container .tabs>a.active{background-color:var(--color__lightgrey);color:var(--color__black)}.wp-block-custom-blocks-tabs .tabs__container .tabs>a:focus-visible{outline-offset:-2px}.wp-block-custom-blocks-tabs .tabs__container.is--cut .tab-navigation:before{color:var(--color__black);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.wp-block-custom-blocks-tabs .items{padding:1em}.wp-block-custom-blocks-tabs .items .tabs-item .content h4{display:none}.wp-block-custom-blocks-tabs .items .tabs-item h3{margin-bottom:10px}.wp-block-custom-blocks-tabs.is-style-grey .items{background-color:var(--color__lightgrey)}.wp-block-custom-blocks-timeline.is-style-list:not(.is-style-alternative) .timeline-item{display:block;padding:1em 1em 0}@media (min-width:1024px){.wp-block-custom-blocks-timeline.is-style-list:not(.is-style-alternative) .timeline-item{display:grid;grid-template-columns:10% 90%}}.wp-block-custom-blocks-timeline.is-style-list:not(.is-style-alternative) .timeline-item .info{grid-column-start:1;position:relative;background-color:var(--color__primary);color:var(--color__white);float:left;font-size:var(--spaces-l);font-weight:600;height:5rem;margin:0 .5em 0 0;width:5rem}@media (min-width:1024px){.wp-block-custom-blocks-timeline.is-style-list:not(.is-style-alternative) .timeline-item .info{margin:50px 0}}.wp-block-custom-blocks-timeline.is-style-list:not(.is-style-alternative) .timeline-item .info:after{top:100%;height:100%}.wp-block-custom-blocks-timeline.is-style-list:not(.is-style-alternative) .timeline-item .info:after,.wp-block-custom-blocks-timeline.is-style-list:not(.is-style-alternative) .timeline-item .info:before{content:unset}@media (min-width:1024px){.wp-block-custom-blocks-timeline.is-style-list:not(.is-style-alternative) .timeline-item .info:after,.wp-block-custom-blocks-timeline.is-style-list:not(.is-style-alternative) .timeline-item .info:before{content:"";background-color:var(--color__primary);width:8px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.wp-block-custom-blocks-timeline.is-style-list:not(.is-style-alternative) .timeline-item:not(:first-child) .info:after{top:100%}.wp-block-custom-blocks-timeline.is-style-list:not(.is-style-alternative) .timeline-item:last-child .info:after{content:unset}.wp-block-custom-blocks-timeline.is-style-list:not(.is-style-alternative) .timeline-item:not(:first-child) .info:before{content:"";display:block;position:absolute;height:100%;top:-100%;right:2rem;z-index:-1;left:50%}.wp-block-custom-blocks-timeline.is-style-list:not(.is-style-alternative) .timeline-item .content{background-color:transparent;display:block;grid-column-start:2;padding:0}@media (min-width:1024px){.wp-block-custom-blocks-timeline.is-style-list:not(.is-style-alternative) .timeline-item .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.wp-block-custom-blocks-timeline.is-style-list:not(.is-style-alternative) .timeline-item .content:after{content:unset}.wp-block-custom-blocks-timeline.is-style-list:not(.is-style-alternative) .timeline-item .content p:first-of-type{margin-top:0}@media (min-width:1024px){.wp-block-custom-blocks-timeline.is-style-list:not(.is-style-alternative) .timeline-item .content p:first-of-type{margin-top:revert}}.wp-block-custom-blocks-timeline.is-style-list .date{line-height:0}.wp-block-custom-blocks-timeline :empty{display:none}.wp-block-video{margin-left:auto;margin-right:auto;margin-bottom:0}.wp-block-video.aligncenter{max-width:700px}.wp-block-video.is-style-vertical{height:-webkit-fill-available;aspect-ratio:9/16!important;max-width:300px!important;width:unset;max-height:95vh}@media (max-width:calc(768px - 0px)){.wp-block-video.is-style-vertical{max-width:100%!important}}.wp-block-video video{width:100%}.wp-block-video figcaption{background-color:var(--color__white);color:var(--color__black);border-bottom-left-radius:3px;border-bottom-right-radius:3px;text-align:center;font-size:1rem;padding:var(--spaces-xxs) var(--spaces-xs)}.plyr__control{background-color:var(--color__primary)}.plyr--full-ui input[type=range]{color:var(--color__primary)}.plyr__volume input{min-width:0}.plyr__controls__item.plyr__menu,.plyr__controls__item.plyr__volume,.plyr__controls__item[data-plyr=airplay],.plyr__controls__item[data-plyr=pip]{display:none}.plyr__poster{background-size:cover}.plyr{aspect-ratio:16/9;width:100%}div div.wpomp_listing_container{margin-top:20px}.wpomp_map_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wpomp_map_parent{padding:20px;background-color:var(--color__lightgrey)!important;margin-bottom:0!important}.wpomp_pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wpomp_before_listing{font-family:Lexend,sans-serif;font-weight:700;font-style:normal;font-size:var(--spaces-xl)}.wpomp_filter_wrappers{background-color:var(--color__lightgrey)!important;margin-bottom:0!important;padding-top:var(--spaces-m)}.wpomp_map_container .fc-item-default.fc-wait div.wpomp_locations{border:none;padding:var(--spaces-ms)!important;margin-bottom:0}.wpomp_map_container .fc-item-default.fc-wait div.wpomp_locations:nth-child(2n),.wpomp_map_container .fc-item-default.fc-wait div.wpomp_locations:nth-child(odd){background-color:var(--color__lightgrey)}.wpomp_map_container .fc-item-default.fc-wait div.wpomp_locations:nth-child(-n+10){display:block}.wpomp_map_container .fc-item-default.fc-wait div.wpomp_locations:hover{background-color:var(--color__primary)}.wpomp_map_container .fc-item-default.fc-wait div.wpomp_locations .place_title{font-family:Lexend,sans-serif;font-weight:400;font-size:var(--spaces-ms);line-height:1.3;color:var(--color__black);font-style:normal}.wpomp_map_container .fc-item-default.fc-wait div.wpomp_locations:hover .extra_categories,.wpomp_map_container .fc-item-default.fc-wait div.wpomp_locations:hover .fc-text,.wpomp_map_container .fc-item-default.fc-wait div.wpomp_locations:hover .place_title{color:var(--color__white)}.wpomp_map_container .fc-item-default.fc-wait div.wpomp_locations .extra_categories{font-size:1.1rem;display:block;font-weight:700;color:var(--color__black);margin-top:var(--spaces-xxxs)}.wpomp_infowindow.fc-infowindow-default .fc-item-title .place_title{font-family:Lexend,sans-serif;font-weight:400;font-style:normal;color:var(--color__black)}.wpomp_infowindow.fc-item-default>.wpomp_iw_content,div.wpomp_infowindow.fc-infowindow-default>.wpomp_iw_content{padding:0!important}.wpomp_infowindow.fc-item-default .fc-item-box,div.wpomp_infowindow.fc-infowindow-default .fc-item-box{padding:var(--spaces-xxs)!important}.wpomp_map_container .fc-item-default.fc-wait div.wpomp_locations .fc-text{color:var(--color__darkgrey);font-style:italic;font-size:.9rem;margin-bottom:0}div div.wpomp_categories div.wpomp_no_locations{font-family:unset;font-style:normal}.wpomp_before_listing{text-align:center;margin-bottom:.5em!important;margin-top:.5em!important}div div.categories_filter select{background-image:url(../../img/arrow-point-down__orange.svg);background-size:1.2em;background-position-x:calc(100% - 1em);background-color:var(--color__white);color:var(--color__black);padding:10px 38px 10px 10px}.wpomp_listing_grid div.wpomp_locations_head{text-align:center}div.wpomp_map_container .wpomp_locations .wpomp_location_title{line-height:1.5;color:var(--color__black);font-weight:700;font-size:var(--spaces-s)}div.wpomp_location_title a.place_title{text-decoration:none;border-bottom:0}@media (min-width:651px){.wpomp_listing_grid.wpomp_categories{-webkit-transform:translateX(-1%);transform:translateX(-1%);width:102%}.wpomp_filter_wrappers{position:relative}}@media (min-width:651px) and (min-width:660px){.wpomp_listing_header{top:6.5em}@supports (display:grid){.wpomp_listing_header{position:absolute}}.wpomp_listing_header{width:calc(50% - 2.2em)!important}.wpomp_filter_wrappers{height:15.5em}}@media (min-width:651px) and (min-width:1024px){.wpomp_listing_header{top:7.1em}}@media (min-width:651px){.wpomp_search_form{margin-top:0!important}}@media (min-width:651px) and (min-width:660px){.categories_filter{display:grid;grid-template-columns:calc(50% - 1em) calc(50% - 1em);grid-gap:2em}}@media (min-width:660px){div.categories_filter [data-container=wpomp-filters-container]{grid-column:1/3;grid-row:2;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:2em}div.categories_filter select[data-name=radius]{grid-column:2/3;grid-row:1;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}div.categories_filter select{margin-top:0!important;margin-right:0!important;max-width:unset!important}.wpomp_direction_container p input.wpomp_find_direction,.wpomp_nearby_container .wpomp_find_nearby_button,.wpomp_pagination a:hover,.wpomp_pagination span.current,.wpomp_tabs_container .wpomp_tabs li a.active,.wpomp_toggle_main_container .amenity_type:hover,.wpomp_toggle_main_container input[type=submit]{background-color:var(--color__primary)!important;color:var(--color__white)!important}.fc-badge.info,.fc-label-info,.wpomp_pagination a,.wpomp_pagination span,.wpomp_tabs_container .wpomp_tabs,.wpomp_toggle_container,.wpomp_toggle_main_container .amenity_type,div.categories_filter select{background-color:var(--color__white)!important;color:var(--color__black)!important}div.wpomp_pagination a,div.wpomp_pagination span{font-size:var(--spaces-s)}.wpomp_pagination span,div.wpomp_pagination a{margin-right:0}.wpomp_pagination .prev{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.wpomp_pagination .next,.wpomp_pagination .prev{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.leaflet-popup-pane{display:none}.wpomp_search_input{border:none!important;padding:10px!important}.adp-legal,.adp-summary,.adp-text,.fc-badge.info,.fc-label-info,.wpomp_direction_container p input.wpomp_find_direction,.wpomp_nearby_container .wpomp_find_nearby_button,.wpomp_pagination,.wpomp_toggle_main_container .amenity_type,.wpomp_toggle_main_container input[type=text],.wpomp_toggle_main_container p select,[data-input=map-search-control],div.categories_filter select,div.wpomp_search_form input.wpomp_search_input{font-size:1em!important}.wpomp_listing_header,[data-filter=dropdown]{margin-bottom:20px!important}.fc-text.mb-xxxs{margin-bottom:var(--spaces-xxxs)!important}.counter-info{font-weight:700}.leaflet-marker-icon.marker-cluster{background-color:var(--color__primary-400)}.leaflet-marker-icon.marker-cluster div{background-color:var(--color__primary-600)}.leaflet-marker-icon:not(.marker-cluster){display:none}#map.no-margin .wpomp_filter_wrappers{margin-top:0!important}#map .wpomp_filter_wrappers{margin-top:-13.8em}@media only screen and (max-width:768px){#map .wpomp_filter_wrappers{margin-top:-6em!important}}.alignleft{float:left}.alignright{float:right}.aligncenter{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.alignwide{width:100%}.alignfull{left:calc(50% - 50vw);position:relative;width:100vw}.alignfull>img{width:100%}.text--left{text-align:left}.text--right{text-align:right}.text--center{text-align:center}.has-black-background-color,.has-dark-background-color,.has-dark-grey-background-color{background-color:var(--color__black);color:var(--color__white)}.has-white-background-color{background-color:var(--color__white);color:var(--color__black)}.has-primary-background-color{background-color:var(--color__primary);color:var(--color__white)}.has-secondary-background-color{background-color:var(--color__secondary);color:var(--color__white)}.has-lightgrey-background-color{background-color:var(--color__lightgrey);color:var(--color__black)}div.has-background{margin-bottom:var(--spaces-l);margin-top:var(--spaces-l)}div.has-background:first-child{margin-top:0}div.has-background:last-child{margin-bottom:0}.page-template-page-clean .has-white-background-color{background-color:#fff;color:#4a545b}.h1+.has-background,.h2+.has-background,.h3+.has-background,.h4+.has-background,.h5+.has-background,h1+.has-background,h2+.has-background,h3+.has-background,h4+.has-background,h5+.has-background{margin-top:0}.h1.has-background,.h2.has-background,.h3.has-background,.h4.has-background,.h5.has-background,h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background{margin-top:0;margin-bottom:var(--spaces-ms);padding:var(--spaces-xxs)}.has-black-color,.has-black-text-color,.has-dark-grey-color,.has-dark-grey-text-color{color:var(--color__black)}.has-white-color{color:var(--color__white)}.has-primary-color{color:var(--color__primary)}.has-secondary-color{color:var(--color__secondary)}.has-lightgrey-color{color:var(--color__lightgrey)}.has-medium-grey-color{color:var(--color__mediumgrey-dark)}.has-small-font-size{font-size:.8rem}.has-medium-font-size{font-size:1rem}@media (min-width:calc(1280px - 20px)){.has-medium-font-size{font-size:1.5rem}}.has-large-font-size{font-size:1.7rem;letter-spacing:-.05rem;word-spacing:-.1rem}@media (min-width:calc(1280px - 20px)){.has-large-font-size{font-size:1.8rem}}.has-huge-font-size{font-size:2.3rem;letter-spacing:-.05rem;word-spacing:-.1rem}.headline{font-family:Lexend,sans-serif;font-size:var(--spaces-ms);font-weight:700;color:var(--dark-gray)}.gekartel-show{display:none}body.is-gekartel{overflow-x:hidden;overflow-y:auto;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.is-gekartel .gekartel-first{margin-top:1em!important}body.is-gekartel .categories_filter,body.is-gekartel .gekartel-hide,body.is-gekartel .jobabo-button,body.is-gekartel .wpomp_filter_wrappers,body.is-gekartel .wpomp_listing_header,body.is-gekartel .wpomp_map_parent,body.is-gekartel .wpomp_map_parent+div,body.is-gekartel header{display:none}body.is-gekartel .gekartel-show{display:block}body.is-gekartel .wpomp_filter_wrappers{height:auto}body.is-gekartel footer{border:none;margin-top:1em}body.is-gekartel footer>*{display:none}body.is-gekartel:not(.page-template-job-page):after{width:60px;height:60px;bottom:70px;-webkit-transform:translateX(-50%);transform:translateX(-50%);border:3px solid var(--color__primary);border-radius:50%;-webkit-transition:all .5s ease;transition:all .5s ease}body.is-gekartel:not(.page-template-job-page):after,body.is-gekartel:not(.page-template-job-page):before{content:"";left:50%;position:fixed;z-index:100;-webkit-animation-duration:1.6s;animation-duration:1.6s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:scroll;animation-name:scroll}body.is-gekartel:not(.page-template-job-page):before{width:20px;height:20px;margin-left:-10px;bottom:94px;border-right:3px solid var(--color__primary);border-bottom:3px solid var(--color__primary);-webkit-transform:rotate(45deg);transform:rotate(45deg)}body.is-gekartel:not(.page-template-job-page).scrolled:after,body.is-gekartel:not(.page-template-job-page).scrolled:before{opacity:0;-webkit-animation-iteration-count:0;animation-iteration-count:0}body.is-gekartel .sg_internal-job_wrapper #header,body.is-gekartel .sg_internal-job_wrapper #widget{display:none}body.is-gekartel .gekartel-qr-code{position:absolute;right:10px;bottom:150px}body.is-gekartel .sg_internal-job_wrapper_2024 .gekartel-qr-code{position:relative;right:0;bottom:0}@-webkit-keyframes scroll{0%{opacity:1}50%{opacity:.3}to{opacity:1}}@keyframes scroll{0%{opacity:1}50%{opacity:.3}to{opacity:1}}@media (min-width:calc(768px - 0px)) and (max-width:calc(1280px - 20px)){body .show-for-mobile{display:none}}@media (min-width:calc(1280px - 20px)){body .show-for-mobile{display:none}}@media (max-width:calc(768px - 0px)){body .hide-for-mobile{display:none}}body .gekartel-show,main .fancy-hidden{display:none}.error,.success{color:#fff;position:relative;margin:var(--spaces-s) 0 var(--spaces-ms);display:block;width:100%;padding:5px 10px;border-radius:var(--radius)}.error{background:#cc4b37}.success{background:#79b51c}.fbo_hopo{display:none!important}.is-layout-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 #main{max-width:100%}@media only screen and (max-width:768px){.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 #main{padding:1.5rem .7rem}}.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 h1{font-family:Lexend,sans-serif;font-weight:700;text-align:left;font-size:26px;-ms-hyphens:none;hyphens:none}.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 h1:first-child{margin-top:0}@media only screen and (max-width:768px){.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 h1{font-size:1.6rem}}.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 h2{font-size:13px!important;padding:.5rem 1rem .5rem 2.4rem}@media only screen and (max-width:480px){.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 h2{padding:.5rem 1rem .5rem 1.2rem}}.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 h2,.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 h3,.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 h4{font-family:Lexend,sans-serif;font-weight:700}.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 h2:first-child,.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 h3:first-child,.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 h4:first-child{margin-top:0}.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 p{font-size:14px!important;line-height:1.4em!important}.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 [class*=section--] p{padding:.3rem 2.6rem 1rem}.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 ul{list-style-type:square!important;margin-left:0;margin-bottom:.5rem}@media only screen and (max-width:480px){.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 ul{padding-left:2.5rem;padding-right:2.5rem}}.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 ul li{padding-left:0;background:none;font-size:14px!important;line-height:1.4em!important}.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 ul li span{font-size:14px!important;line-height:1.4em!important}.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 a#applynow,.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 a#button{font-family:Lexend,sans-serif;font-size:12px;width:100%;color:#fff}.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 #widget{display:block}.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 #widget a#applynow,.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 #widget a#button{font-size:12px;width:100%;color:#fff;text-transform:unset}.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 #widget a#button:hover{outline:none!important;background-color:var(--color__darkgrey)!important}@media only screen and (min-width:700px){.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 #widget.desktop{bottom:136px}}.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 #link-jobs,.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 .info{display:none}.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 section p:first-child{margin-top:0}.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 .grau{padding:1.5rem 2.4rem .5rem}.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 .grau p{margin-bottom:1rem}.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 .jobname{padding:1.5rem 2.4rem}@media only screen and (max-width:480px){.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 .jobname{padding:1.3rem 1.1rem}}.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 .balken{padding:5.6rem 2.6rem .1rem}@media only screen and (max-width:480px){.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 .balken{padding-bottom:2em}}@media only screen and (max-width:700px){.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 .balken{display:block;margin-top:-7rem;background:#e4e6e7}}.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 .balken div:last-of-type{min-width:233px}.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 .balken div:last-of-type a.button{margin-bottom:.1rem}@media only screen and (max-width:480px){.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 .balken div:last-of-type a.button{margin-top:1.2em}}.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 .balken div:last-of-type span{font-size:14px}@media only screen and (max-width:480px){.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 #header .logo img{max-width:140px;height:auto}}.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 #header .logo a:focus,.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 #header .logo a:focus-visible,.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 #header .logo a:hover{display:block;width:190px;height:70px;background:none}@media only screen and (min-width:541px){.sg_internal-job_wrapper.sg_internal-job_wrapper_2024 .mobil-no-flex{display:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjItZWxlbWVudHMvbmV3ZHJvcGNhcmQuc2NzcyIsIjAtc2V0dGluZ3MvYnJlYWtwb2ludHMuc2NzcyIsIjAtc2V0dGluZ3MvY29sb3JzLnNjc3MiLCIwLXNldHRpbmdzL3NpemVzLnNjc3MiLCIwLXNldHRpbmdzL3NwYWNlcy5zY3NzIiwiMC1zZXR0aW5ncy9mb250cy5zY3NzIiwiMS1nZW5lcmljL2FuaW1hdGlvbi5zY3NzIiwiMS1nZW5lcmljL2JvcmRlci5zY3NzIiwiMS1nZW5lcmljL2JveC1tb2RlbC5zY3NzIiwiMS1nZW5lcmljL2JveG1vZGVsLnNjc3MiLCIxLWdlbmVyaWMvY29sb3JzLnNjc3MiLCIxLWdlbmVyaWMvZGlzcGxheS5zY3NzIiwiMS1nZW5lcmljL2ZsZXguc2NzcyIsIjEtZ2VuZXJpYy9nZW5lcmFsLnNjc3MiLCIxLWdlbmVyaWMvcG9zaXRpb24uc2NzcyIsIjEtZ2VuZXJpYy9zY3JlZW4tcmVhZGVyLnNjc3MiLCIxLWdlbmVyaWMvdGV4dC5zY3NzIiwiMS1nZW5lcmljL3RyYW5zZm9ybS5zY3NzIiwiMi1lbGVtZW50cy9ib2R5LnNjc3MiLCIwLXNldHRpbmdzL21lZGlhLXF1ZXJpZXMuc2NzcyIsIjItZWxlbWVudHMvYnV0dG9uLnNjc3MiLCIyLWVsZW1lbnRzL2NvbnRlbnQuc2NzcyIsIjItZWxlbWVudHMvZmlnY2FwdGlvbi5zY3NzIiwiMi1lbGVtZW50cy9maWd1cmUuc2NzcyIsIjItZWxlbWVudHMvZm9ybS1lbGVtZW50cy5zY3NzIiwiMi1lbGVtZW50cy9oZWFkbGluZXMuc2NzcyIsIjItZWxlbWVudHMvaHRtbC5zY3NzIiwiYXBwLmNzcyIsIjItZWxlbWVudHMvaWZyYW1lLnNjc3MiLCIyLWVsZW1lbnRzL2xpbmtzLnNjc3MiLCIyLWVsZW1lbnRzL2xpc3RzLnNjc3MiLCIyLWVsZW1lbnRzL21haW4uc2NzcyIsIjItZWxlbWVudHMvbmF2LnNjc3MiLCIyLWVsZW1lbnRzL3ByZS5zY3NzIiwiMi1lbGVtZW50cy90YWJsZS5zY3NzIiwiMy1jb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwiMy1jb21wb25lbnRzL2dyYXZpdHlmb3Jtcy5zY3NzIiwiMy1jb21wb25lbnRzL2hlYWRlci5zY3NzIiwiMy1jb21wb25lbnRzL2pvYmFiby5zY3NzIiwiMy1jb21wb25lbnRzL2xvZ28uc2NzcyIsIjMtY29tcG9uZW50cy9uYXZpZ2F0aW9uLmZvb3Rlci5zY3NzIiwiMy1jb21wb25lbnRzL25hdmlnYXRpb24ubWFpbi5zY3NzIiwiMy1jb21wb25lbnRzL25hdmlnYXRpb24ubW9iaWxlLnNjc3MiLCIzLWNvbXBvbmVudHMvbmF2aWdhdGlvbi50b29nbGUuc2NzcyIsIjMtY29tcG9uZW50cy9zbGlkZXIuc2NzcyIsIjMtY29tcG9uZW50cy9zbGlkZXIuc2xpY2suc2NzcyIsIjQtYmxvY2tzL2FjY29yZGlvbi5zY3NzIiwiNC1ibG9ja3MvYXVkaW8uc2NzcyIsIjQtYmxvY2tzL2J1dHRvbnMuc2NzcyIsIjQtYmxvY2tzL2NvbHVtbnMuc2NzcyIsIjQtYmxvY2tzL2NvdmVyLnNjc3MiLCI0LWJsb2Nrcy9lbWJlZC5zY3NzIiwiNC1ibG9ja3MvZmFjdGNhcmQuc2NzcyIsIjQtYmxvY2tzL2ZpbGUuc2NzcyIsIjQtYmxvY2tzL2dhbGxlcnkuc2NzcyIsIjQtYmxvY2tzL2dyb3VwLnNjc3MiLCI0LWJsb2Nrcy9pbWFnZS5zY3NzIiwiNC1ibG9ja3Mvam9icy5zY3NzIiwiNC1ibG9ja3Mva2V5dmlzdWFsLnNjc3MiLCI0LWJsb2Nrcy9tZWRpYS10ZXh0LnNjc3MiLCI0LWJsb2Nrcy9wb3N0YXJjaGl2ZS5jb250YWN0LnNjc3MiLCI0LWJsb2Nrcy9wb3N0YXJjaGl2ZS5qb2JzLnNjc3MiLCI0LWJsb2Nrcy9wb3N0YXJjaGl2ZS5zY3NzIiwiNC1ibG9ja3MvcG9zdGFyY2hpdmUudGVzdGltb25pYWxzLnNjc3MiLCI0LWJsb2Nrcy9wdWxscXVvdGUuc2NzcyIsIjQtYmxvY2tzL3NvZnRnYXJkZW4tam9icy1saXN0aW5nLS1ncmlkLnNjc3MiLCI0LWJsb2Nrcy9zcGFjZXIuc2NzcyIsIjQtYmxvY2tzL3RhYmxlLnNjc3MiLCI0LWJsb2Nrcy90YWJzLnNjc3MiLCI0LWJsb2Nrcy90aW1lbGluZS5zY3NzIiwiNC1ibG9ja3MvdmlkZW8uc2NzcyIsIjQtYmxvY2tzL3dwb21wLnNjc3MiLCI1LXV0aWxpdGllcy9hbGlnbm1lbnQuc2NzcyIsIjUtdXRpbGl0aWVzL2NsYXNzZXMuc2NzcyIsIjUtdXRpbGl0aWVzL2dla2FydGVsLnNjc3MiLCI1LXV0aWxpdGllcy9oZWxwZXJzLnNjc3MiLCI1LXV0aWxpdGllcy9zY3JlZW4tcmVhZGVyLXRleHQuc2NzcyIsIjUtdXRpbGl0aWVzL3NnX2ludGVybmFsLWpvYi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTRDRSxnQkFNMEIsQ0N2QzVCLE1BQ0MscUJBQWdCLENBQ2hCLHNCQUFnQixDQUNoQixzQkFBZ0IsQ0NOYixjQUFPLENBQ1AsZ0JBQVMsQ0FDVCxnQkFBUyxDQUNULGNBQU8sQ0FDUCxhQUFNLENBQ04sZ0JBQVMsQ0FDVCxnQkFBUyxDQUNULGVBQVEsQ0FDUixjQUFPLENBQ1AsY0FBTyxDQUNQLFlBQVEsQ0FDUixjQUFPLENBQ1AsbUJBQVksQ0FDWixpQkFBVSxDQUNWLG1CQUFZLENBQ1osaUJBQVUsQ0FDVixjQUFPLENBQ1AsaUJBQVUsQ0FDVixnQkFBUyxDQUNULGVBQVEsQ0FDUix1QkFBTyxDQUdQLG9CQUFhLENBQ2IsbUJBQWUsQ0FHbEIsMEJBQWUsQ0FDZiwyQkFBZSxDQUNmLDRCQUFlLENBQ1osK0JBQWlCLENBQ2pCLCtCQUFpQixDQUdwQiwrQkFBaUIsQ0FDakIsbUNBQW1CLENBQ25CLHdCQUFpQixDQUNqQixxQkFBYyxDQUdkLHlCQUFjLENBQ2QsMEJBQW1CLENBQ25CLG9DQUF3QixDQUN4QixrQ0FBa0IsQ0FDbEIscUNBQW9CLENBQ2pCLDRCQUFxQixDQUNyQiwyQkFBb0IsQ0FDcEIseUNBQXlCLENBQ3pCLDJCQUFvQixDQUNwQixxQkFBYyxDQUdkLDRFQUEyQixDQUU5Qiw2RUFBcUIsQ0FD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Q3RDLFFBQVUscUNBQXdDLENBQ2xELEtBQU8sc0JBQXVCLENBQzlCLE1BQVEsK0JBQWtDLENBQzFDLE1BQVEsMEJBQTJCLENBQ25DLE9BQVMsbUNBQXNDLENBQy9DLE1BQVEsNEJBQTZCLENBQ3JDLE9BQVMscUNBQXdDLENBQ2pELE1BQVEsNkJBQThCLENBQ3RDLE9BQVMsc0NBQXlDLENBQ2xELE1BQVEsMkJBQTRCLENBQ3BDLE9BQVMsb0NBQXVDLENBQ2hELE1BQVEsdUJBQXdCLENBQ2hDLE9BQVMsZ0NBQW1DLENBQzVDLE9BQVMsMkJBQTRCLENBQ3JDLFFBQVUsb0NBQXVDLENBQ2pELE9BQVMsNkJBQThCLENBQ3ZDLFFBQVUsc0NBQXlDLENBQ25ELE9BQVMsOEJBQStCLENBQ3hDLFFBQVUsdUNBQTBDLENBQ3BELE9BQVMsNEJBQTZCLENBQ3RDLFFBQVUscUNBQXdDLENBQ2xELEtBQU8sc0JBQXVCLENBQzlCLE1BQVEsK0JBQWtDLENBQzFDLE1BQVEsMEJBQTJCLENBQ25DLE9BQVMsbUNBQXNDLENBQy9DLE1BQVEsNEJBQTZCLENBQ3JDLE9BQVMscUNBQXdDLENBQ2pELE1BQVEsNkJBQThCLENBQ3RDLE9BQVMsc0NBQXlDLENBQ2xELE1BQVEsMkJBQTRCLENBQ3BDLE9BQVMsb0NBQXVDLENBQ2hELEtBQU8sc0JBQXVCLENBQzlCLE1BQVEsK0JBQWtDLENBQzFDLE1BQVEsMEJBQTJCLENBQ25DLE9BQVMsbUNBQXNDLENBQy9DLE1BQVEsNEJBQTZCLENBQ3JDLE9BQVMscUNBQXdDLENBQ2pELE1BQVEsNkJBQThCLENBQ3RDLE9BQVMsc0NBQXlDLENBQ2xELE1BQVEsMkJBQTRCLENBQ3BDLE9BQVMsb0NBQXVDLENBQ2hELE1BQVEsdUJBQXdCLENBQ2hDLE9BQVMsZ0NBQW1DLENBQzVDLE9BQVMsMkJBQTRCLENBQ3JDLFFBQVUsb0NBQXVDLENBQ2pELE9BQVMsNkJBQThCLENBQ3ZDLFFBQVUsc0NBQXlDLENBQ25ELE9BQVMsOEJBQStCLENBQ3hDLFFBQVUsdUNBQTBDLENBQ3BELE9BQVMsNEJBQTZCLENB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WSxhQUFjLENBQ2QsZ0JBQWlCLENBQ2pCLGtCQUFtQixDQW9CMUIsQ0FyTEwsK0VBc0tnQixlQUFnQixDQXRLaEMsd0ZBeUtvQixtQkFBcUIsQ0FFckIseUNBM0twQix3RkE0S3dCLGdCQUFpQixDQUV4QixDQTlLakIsb0ZBaUxvQixjQUFlLENBUXZCLHlDQXpMWix3RUEyTG9CLGVBQWdCLENBQ2hCLFdBQVksQ0FDZixDQTdMakIsNE9Ba01vQixhQUFjLENBQ2QsV0FBWSxDQUNaLFdBQVksQ0FDWixlQUFnQixDQU1oQyx5Q0EzTUoscUVBNk1ZLFlBQWEsQ0FDaEIiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5uZXdkcm9wbGlzdCB7XG4gICAgLmZhY3RjYXJkLWl0ZW1fX3RleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDVweCA1cHggMjBweCA0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICBcbiAgICBwYWRkaW5nOiAyMHB4O1xuICBcbiAgICAuZmFjdGNhcmQtaXRlbSB7XG4gICAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleDogMCAwIGNhbGMoMjAlIC0gMWVtKTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuNWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICB9XG4gIFxuICAgICYud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1mYWN0Y2FyZHMge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIFxuICAgIC5mYWN0Y2FyZC1pdGVtIHtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgfVxuICBcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLWZhY3RjYXJkcyAuZmFjdGNhcmQtaXRlbSBoMyB7XG4gICAgei1pbmRleDogMDtcbiAgXG4gICAgLyptYXJnaW46MjBweDsqL1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgXG4gIC5uZXdkcm9wbGlzdCAuZmFjdGNhcmQtaXRlbV9fdGV4dCBwIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAtMjBweDtcbiAgICB9XG4gIFxuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICB9XG4gIFxuICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1mYWN0Y2FyZHMgLmZhY3RjYXJkLWl0ZW06aG92ZXIge1xuICAgIHotaW5kZXg6IDk5OTk7XG4gIH1cbiAgXG4gIC5uZXdkcm9wbGlzdCAud3AtYmxvY2stY29sdW1uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBcbiAgLmZhY3RjYXJkLWl0ZW06aG92ZXIgLmZhY3RjYXJkLWl0ZW1fX3RleHQge1xuICAgIHJpZ2h0OiAwO1xuICB9IiwiLyoqXG4gKiBCcmVha3BvaW50c1xuICpcbiAqIEFkZCBnbG9iYWwgYnJlYWtwb2ludCBzaXplcyBoZXJlXG4gKi9cbiRzaXplX19hZG1pbi1iYXI6IDQ4Ljg3NWVtOyAvLyBEZXNrdG9wIGFkbWluIGJhclxuJHNpemVfX2FkbWluLWJhci0tbW9iaWxlOiAzNy41ZW07IC8vIEZpeGVkIG1vYmlsZSBhZG1pbiBiYXJcblxuXG4kYnJlYWtwb2ludF9tZDogNzY4cHg7XG4kYnJlYWtwb2ludF94bDogMTI4MHB4O1xuOnJvb3Qge1xuXHQtLWJyZWFrcG9pbnRfc206IDc2OHB4O1xuXHQtLWJyZWFrcG9pbnRfbWQ6IDEwMjRweDtcblx0LS1icmVha3BvaW50X3hsOiAxMjgwcHg7XG59XG4iLCIvKipcbiAqIENvbG9yc1xuICpcbiAqIERlZmluaW5nIGNvbG9ycyBhcyBjdXN0b20gcHJvcGVydGllc1xuICogdXNhZ2U6IGBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7YFxuICovXG46cm9vdCB7XG4gICAgLy8gRnJvbSBzaG9wIChvbmx5IG5lZWRlZCBmb3IgS2FycmllcmUpXG4gICAgLS1ibHVlOiAjMDA3YmZmO1xuICAgIC0taW5kaWdvOiAjNjYxMGYyO1xuICAgIC0tcHVycGxlOiAjNmY0MmMxO1xuICAgIC0tcGluazogI2U4M2U4YztcbiAgICAtLXJlZDogI2RjMzU0NTtcbiAgICAtLW9yYW5nZTogI2ZkN2UxNDtcbiAgICAtLXllbGxvdzogI2ZmYzEwNztcbiAgICAtLWdyZWVuOiAjMjhhNzQ1O1xuICAgIC0tdGVhbDogIzIwYzk5NztcbiAgICAtLWN5YW46ICMxN2EyYjg7XG4gICAgLS13aGl0ZTogI2ZmZjtcbiAgICAtLWdyYXk6ICM3OTg0OTA7XG4gICAgLS1ncmF5LWRhcms6ICM1MDU1NTU7XG4gICAgLS1wcmltYXJ5OiAjRTM3NTAwO1xuICAgIC0tc2Vjb25kYXJ5OiAjMjk4NzI5O1xuICAgIC0tc3VjY2VzczogIzI5ODcyOTtcbiAgICAtLWluZm86ICMyNmI2Y2Y7XG4gICAgLS13YXJuaW5nOiAjZmZiZDVkO1xuICAgIC0tZGFuZ2VyOiAjYmUzZTJjO1xuICAgIC0tbGlnaHQ6ICNmOWY5Zjk7XG4gICAgLS1kYXJrOiB2YXIoLS1ncmF5LWRhcmspO1xuXG4gICAgLy8gRm9ybSBjb2xvcnNcbiAgICAtLWxhYmVsLWdyYXk6ICM4ZDhmOTE7XG4gICAgLS1pbnB1dC1ib3JkZXI6ICNkZGQ7XG5cblx0Ly8gRml4ZWQgY29sb3JzXG5cdC0tY29sb3JfX2JsYWNrOiB2YXIoLS1kYXJrKTtcblx0LS1jb2xvcl9fd2hpdGU6IHZhcigtLXdoaXRlKTtcblx0LS1jb2xvcl9fZXJyb3I6IHZhcigtLWRhbmdlcik7XG4gICAgLS1jb2xvcl9fc3VjY2VzczogdmFyKC0tc3VjY2Vzcyk7XG4gICAgLS1jb2xvcl9fd2FybmluZzogdmFyKC0td2FybmluZyk7XG5cblx0Ly8gVGhlbWVkIGNvbG9yc1xuXHQtLWNvbG9yX19wcmltYXJ5OiB2YXIoLS1wcmltYXJ5KTtcblx0LS1jb2xvcl9fc2Vjb25kYXJ5OiB2YXIoLS1zZWNvbmRhcnkpO1xuXHQtLWNvbG9yX19wcmVtaXVtOiAjNGU0ZTRjO1xuXHQtLWNvbG9yX19waW5rOiAjZTUyMzVlO1xuXG5cdC8vIEdyZXlcblx0LS1jb2xvcl9fZ3JleTogdmFyKC0tZ3JheSk7XG5cdC0tY29sb3JfX2xpZ2h0Z3JleTogI2YzZjNmMztcblx0LS1jb2xvcl9fdWx0cmFsaWdodGdyZXk6IHZhcigtLWxpZ2h0KTtcblx0LS1jb2xvcl9fZGFya2dyZXk6IHZhcigtLWdyYXktZGFyayk7XG5cdC0tY29sb3JfX2hlYWRlcmdyZXk6IHZhcigtLWxhYmVsLWdyYXkpO1x0XG4gICAgLS1jb2xvcl9fYW5vdGhlcmdyZXk6ICNlYWVhZWE7XG4gICAgLS1jb2xvcl9fbWVkaXVtZ3JleTogI2Q4ZDhkODtcbiAgICAtLWNvbG9yX19tZWRpdW1ncmV5LWRhcms6IHZhcigtLWdyYXktZGFyayk7XG4gICAgLS1jb2xvcl9fbWFya2V0Z3JleTogI2JjYzBjMztcbiAgICAtLWNvbG9yX19ib2R5OiAjZjNmM2YzO1xuXHRcblx0Ly8gU2hhZGVzIG9mIHByaW1hcnlcbiAgICAtLWNvbG9yX19wcmltYXJ5LWJsYWNrLTkwMDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yX19wcmltYXJ5KSA5MCUsIGJsYWNrKTtcbiAgICBcblx0LS1jb2xvcl9fcHJpbWFyeS04MDA6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvcl9fcHJpbWFyeSkgODAlLCB0cmFuc3BhcmVudCk7XG4gICAgLS1jb2xvcl9fcHJpbWFyeS02MDA6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvcl9fcHJpbWFyeSkgNjAlLCB0cmFuc3BhcmVudCk7XG4gICAgLS1jb2xvcl9fcHJpbWFyeS00MDA6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvcl9fcHJpbWFyeSkgNDAlLCB0cmFuc3BhcmVudCk7XG4gICAgLS1jb2xvcl9fcHJpbWFyeS0xMDA6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvcl9fcHJpbWFyeSkgMTAlLCB0cmFuc3BhcmVudCk7XG5cdC8qLS1jb2xvcl9fcHJpbWFyeS0xMDA6ICNmNmIxNjY7Ki9cblxuICAgIC8vIFNoYWRlcyBvZiBzZWNvbmRhcnlcbiAgICAtLWNvbG9yX19zZWNvbmRhcnktYmxhY2stOTAwOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3JfX3NlY29uZGFyeSkgOTAlLCBibGFjayk7XG59IiwiLyoqXG4gKiBBZG1pbiBiYXJcbiAqL1xuJGhlaWdodF9fYWRtaW4tYmFyOiA0NnB4O1xuJGhlaWdodF9fYWRtaW4tYmFyLS1uYXJyb3c6IDMycHg7XG4kd2lkdGhfX2FkbWluLWJhci0tc3RpY2t5OiAzNy41ZW07XG4kd2lkdGhfX2FkbWluLWJhci0tbmFycm93OiA0OC44NzVlbTtcblxuLyoqXG4gKiBCcmVha3BvaW50c1xuICovXG4kYnJlYWtwb2ludF9tZDogNzY4cHg7XG4kYnJlYWtwb2ludF94bDogMTI4MHB4O1xuXG4vKipcbiAqIERldmljZSB3aWR0aFxuICovXG4kd2lkdGhfX21vYmlsZTogY2FsYyg3NjhweCAtIDBweCk7IC8vIHNjcmVlbiBlcXVhbCBvciBzbWFsbGVyIHRoZW5cbiR3aWR0aF9fdGFibGV0OiBjYWxjKDEwMjRweCAtIDFweCk7XG4kd2lkdGhfX2Rlc2t0b3A6IGNhbGMoMTI4MHB4IC0gMjBweCk7IC8vIHNjcmVlbiBlcXVhbCBvciBsYXJnZXIgdGhlblxuXG4vKipcbiAqIEdlbmVyYWwgd2lkdGhcbiAqL1xuJHdpZHRoX19mdWxsOiAxOTIwcHg7XG4kd2lkdGhfX21heDogMjU2MHB4O1xuJHdpZHRoX19wYWdlOiAxNjgwcHg7XG4kd2lkdGhfX2NvbnRlbnQ6IDE0NDBweDtcbiRjZW50ZXJlZF9jb250ZW50X21heHdpZHRoOiAxMDM1cHg7XG5cbi8qKlxuICogVmFyc1xuICovXG46cm9vdCB7XG5cdC0td2lkdGgtc2lkZWJhcjogMjUwcHg7XG5cdC0tcmFkaXVzOiAzcHg7XG5cdC0tc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsMCwwLDAuMSk7XG59IiwiOnJvb3Qge1xuICAtLXNwYWNlcy14eHhzOiAuMjVyZW07XG4gIC0tc3BhY2VzLXh4czogLjVyZW07XG4gIC0tc3BhY2VzLXhzOiAuNzVyZW07XG4gIC0tc3BhY2VzLXM6IDFyZW07XG4gIC0tc3BhY2VzLW1zOiAxLjVyZW07XG4gIC0tc3BhY2VzLW06IDEuODVyZW07XG4gIC0tc3BhY2VzLWw6IDIuMjVyZW07XG4gIC0tc3BhY2VzLXhsOiAyLjYyNXJlbTtcbiAgLS1zcGFjZXMteHhsOiAzcmVtO1xuICAtLXNwYWNlcy14eHhsOiAzLjM3NXJlbTtcblxuICAtLXdpZHRoLXNpZGViYXI6IDI1MHB4O1xuICAtLWZsZXgtZ2FwOiB2YXIoLS1zcGFjZXMtbSk7XG4gIC0tZmxleC1nYXAtZm9ybS1sZWZ0OiAxNnB4O1xuICAtLWZsZXgtZ2FwLWZvcm0tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICA6cm9vdCB7XG4gICAgLS1zcGFjZXMtbDogMi42MjVyZW07XG4gICAgLS1zcGFjZXMteGw6IDMuMzc1cmVtO1xuICAgIC0tc3BhY2VzLXh4bDogNHJlbTtcbiAgICAtLXNwYWNlcy14eHhsOiA0Ljc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAoIG1pbi13aWR0aDogMTAyNHB4ICkge1xuICA6cm9vdCB7XG4gICAgLS1zcGFjZXMtbDogMi42MjVyZW07XG4gICAgLS1zcGFjZXMteGw6IDMuMzc1cmVtO1xuICAgIC0tc3BhY2VzLXh4bDogNHJlbTtcbiAgICAtLXNwYWNlcy14eHhsOiA0Ljc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAoIG1pbi13aWR0aDogMTI2MHB4ICkge1xuICA6cm9vdCB7XG4gICAgLS1zcGFjZXMtbDogM3JlbTtcbiAgICAtLXNwYWNlcy14bDogNHJlbTtcbiAgICAtLXNwYWNlcy14eGw6IDQuNXJlbTtcbiAgICAtLXNwYWNlcy14eHhsOiA1LjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAoIG1pbi13aWR0aDogMTkyMHB4ICkge1xuICA6cm9vdCB7XG4gICAgLS1zcGFjZXMtbDogMy4zNzVyZW07XG4gICAgLS1zcGFjZXMteGw6IDQuNXJlbTtcbiAgICAtLXNwYWNlcy14eGw6IDVyZW07XG4gICAgLS1zcGFjZXMteHh4bDogNS43NXJlbTtcbiAgfVxufVxuIiwiLyoqXG4gKiBGb250IGRlZmluaXRpb25zXG4gKlxuICogQWRkIGZvbnQgc3RhY2tzIGhlcmVcbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHbG9idXMgQmF1bWFya3QnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZGlzcGxheTogYXV0bztcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBzcmM6IHVybCguLi8uLi9mb250cy9nbG9idXMtYmF1bWFya3RyZWctd2ViZm9udC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAtMTBGRkZGO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dsb2J1cyBCYXVtYXJrdCc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIHNyYzogdXJsKC4uLy4uL2ZvbnRzL2dsb2J1cy1iYXVtYXJrdG1lZC13ZWJmb250LndvZmYpIGZvcm1hdCgnd29mZicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMC0xMEZGRkY7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2xvYnVzIEJhdW1hcmt0JztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgc3JjOiB1cmwoLi4vLi4vZm9udHMvZ2xvYnVzLWJhdW1hcmt0Ym9sY29uLXdlYmZvbnQud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswLTEwRkZGRjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHbG9idXMgQmF1bWFya3QnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZGlzcGxheTogYXV0bztcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBzcmM6IHVybCguLi8uLi9mb250cy9nbG9idXMtYmF1bWFya3RyZWctd2ViZm9udC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAtMTBGRkZGO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dsb2J1cyBCYXVtYXJrdCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIHNyYzogdXJsKC4uLy4uL2ZvbnRzL2dsb2J1cy1iYXVtYXJrdG1lZC13ZWJmb250LndvZmYpIGZvcm1hdCgnd29mZicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMC0xMEZGRkY7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2xvYnVzIEJhdW1hcmt0JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgc3JjOiB1cmwoLi4vLi4vZm9udHMvZ2xvYnVzLWJhdW1hcmt0Ym9sY29uLXdlYmZvbnQud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswLTEwRkZGRjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMZXhlbmQnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZGlzcGxheTogYXV0bztcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBzcmM6IHVybCguLi8uLi9mb250cy9sZXhlbmQtdjE3LWxhdGluLXJlZ3VsYXIud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswLTEwRkZGRjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMZXhlbmQnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZGlzcGxheTogYXV0bztcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBzcmM6IHVybCguLi8uLi9mb250cy9sZXhlbmQtdjE3LWxhdGluLTcwMC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAtMTBGRkZGO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0xleGVuZCc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIHNyYzogdXJsKC4uLy4uL2ZvbnRzL2xleGVuZC12MTctbGF0aW4tNzAwLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMC0xMEZGRkY7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTGV4ZW5kJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgc3JjOiB1cmwoLi4vLi4vZm9udHMvbGV4ZW5kLXYxNy1sYXRpbi1yZWd1bGFyLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMC0xMEZGRkY7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTGV4ZW5kJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgc3JjOiB1cmwoLi4vLi4vZm9udHMvbGV4ZW5kLXYxNy1sYXRpbi03MDAud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswLTEwRkZGRjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMZXhlbmQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZGlzcGxheTogYXV0bztcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBzcmM6IHVybCguLi8uLi9mb250cy9sZXhlbmQtdjE3LWxhdGluLTcwMC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAtMTBGRkZGO1xufVxuXG4kZm9udF9fc3RhY2s6ICdHbG9idXMgQmF1bWFya3QnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuJGZvbnRfX2hlYWRsaW5lczogXCJMZXhlbmRcIiwgc2Fucy1zZXJpZjtcbiRmb250X19zdGFjay0tc2VyaWY6IHNlcmlmO1xuJGZvbnRfX2ljb25zOiAnaWNvbnMnLCBzYW5zLXNlcmlmOyIsIiBAa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAgIDAlIHtcbiAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiB9XG5cbi5mYWRlSW5Eb3duIHtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAuMnM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiB9XG4iLCIucm91bmQgeyBib3JkZXItcmFkaXVzOiA1MCU7IH1cbi5zb2xpZCB7IGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLmJ3LXh4eHMgeyBib3JkZXItd2lkdGg6IHZhcigtLXNwYWNlcy14eHhzKTsgfVxuLmJ3LXh4cyB7IGJvcmRlci13aWR0aDogdmFyKC0tc3BhY2VzLXh4cyk7IH1cbi5idy14cyB7IGJvcmRlci13aWR0aDogdmFyKC0tc3BhY2VzLXhzKTsgfVxuLmJ3LXMgeyBib3JkZXItd2lkdGg6IHZhcigtLXNwYWNlcy1zKTsgfVxuLmJ3LW1zIHsgYm9yZGVyLXdpZHRoOiB2YXIoLS1zcGFjZXMtbXMpOyB9XG4uYnctbSB7IGJvcmRlci13aWR0aDogdmFyKC0tc3BhY2VzLW0pOyB9XG4uYnctbCB7IGJvcmRlci13aWR0aDogdmFyKC0tc3BhY2VzLWwpOyB9XG4uYncteGwgeyBib3JkZXItd2lkdGg6IHZhcigtLXNwYWNlcy14bCk7IH1cbi5idy14eGwgeyBib3JkZXItd2lkdGg6IHZhcigtLXNwYWNlcy14eGwpOyB9XG4uYncteHh4bCB7IGJvcmRlci13aWR0aDogdmFyKC0tc3BhY2VzLXh4eGwpOyB9XG5cbi5iY19fYmxhY2sgeyBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7IH1cbi5iY19fd2hpdGUgeyBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7IH1cbi5iY19fZ3JleSB7IGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX2xpZ2h0Z3JleSk7IH1cbi5iY19fZ3JleS1tZWRpdW0geyBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19tZWRpdW1ncmV5KTsgfVxuLmJjX19ncmV5LWRhcmsgeyBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19kYXJrZ3JleSk7IH1cbi5iY19fZ3JleS1tZWRpdW0tZGFyayB7IGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX21lZGl1bWdyZXktZGFyayk7IH1cbi5iY19fZ3JleS10ZXJ0aXJ5IHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fbGlnaHRncmV5KTsgfVxuLmJjX19wcmltYXJ5IHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7IH1cbi5iY19fc2Vjb25kYXJ5IHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTsgfVxuLmJjX193YXJuaW5nIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2FybmluZyk7IH1cbi5iY19fYWxlcnQgeyBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19hbGVydCk7IH1cbiIsIi8qKlxuICogQXBwbHkgYSBuYXR1cmFsIGJveCBsYXlvdXQgbW9kZWwgdG8gYWxsIGVsZW1lbnRzLCBidXQgYWxsb3dpbmcgY29tcG9uZW50cyB0byBjaGFuZ2VcbiAqXG4gKiBAc2luY2UgdjEuMC4wXG4gKi9cblxuaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuIiwiLnctMCB7IHdpZHRoOiAwOyB9XG4udy1hdXRvIHsgd2lkdGg6IGF1dG87IH1cbi53LXh4eHMgeyB3aWR0aDogdmFyKC0tc3BhY2VzLXh4eHMpOyB9XG4udy14eHMgeyB3aWR0aDogdmFyKC0tc3BhY2VzLXh4cyk7IH1cbi53LXhzIHsgd2lkdGg6IHZhcigtLXNwYWNlcy14cyk7IH1cbi53LXMgeyB3aWR0aDogdmFyKC0tc3BhY2VzLXMpOyB9XG4udy1tcyB7IHdpZHRoOiB2YXIoLS1zcGFjZXMtbXMpOyB9XG4udy1tIHsgd2lkdGg6IHZhcigtLXNwYWNlcy1tKTsgfVxuLnctbCB7IHdpZHRoOiB2YXIoLS1zcGFjZXMtbCk7IH1cbi53LXhsIHsgd2lkdGg6IHZhcigtLXNwYWNlcy14bCk7IH1cbi53LXh4bCB7IHdpZHRoOiB2YXIoLS1zcGFjZXMteHhsKTsgfVxuLncteHh4bCB7IHdpZHRoOiB2YXIoLS1zcGFjZXMteHh4bCk7IH1cblxuLmgtMCB7IGhlaWdodDogMDsgfVxuLmgtMTAwIHsgaGVpZ2h0OiAxMDAlOyB9XG4uaC14eHhzIHsgaGVpZ2h0OiB2YXIoLS1zcGFjZXMteHh4cyk7IH1cbi4taC14eHhzIHsgaGVpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLXh4eHMpKTsgfVxuLmgteHhzIHsgaGVpZ2h0OiB2YXIoLS1zcGFjZXMteHhzKTsgfVxuLmgteHMgeyBoZWlnaHQ6IHZhcigtLXNwYWNlcy14cyk7IH1cbi5oLXMgeyBoZWlnaHQ6IHZhcigtLXNwYWNlcy1zKTsgfVxuLmgtbXMgeyBoZWlnaHQ6IHZhcigtLXNwYWNlcy1tcyk7IH1cbi5oLW0geyBoZWlnaHQ6IHZhcigtLXNwYWNlcy1tKTsgfVxuLmgtbCB7IGhlaWdodDogdmFyKC0tc3BhY2VzLWwpOyB9XG4uaC14bCB7IGhlaWdodDogdmFyKC0tc3BhY2VzLXhsKTsgfVxuLmgteHhsIHsgaGVpZ2h0OiB2YXIoLS1zcGFjZXMteHhsKTsgfVxuLmgteHh4bCB7IGhlaWdodDogdmFyKC0tc3BhY2VzLXh4eGwpOyB9XG5cbi5wLTAgeyBwYWRkaW5nOiAwOyB9XG4ucC02NiB7IHBhZGRpbmc6IDY2JTsgfVxuLnAteHh4cyB7IHBhZGRpbmc6IHZhcigtLXNwYWNlcy14eHhzKTsgfVxuLi1wLXh4eHMgeyBwYWRkaW5nOiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLXh4eHMpKTsgfVxuLnB0LTAgeyBwYWRkaW5nLXRvcDogMDsgfVxuLnB0LTY2IHsgcGFkZGluZy10b3A6IDY2JTsgfVxuLnB0LXh4eHMgeyBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2VzLXh4eHMpOyB9XG4ucHItMCB7IHBhZGRpbmctcmlnaHQ6IDA7IH1cbi5wci02NiB7IHBhZGRpbmctcmlnaHQ6IDY2JTsgfVxuLnByLXh4eHMgeyBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZXMteHh4cyk7IH1cbi5wYi0wIHsgcGFkZGluZy1ib3R0b206IDA7IH1cbi5wYi02NiB7IHBhZGRpbmctYm90dG9tOiA2NiU7IH1cbi5wYi14eHhzIHsgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlcy14eHhzKTsgfVxuLnBsLTAgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cbi5wbC02NiB7IHBhZGRpbmctbGVmdDogNjYlOyB9XG4ucGwteHh4cyB7IHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2VzLXh4eHMpOyB9XG4ucC14eHMgeyBwYWRkaW5nOiB2YXIoLS1zcGFjZXMteHhzKTsgfVxuLnB0LXh4cyB7IHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZXMteHhzKTsgfVxuLnByLXh4cyB7IHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlcy14eHMpOyB9XG4ucGIteHhzIHsgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlcy14eHMpOyB9XG4ucGwteHhzIHsgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZXMteHhzKTsgfVxuLnAteHMgeyBwYWRkaW5nOiB2YXIoLS1zcGFjZXMteHMpOyB9XG4ucHQteHMgeyBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2VzLXhzKTsgfVxuLnByLXhzIHsgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2VzLXhzKTsgfVxuLnBiLXhzIHsgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlcy14cyk7IH1cbi5wbC14cyB7IHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2VzLXhzKTsgfVxuLnAtcyB7IHBhZGRpbmc6IHZhcigtLXNwYWNlcy1zKTsgfVxuLnB0LXMgeyBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2VzLXMpOyB9XG4ucHItcyB7IHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlcy1zKTsgfVxuLnBiLXMgeyBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2VzLXMpOyB9XG4ucGwtcyB7IHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2VzLXMpOyB9XG4ucC1tcyB7IHBhZGRpbmc6IHZhcigtLXNwYWNlcy1tcyk7IH1cbi5wdC1tcyB7IHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZXMtbXMpOyB9XG4ucHItbXMgeyBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZXMtbXMpOyB9XG4ucGItbXMgeyBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2VzLW1zKTsgfVxuLnBsLW1zIHsgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZXMtbXMpOyB9XG4ucC1tIHsgcGFkZGluZzogdmFyKC0tc3BhY2VzLW0pOyB9XG4ucHQtbSB7IHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZXMtbSk7IH1cbi5wci1tIHsgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2VzLW0pOyB9XG4ucGItbSB7IHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZXMtbSk7IH1cbi5wbC1tIHsgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZXMtbSk7IH1cbi5wLWwgeyBwYWRkaW5nOiB2YXIoLS1zcGFjZXMtbCk7IH1cbi5wdC1sIHsgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlcy1sKTsgfVxuLnByLWwgeyBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZXMtbCk7IH1cbi5wYi1sIHsgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlcy1sKTsgfVxuLnBsLWwgeyBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlcy1sKTsgfVxuLnAteGwgeyBwYWRkaW5nOiB2YXIoLS1zcGFjZXMteGwpOyB9XG4ucHQteGwgeyBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2VzLXhsKTsgfVxuLnByLXhsIHsgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2VzLXhsKTsgfVxuLnBiLXhsIHsgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlcy14bCk7IH1cbi5wbC14bCB7IHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2VzLXhsKTsgfVxuLnAteHhsIHsgcGFkZGluZzogdmFyKC0tc3BhY2VzLXh4bCk7IH1cbi5wdC14eGwgeyBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2VzLXh4bCk7IH1cbi5wci14eGwgeyBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZXMteHhsKTsgfVxuLnBiLXh4bCB7IHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZXMteHhsKTsgfVxuLnBsLXh4bCB7IHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2VzLXh4bCk7IH1cbi5wLXh4eGwgeyBwYWRkaW5nOiB2YXIoLS1zcGFjZXMteHh4bCk7IH1cbi5wdC14eHhsIHsgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlcy14eHhsKTsgfVxuLnByLXh4eGwgeyBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZXMteHh4bCk7IH1cbi5wYi14eHhsIHsgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlcy14eHhsKTsgfVxuLnBsLXh4eGwgeyBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlcy14eHhsKTsgfVxuXG4ubS0wIHsgbWFyZ2luOiAwOyB9XG4ubS14eHhzIHsgbWFyZ2luOiB2YXIoLS1zcGFjZXMteHh4cyk7IH1cbi4tbS14eHhzIHsgbWFyZ2luOiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLXh4eHMpKTsgfVxuLm10LTAgeyBtYXJnaW4tdG9wOiAwOyB9XG4ubXQteHh4cyB7IG1hcmdpbi10b3A6IHZhcigtLXNwYWNlcy14eHhzKTsgfVxuLi1tdC14eHhzIHsgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlcy14eHhzKSk7IH1cbi5tci0wIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4ubXIteHh4cyB7IG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2VzLXh4eHMpOyB9XG4uLW1yLXh4eHMgeyBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZXMteHh4cykpOyB9XG4ubWItMCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbi5tYi14eHhzIHsgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VzLXh4eHMpOyB9XG4uLW1iLXh4eHMgeyBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLXh4eHMpKTsgfVxuLm1sLTAgeyBtYXJnaW4tbGVmdDogMDsgfVxuLm1sLXh4eHMgeyBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2VzLXh4eHMpOyB9XG4uLW1sLXh4eHMgeyBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlcy14eHhzKSk7IH1cbi5tLXh4cyB7IG1hcmdpbjogdmFyKC0tc3BhY2VzLXh4cyk7IH1cbi4tbS14eHMgeyBtYXJnaW46IGNhbGMoLTEgKiB2YXIoLS1zcGFjZXMteHhzKSk7IH1cbi5tdC14eHMgeyBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZXMteHhzKTsgfVxuLi1tdC14eHMgeyBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLXh4cykpOyB9XG4ubXIteHhzIHsgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZXMteHhzKTsgfVxuLi1tci14eHMgeyBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZXMteHhzKSk7IH1cbi5tYi14eHMgeyBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXMteHhzKTsgfVxuLi1tYi14eHMgeyBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLXh4cykpOyB9XG4ubWwteHhzIHsgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlcy14eHMpOyB9XG4uLW1sLXh4cyB7IG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLXh4cykpOyB9XG4ubS14cyB7IG1hcmdpbjogdmFyKC0tc3BhY2VzLXhzKTsgfVxuLi1tLXhzIHsgbWFyZ2luOiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLXhzKSk7IH1cbi5tdC14cyB7IG1hcmdpbi10b3A6IHZhcigtLXNwYWNlcy14cyk7IH1cbi4tbXQteHMgeyBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLXhzKSk7IH1cbi5tci14cyB7IG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2VzLXhzKTsgfVxuLi1tci14cyB7IG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlcy14cykpOyB9XG4ubWIteHMgeyBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXMteHMpOyB9XG4uLW1iLXhzIHsgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlcy14cykpOyB9XG4ubWwteHMgeyBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2VzLXhzKTsgfVxuLi1tbC14cyB7IG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLXhzKSk7IH1cbi5tLXMgeyBtYXJnaW46IHZhcigtLXNwYWNlcy1zKTsgfVxuLi1tLXMgeyBtYXJnaW46IGNhbGMoLTEgKiB2YXIoLS1zcGFjZXMtcykpOyB9XG4ubXQtcyB7IG1hcmdpbi10b3A6IHZhcigtLXNwYWNlcy1zKTsgfVxuLi1tdC1zIHsgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlcy1zKSk7IH1cbi5tci1zIHsgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZXMtcyk7IH1cbi4tbXItcyB7IG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlcy1zKSk7IH1cbi5tYi1zIHsgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VzLXMpOyB9XG4uLW1iLXMgeyBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLXMpKTsgfVxuLm1sLXMgeyBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2VzLXMpOyB9XG4uLW1sLXMgeyBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlcy1zKSk7IH1cbi5tLW1zIHsgbWFyZ2luOiB2YXIoLS1zcGFjZXMtbXMpOyB9XG4uLW0tbXMgeyBtYXJnaW46IGNhbGMoLTEgKiB2YXIoLS1zcGFjZXMtbXMpKTsgfVxuLm10LW1zIHsgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2VzLW1zKTsgfVxuLi1tdC1tcyB7IG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZXMtbXMpKTsgfVxuLm1yLW1zIHsgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZXMtbXMpOyB9XG4uLW1yLW1zIHsgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLW1zKSk7IH1cbi5tYi1tcyB7IG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlcy1tcyk7IH1cbi4tbWItbXMgeyBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLW1zKSk7IH1cbi5tbC1tcyB7IG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZXMtbXMpOyB9XG4uLW1sLW1zIHsgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZXMtbXMpKTsgfVxuLm0tbSB7IG1hcmdpbjogdmFyKC0tc3BhY2VzLW0pOyB9XG4uLW0tbSB7IG1hcmdpbjogY2FsYygtMSAqIHZhcigtLXNwYWNlcy1tKSk7IH1cbi5tdC1tIHsgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2VzLW0pOyB9XG4uLW10LW0geyBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLW0pKTsgfVxuLm1yLW0geyBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlcy1tKTsgfVxuLi1tci1tIHsgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLW0pKTsgfVxuLm1iLW0geyBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXMtbSk7IH1cbi4tbWItbSB7IG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZXMtbSkpOyB9XG4ubWwtbSB7IG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZXMtbSk7IH1cbi4tbWwtbSB7IG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLW0pKTsgfVxuLm0tbCB7IG1hcmdpbjogdmFyKC0tc3BhY2VzLWwpOyB9XG4uLW0tbCB7IG1hcmdpbjogY2FsYygtMSAqIHZhcigtLXNwYWNlcy1sKSk7IH1cbi5tdC1sIHsgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2VzLWwpOyB9XG4uLW10LWwgeyBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLWwpKTsgfVxuLm1yLWwgeyBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlcy1sKTsgfVxuLi1tci1sIHsgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLWwpKTsgfVxuLm1iLWwgeyBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXMtbCk7IH1cbi4tbWItbCB7IG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZXMtbCkpOyB9XG4ubWwtbCB7IG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZXMtbCk7IH1cbi4tbWwtbCB7IG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLWwpKTsgfVxuLm0teGwgeyBtYXJnaW46IHZhcigtLXNwYWNlcy14bCk7IH1cbi4tbS14bCB7IG1hcmdpbjogY2FsYygtMSAqIHZhcigtLXNwYWNlcy14bCkpOyB9XG4ubXQteGwgeyBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZXMteGwpOyB9XG4uLW10LXhsIHsgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlcy14bCkpOyB9XG4ubXIteGwgeyBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlcy14bCk7IH1cbi4tbXIteGwgeyBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZXMteGwpKTsgfVxuLm1iLXhsIHsgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VzLXhsKTsgfVxuLi1tYi14bCB7IG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZXMteGwpKTsgfVxuLm1sLXhsIHsgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlcy14bCk7IH1cbi4tbWwteGwgeyBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlcy14bCkpOyB9XG4ubS14eGwgeyBtYXJnaW46IHZhcigtLXNwYWNlcy14eGwpOyB9XG4uLW0teHhsIHsgbWFyZ2luOiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLXh4bCkpOyB9XG4ubXQteHhsIHsgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2VzLXh4bCk7IH1cbi4tbXQteHhsIHsgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlcy14eGwpKTsgfVxuLm1yLXh4bCB7IG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2VzLXh4bCk7IH1cbi4tbXIteHhsIHsgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLXh4bCkpOyB9XG4ubWIteHhsIHsgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VzLXh4bCk7IH1cbi4tbWIteHhsIHsgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlcy14eGwpKTsgfVxuLm1sLXh4bCB7IG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZXMteHhsKTsgfVxuLi1tbC14eGwgeyBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlcy14eGwpKTsgfVxuLm0teHh4bCB7IG1hcmdpbjogdmFyKC0tc3BhY2VzLXh4eGwpOyB9XG4uLW0teHh4bCB7IG1hcmdpbjogY2FsYygtMSAqIHZhcigtLXNwYWNlcy14eHhsKSk7IH1cbi5tdC14eHhsIHsgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2VzLXh4eGwpOyB9XG4uLW10LXh4eGwgeyBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLXh4eGwpKTsgfVxuLm1yLXh4eGwgeyBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlcy14eHhsKTsgfVxuLi1tci14eHhsIHsgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLXh4eGwpKTsgfVxuLm1iLXh4eGwgeyBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXMteHh4bCk7IH1cbi4tbWIteHh4bCB7IG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZXMteHh4bCkpOyB9XG4ubWwteHh4bCB7IG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZXMteHh4bCk7IH1cbi4tbWwteHh4bCB7IG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLXh4eGwpKTsgfVxuXG4ubXgtYXV0byB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIuaGFzLWJsYWNrLWNvbG9yIHsgY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7IH1cbi5oYXMtd2hpdGUtY29sb3IgeyBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTsgfVxuLmhhcy1ncmV5LWNvbG9yIHsgY29sb3I6IHZhcigtLWNvbG9yX19saWdodGdyZXkpOyB9XG4uaGFzLWdyZXktbWVkaXVtLWNvbG9yIHsgY29sb3I6IHZhcigtLWNvbG9yX19tZWRpdW1ncmV5KTsgfVxuLmhhcy1ncmV5LWRhcmstY29sb3IgeyBjb2xvcjogdmFyKC0tY29sb3JfX2RhcmtncmV5KTsgfVxuLmhhcy1ncmV5LW1lZGl1bS1kYXJrLWNvbG9yIHsgY29sb3I6IHZhcigtLWNvbG9yX19tZWRpdW1ncmV5LWRhcmspOyB9XG4uaGFzLWdyZXktdGVydGlyeS1jb2xvciB7IGNvbG9yOiB2YXIoLS1jb2xvcl9fbGlnaHRncmV5KTsgfVxuLmhhcy1wcmltYXJ5LWNvbG9yIHsgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTsgfVxuLmhhcy1wcmltYXJ5LXRyYW5zcGFyZW50LWNvbG9yIHsgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5LTgwMCk7IH1cbi5oYXMtc2Vjb25kYXJ5LWNvbG9yIHsgY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpOyB9XG4uaGFzLXdhcm5pbmctY29sb3IgeyBjb2xvcjogdmFyKC0tY29sb3JfX3dhcm5pbmcpOyB9XG4uaGFzLWFsZXJ0LWNvbG9yIHsgY29sb3I6IHZhcigtLWNvbG9yX19hbGVydCk7IH1cblxuLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTsgfVxuLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTsgfVxuLmhhcy1ncmV5LWJhY2tncm91bmQtY29sb3IgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fbGlnaHRncmV5KTsgfVxuLmhhcy1ncmV5LW1lZGl1bS1iYWNrZ3JvdW5kLWNvbG9yIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX21lZGl1bWdyZXkpOyB9XG4uaGFzLWdyZXktZGFyay1iYWNrZ3JvdW5kLWNvbG9yIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2RhcmtncmV5KTsgfVxuLmhhcy1ncmV5LW1lZGl1bS1kYXJrLWJhY2tncm91bmQtY29sb3IgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fbWVkaXVtZ3JleS1kYXJrKTsgfVxuLmhhcy1ncmV5LXRlcnRpcnktYmFja2dyb3VuZC1jb2xvciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19saWdodGdyZXkpOyB9XG4uaGFzLXByaW1hcnktYmFja2dyb3VuZC1jb2xvciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTsgfVxuLmhhcy1wcmltYXJ5LXRyYW5zcGFyZW50LWJhY2tncm91bmQtY29sb3IgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeS04MDApOyB9XG4uaGFzLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7IH1cbi5oYXMtd2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3dhcm5pbmcpOyB9XG4uaGFzLWFsZXJ0LWJhY2tncm91bmQtY29sb3IgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYWxlcnQpOyB9XG4iLCIuYmxvY2sge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmlubGluZS1ibG9jayB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmlubGluZSB7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmZsZXgge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uaGlkZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuZmxleC13cmFwIHtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHQmLmJyZWFrLXRhYmxldCB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4uZmxleC1jb2wge1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYWxpZ24tY2VudGVyIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmp1c3RpZnktYmV0d2VlbiB7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmp1c3RpZnktY2VudGVyIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LXN0YXJ0IHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uanVzdGlmeS1lbmQge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuIiwiKjpmb2N1c3tcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5wOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2RhcmtncmV5KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19kYXJrZ3JleSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn0iLCIuYWJzb2x1dGUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnJlbGF0aXZlIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50b3AtMCB7IHRvcDogMCU7IH1cbi50b3AtNTAgeyB0b3A6IDUwJTsgfVxuLnRvcC0xMDAgeyB0b3A6IDEwMCU7IH1cblxuLmxlZnQtNTAgeyBsZWZ0OiA1MCU7IH1cblxuLi1sZWZ0LTUwIHsgbGVmdDogNTAlOyB9XG5cbi5yaWdodC01MCB7IGxlZnQ6IDUwJTsgfVxuXG4uLXJpZ2h0LTUwIHsgbGVmdDogNTAlOyB9XG5cbi50cmFuc2xhdGUtNTAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7IH1cblxuLi10cmFuc2xhdGUtNTAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4udHJhbnNsYXRlWS01MCB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpOyB9XG5cbi4tdHJhbnNsYXRlWS01MCB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4udHJhbnNsYXRlWC01MCB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpOyB9XG5cbi4tdHJhbnNsYXRlWC01MCB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuIiwiLnNyLW9ubHlcdHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRib3JkZXItd2lkdGg6IDA7XG59XG4iLCIudGV4dF9feHh4cyB7IGZvbnQtc2l6ZTogdmFyKC0tc3BhY2VzLXh4eHMpIH07XG4udGV4dF9feHhzIHsgZm9udC1zaXplOiB2YXIoLS1zcGFjZXMteHhzKSB9O1xuLnRleHRfX3hzIHsgZm9udC1zaXplOiB2YXIoLS1zcGFjZXMteHMpIH07XG4udGV4dF9fcyB7IGZvbnQtc2l6ZTogdmFyKC0tc3BhY2VzLXMpIH07XG4udGV4dF9fbXMgeyBmb250LXNpemU6IHZhcigtLXNwYWNlcy1tcykgfTtcbi50ZXh0X19tIHsgZm9udC1zaXplOiB2YXIoLS1zcGFjZXMtbSkgfTtcbi50ZXh0X19sIHsgZm9udC1zaXplOiB2YXIoLS1zcGFjZXMtbCkgfTtcbi50ZXh0X194bCB7IGZvbnQtc2l6ZTogdmFyKC0tc3BhY2VzLXhsKSB9O1xuLnRleHRfX3h4bCB7IGZvbnQtc2l6ZTogdmFyKC0tc3BhY2VzLXh4bCkgfTtcbi50ZXh0X194eHhsIHsgZm9udC1zaXplOiB2YXIoLS1zcGFjZXMteHh4bCkgfTtcblxuLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oYXMtdGV4dC1hbGlnbi1sZWZ0IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbi5oYXMtdGV4dC1hbGlnbi1yaWdodCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuIiwiLnJvdGF0ZS05MCB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5yb3RhdGUtNDUge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ucm90YXRlLTEzNSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG4ucm90YXRlLTE4MCB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHRcbn1cbi4tcm90YXRlLTkwIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi4tcm90YXRlLTQ1IHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi4tcm90YXRlLTEzNSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuIiwiLyoqXG4gKlxuICovXG5ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcblx0Y29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9fc3RhY2s7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblxuXHQmLmFkbWluLWJhciB7XG5cdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQ2cHgpO1xuXHRcdEBpbmNsdWRlIGFib3ZlKDQ4Ljg3NWVtKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzJweCk7XG5cdFx0fVxuXHR9XG59IiwiQG1peGluIGFib3ZlKCRzaXplKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXplKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGJlbG93KCRzaXplKSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXplKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGJldHdlZW4oJG1pblNpemUsICRtYXhTaXplKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW5TaXplKSBhbmQgKG1heC13aWR0aDogJG1heFNpemUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbW9iaWxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoX19tb2JpbGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gdGFibGV0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoX19tb2JpbGUpIGFuZCAobWF4LXdpZHRoOiAkd2lkdGhfX2Rlc2t0b3ApIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gdG8tdGFibGV0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoX19kZXNrdG9wKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGZyb20tdGFibGV0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoX19tb2JpbGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gZGVza3RvcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aF9fZGVza3RvcCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG4iLCIvLyBEZWZhdWx0XG5AbWl4aW4gYnV0dG9uIHtcblx0cGFkZGluZzogMC41cmVtIDEuMjVyZW0gMC40cmVtO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0bWFyZ2luLXRvcDogMC41cmVtO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG5cdGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgLy8gZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LWZhbWlseTogXCJMZXhlbmRcIixzYW5zLXNlcmlmO1xuXG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5LWJsYWNrLTkwMCkhaW1wb3J0YW50OyAgICAgICAgXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnktYmxhY2stOTAwKTsgICAgXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgICAgXG4gICAgfVxuXG4gICAgJjpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgfVxufVxuXG4vLyBPdXRsaW5lXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUge1xuICAgICY6bm90KC5oYXMtYmFja2dyb3VuZCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIH1cblxuICAgICYuaGFzLXByaW1hcnktYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJi5oYXMtc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgIH1cblxuICAgICYuaGFzLWRhcmtncmV5LWJhY2tncm91bmQtY29sb3IsXG4gICAgJi5oYXMtZGFyay1ncmV5LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX2RhcmtncmV5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19kYXJrZ3JleSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIH1cbn1cblxuLy8gSWNvblxuQG1peGluIGJ1dHRvbi1pY29uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cbkBtaXhpbiBidXR0b24taWNvbi1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41ZW07XG59XG5cbi8vIEluY2x1ZGUgbWl4aW5zXG4uY29udGVudC1tYWluLCAubWFpbiB7XG4gICAgYS5idXR0b246bm90KC5jb21wb25lbnRzLWJ1dHRvbiksXG4gICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgYnV0dG9uLmJ1dHRvbjpub3QoLmNvbXBvbmVudHMtYnV0dG9uKSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbjtcbiAgICAgICAgJi5pY29uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1pY29uO1xuICAgICAgICAgICAgJi5oYXMtaWNvbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWljb24tcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1zdHlsZS1vdXRsaW5lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lO1xuICAgICAgICB9XG4gICAgICAgICYuaXMtc3R5bGUtZmlsbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b247XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE9ubHkgR2xvYnVzXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNsZWFuIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgJjpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAgdmFyKC0tY29sb3JfX3ByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaGVhZGVyIC5jb250YWluZXIgYnV0dG9uLmhlYWRlci1zZWFyY2gtYnRuIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAycHggMjBweDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4ub2ZmY2FudmFzIHtcbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4ubGliQnV0dG9ucyB7XG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyODZweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmbGV4OiA1MCU7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAzMyU7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImJvZHkgPiAuY29udGVudCB7XG5cdHBhZGRpbmc6IDAgdmFyKC0tc3BhY2VzLXh4cyk7XG5cdHA6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufSIsImZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59IiwiZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG59IiwiQG1peGluIGZvcm0tZWxlbWVudHMge1xuICAgIC8qKlxuICAgICogUmVzZXQgc3RhbmRhcmQgc2VsZWN0IHN0eWxlc1xuICAgICovXG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fbWVkaXVtZ3JleS1kYXJrKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuXG4gICAgICAgIC8vSUUtRklYXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vSUUtRklYXG4gICAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICogSW5wdXQsIFRleHRhcmVhLCBTZWxlY3RcbiAgICAqL1xuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sLy86bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pLFxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgdGV4dGFyZWEsXG4gICAgc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxLjEyNXJlbSArIDJweCk7XG4gICAgICAgIHBhZGRpbmc6IC41NjI1cmVtIC41NjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fbWVkaXVtZ3JleS1kYXJrKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19tZWRpdW1ncmV5LWRhcmspO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19tZWRpdW1ncmV5LWRhcmspO1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIC8vYm94LXNoYWRvdzogMCAwIDAgLjJyZW0gcmdiYSgyNDAsIDEyNSwgMCwgLjI1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgJjotbW96LXBsYWNlaG9sZGVyLCAmOi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsICY6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNjM2MzYzM7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCwgJltyZWFkb25seV0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLyogYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX2dyZXkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIH0qL1xuXG4gICAgICAgICY6Oi0td2Via2l0LXBsYWNlaG9sZGVyLFxuICAgICAgICAmOjotLW1vei1wbGFjZWhvbGRlcixcbiAgICAgICAgJjo6LS1tcy1wbGFjZWhvbGRlcixcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgLy8gb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGNvbG9yOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICAqIENoZWNrYm94LCBSYWRpbyBCdXR0b25cbiAgICAgKiovXG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX21lZGl1bWdyZXktZGFyayk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAvLyBvbmx5IGNoZWNrYm94XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7IC8vLjE1NjI1cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogI2FkYjViZCBzb2xpZCAxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cylcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDsgLy8uMTU2MjVyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlLzUwJSA1MCU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgLy9ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19tZWRpdW1ncmV5LWRhcmspO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTsgICAgXG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIC8vYm94LXNoYWRvdzogMCAwIDAgLjJyZW0gcmdiYSgyNDAsIDEyNSwgMCwgLjI1KTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJyB2aWV3Qm94PVxcJzAgMCA4IDhcXCclM2UlM2NwYXRoIGZpbGw9XFwnJTIzZmZmXFwnIGQ9XFwnTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3pcXCcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIC8qd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7ICovXG4gICAgfVxuXG4gICAgLy8gb25seSByYWRpbyBidXR0b25cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxM3B4KTtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfX2dyZXkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA5cHgpO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIH1cblxuICAgIC8qKlxuICAgICogRmlsZXVsb2FkXG4gICAgKi9cbiAgICAvKiBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2dyZXkpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19ncmV5KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZ3JleSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICovXG5cbiAgICAvKipcbiAgICAqIFN1Ym1pdFxuICAgICovXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8qKiBJbnB1dCwgVGV4dGFyZWEgKiovXG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxudGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtby1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cblxuLyoqIFNlbGVjdCBGaWVsZCAqKi9cblxuc2VsZWN0IHtcblxuICAgIC8vcmVtb3ZlIHN0YW5kYXJkIHN0eWxlXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2Fycm93LXBvaW50LWRvd25fX29yYW5nZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoMTAwJSAtIDFlbSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7IFxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gICAgcGFkZGluZzogMTBweCAzOHB4IDEwcHggMTBweDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICAvL0lFLUZJWFxuICAgICAgICAmOjotbXMtdmFsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL0lFLUZJWFxuICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLyoqIENoZWNrYm94LCBSYWRpbyBCdXR0b24gKiovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cbn1cbiIsImgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmgxIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgQGluY2x1ZGUgZnJvbS10YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFya2dyZXkpO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9faGVhZGxpbmVzO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgaHlwaGVuczogYXV0bztcbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG5oMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxufVxuXG5oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VzLXMpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlcy1zKTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG59XG5cbmgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG5oNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICAgIG1hcmdpbi10b3A6IDAuOGVtO1xufVxuXG4uaXMtc3R5bGUtaHYtb3JhbmdlIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjZzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgfVxufVxuIiwiLyoqXG4gKlxuICovXG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICo6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KTtcblx0XHRvdXRsaW5lLW9mZnNldDogMnB4O1xuXHRcdHotaW5kZXg6IDk5OTtcblx0fVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiBTaXRlIHN0eWxlc2hlZXRcbiAqL1xuLyoqXG4gKiBCcmVha3BvaW50c1xuICpcbiAqIEFkZCBnbG9iYWwgYnJlYWtwb2ludCBzaXplcyBoZXJlXG4gKi9cbjpyb290IHtcbiAgLS1icmVha3BvaW50X3NtOiA3NjhweDtcbiAgLS1icmVha3BvaW50X21kOiAxMDI0cHg7XG4gIC0tYnJlYWtwb2ludF94bDogMTI4MHB4OyB9XG5cbi8qKlxuICogQ29sb3JzXG4gKlxuICogRGVmaW5pbmcgY29sb3JzIGFzIGN1c3RvbSBwcm9wZXJ0aWVzXG4gKiB1c2FnZTogYGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtgXG4gKi9cbjpyb290IHtcbiAgLS1ibHVlOiAjMDA3YmZmO1xuICAtLWluZGlnbzogIzY2MTBmMjtcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tcGluazogI2U4M2U4YztcbiAgLS1yZWQ6ICNkYzM1NDU7XG4gIC0tb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLXllbGxvdzogI2ZmYzEwNztcbiAgLS1ncmVlbjogIzI4YTc0NTtcbiAgLS10ZWFsOiAjMjBjOTk3O1xuICAtLWN5YW46ICMxN2EyYjg7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tZ3JheTogIzc5ODQ5MDtcbiAgLS1ncmF5LWRhcms6ICM1MDU1NTU7XG4gIC0tcHJpbWFyeTogI0UzNzUwMDtcbiAgLS1zZWNvbmRhcnk6ICMyOTg3Mjk7XG4gIC0tc3VjY2VzczogIzI5ODcyOTtcbiAgLS1pbmZvOiAjMjZiNmNmO1xuICAtLXdhcm5pbmc6ICNmZmJkNWQ7XG4gIC0tZGFuZ2VyOiAjYmUzZTJjO1xuICAtLWxpZ2h0OiAjZjlmOWY5O1xuICAtLWRhcms6IHZhcigtLWdyYXktZGFyayk7XG4gIC0tbGFiZWwtZ3JheTogIzhkOGY5MTtcbiAgLS1pbnB1dC1ib3JkZXI6ICNkZGQ7XG4gIC0tY29sb3JfX2JsYWNrOiB2YXIoLS1kYXJrKTtcbiAgLS1jb2xvcl9fd2hpdGU6IHZhcigtLXdoaXRlKTtcbiAgLS1jb2xvcl9fZXJyb3I6IHZhcigtLWRhbmdlcik7XG4gIC0tY29sb3JfX3N1Y2Nlc3M6IHZhcigtLXN1Y2Nlc3MpO1xuICAtLWNvbG9yX193YXJuaW5nOiB2YXIoLS13YXJuaW5nKTtcbiAgLS1jb2xvcl9fcHJpbWFyeTogdmFyKC0tcHJpbWFyeSk7XG4gIC0tY29sb3JfX3NlY29uZGFyeTogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgLS1jb2xvcl9fcHJlbWl1bTogIzRlNGU0YztcbiAgLS1jb2xvcl9fcGluazogI2U1MjM1ZTtcbiAgLS1jb2xvcl9fZ3JleTogdmFyKC0tZ3JheSk7XG4gIC0tY29sb3JfX2xpZ2h0Z3JleTogI2YzZjNmMztcbiAgLS1jb2xvcl9fdWx0cmFsaWdodGdyZXk6IHZhcigtLWxpZ2h0KTtcbiAgLS1jb2xvcl9fZGFya2dyZXk6IHZhcigtLWdyYXktZGFyayk7XG4gIC0tY29sb3JfX2hlYWRlcmdyZXk6IHZhcigtLWxhYmVsLWdyYXkpO1xuICAtLWNvbG9yX19hbm90aGVyZ3JleTogI2VhZWFlYTtcbiAgLS1jb2xvcl9fbWVkaXVtZ3JleTogI2Q4ZDhkODtcbiAgLS1jb2xvcl9fbWVkaXVtZ3JleS1kYXJrOiB2YXIoLS1ncmF5LWRhcmspO1xuICAtLWNvbG9yX19tYXJrZXRncmV5OiAjYmNjMGMzO1xuICAtLWNvbG9yX19ib2R5OiAjZjNmM2YzO1xuICAtLWNvbG9yX19wcmltYXJ5LWJsYWNrLTkwMDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yX19wcmltYXJ5KSA5MCUsIGJsYWNrKTtcbiAgLS1jb2xvcl9fcHJpbWFyeS04MDA6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvcl9fcHJpbWFyeSkgODAlLCB0cmFuc3BhcmVudCk7XG4gIC0tY29sb3JfX3ByaW1hcnktNjAwOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3JfX3ByaW1hcnkpIDYwJSwgdHJhbnNwYXJlbnQpO1xuICAtLWNvbG9yX19wcmltYXJ5LTQwMDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yX19wcmltYXJ5KSA0MCUsIHRyYW5zcGFyZW50KTtcbiAgLS1jb2xvcl9fcHJpbWFyeS0xMDA6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvcl9fcHJpbWFyeSkgMTAlLCB0cmFuc3BhcmVudCk7XG4gIC8qLS1jb2xvcl9fcHJpbWFyeS0xMDA6ICNmNmIxNjY7Ki9cbiAgLS1jb2xvcl9fc2Vjb25kYXJ5LWJsYWNrLTkwMDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yX19zZWNvbmRhcnkpIDkwJSwgYmxhY2spOyB9XG5cbi8qKlxuICogRm9udCBkZWZpbml0aW9uc1xuICpcbiAqIEFkZCBmb250IHN0YWNrcyBoZXJlXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dsb2J1cyBCYXVtYXJrdCc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvZ2xvYnVzLWJhdW1hcmt0cmVnLXdlYmZvbnQud29mZikgZm9ybWF0KFwid29mZlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswLTEwRkZGRjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHbG9idXMgQmF1bWFya3QnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHNyYzogdXJsKC4uLy4uL2ZvbnRzL2dsb2J1cy1iYXVtYXJrdG1lZC13ZWJmb250LndvZmYpIGZvcm1hdChcIndvZmZcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMC0xMEZGRkY7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2xvYnVzIEJhdW1hcmt0JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBzcmM6IHVybCguLi8uLi9mb250cy9nbG9idXMtYmF1bWFya3Rib2xjb24td2ViZm9udC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAtMTBGRkZGOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dsb2J1cyBCYXVtYXJrdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvZ2xvYnVzLWJhdW1hcmt0cmVnLXdlYmZvbnQud29mZikgZm9ybWF0KFwid29mZlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswLTEwRkZGRjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHbG9idXMgQmF1bWFya3QnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHNyYzogdXJsKC4uLy4uL2ZvbnRzL2dsb2J1cy1iYXVtYXJrdG1lZC13ZWJmb250LndvZmYpIGZvcm1hdChcIndvZmZcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMC0xMEZGRkY7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2xvYnVzIEJhdW1hcmt0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBzcmM6IHVybCguLi8uLi9mb250cy9nbG9idXMtYmF1bWFya3Rib2xjb24td2ViZm9udC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAtMTBGRkZGOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xleGVuZCc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvbGV4ZW5kLXYxNy1sYXRpbi1yZWd1bGFyLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMC0xMEZGRkY7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGV4ZW5kJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBzcmM6IHVybCguLi8uLi9mb250cy9sZXhlbmQtdjE3LWxhdGluLTcwMC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAtMTBGRkZGOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xleGVuZCc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvbGV4ZW5kLXYxNy1sYXRpbi03MDAud29mZikgZm9ybWF0KFwid29mZlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswLTEwRkZGRjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMZXhlbmQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHNyYzogdXJsKC4uLy4uL2ZvbnRzL2xleGVuZC12MTctbGF0aW4tcmVndWxhci53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAtMTBGRkZGOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xleGVuZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvbGV4ZW5kLXYxNy1sYXRpbi03MDAud29mZikgZm9ybWF0KFwid29mZlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswLTEwRkZGRjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMZXhlbmQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHNyYzogdXJsKC4uLy4uL2ZvbnRzL2xleGVuZC12MTctbGF0aW4tNzAwLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMC0xMEZGRkY7IH1cblxuLyoqXG4gKiBBZG1pbiBiYXJcbiAqL1xuLyoqXG4gKiBCcmVha3BvaW50c1xuICovXG4vKipcbiAqIERldmljZSB3aWR0aFxuICovXG4vKipcbiAqIEdlbmVyYWwgd2lkdGhcbiAqL1xuLyoqXG4gKiBWYXJzXG4gKi9cbjpyb290IHtcbiAgLS13aWR0aC1zaWRlYmFyOiAyNTBweDtcbiAgLS1yYWRpdXM6IDNweDtcbiAgLS1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwwLDAsMC4xKTsgfVxuXG46cm9vdCB7XG4gIC0tc3BhY2VzLXh4eHM6IC4yNXJlbTtcbiAgLS1zcGFjZXMteHhzOiAuNXJlbTtcbiAgLS1zcGFjZXMteHM6IC43NXJlbTtcbiAgLS1zcGFjZXMtczogMXJlbTtcbiAgLS1zcGFjZXMtbXM6IDEuNXJlbTtcbiAgLS1zcGFjZXMtbTogMS44NXJlbTtcbiAgLS1zcGFjZXMtbDogMi4yNXJlbTtcbiAgLS1zcGFjZXMteGw6IDIuNjI1cmVtO1xuICAtLXNwYWNlcy14eGw6IDNyZW07XG4gIC0tc3BhY2VzLXh4eGw6IDMuMzc1cmVtO1xuICAtLXdpZHRoLXNpZGViYXI6IDI1MHB4O1xuICAtLWZsZXgtZ2FwOiB2YXIoLS1zcGFjZXMtbSk7XG4gIC0tZmxleC1nYXAtZm9ybS1sZWZ0OiAxNnB4O1xuICAtLWZsZXgtZ2FwLWZvcm0tdG9wOiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICA6cm9vdCB7XG4gICAgLS1zcGFjZXMtbDogMi42MjVyZW07XG4gICAgLS1zcGFjZXMteGw6IDMuMzc1cmVtO1xuICAgIC0tc3BhY2VzLXh4bDogNHJlbTtcbiAgICAtLXNwYWNlcy14eHhsOiA0Ljc1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICA6cm9vdCB7XG4gICAgLS1zcGFjZXMtbDogMi42MjVyZW07XG4gICAgLS1zcGFjZXMteGw6IDMuMzc1cmVtO1xuICAgIC0tc3BhY2VzLXh4bDogNHJlbTtcbiAgICAtLXNwYWNlcy14eHhsOiA0Ljc1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkge1xuICA6cm9vdCB7XG4gICAgLS1zcGFjZXMtbDogM3JlbTtcbiAgICAtLXNwYWNlcy14bDogNHJlbTtcbiAgICAtLXNwYWNlcy14eGw6IDQuNXJlbTtcbiAgICAtLXNwYWNlcy14eHhsOiA1LjI1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICA6cm9vdCB7XG4gICAgLS1zcGFjZXMtbDogMy4zNzVyZW07XG4gICAgLS1zcGFjZXMteGw6IDQuNXJlbTtcbiAgICAtLXNwYWNlcy14eGw6IDVyZW07XG4gICAgLS1zcGFjZXMteHh4bDogNS43NXJlbTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4uZmFkZUluRG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tZHVyYXRpb246IC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4ucm91bmQge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnNvbGlkIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4uYncteHh4cyB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tc3BhY2VzLXh4eHMpOyB9XG5cbi5idy14eHMge1xuICBib3JkZXItd2lkdGg6IHZhcigtLXNwYWNlcy14eHMpOyB9XG5cbi5idy14cyB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tc3BhY2VzLXhzKTsgfVxuXG4uYnctcyB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tc3BhY2VzLXMpOyB9XG5cbi5idy1tcyB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tc3BhY2VzLW1zKTsgfVxuXG4uYnctbSB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tc3BhY2VzLW0pOyB9XG5cbi5idy1sIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1zcGFjZXMtbCk7IH1cblxuLmJ3LXhsIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1zcGFjZXMteGwpOyB9XG5cbi5idy14eGwge1xuICBib3JkZXItd2lkdGg6IHZhcigtLXNwYWNlcy14eGwpOyB9XG5cbi5idy14eHhsIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1zcGFjZXMteHh4bCk7IH1cblxuLmJjX19ibGFjayB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTsgfVxuXG4uYmNfX3doaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpOyB9XG5cbi5iY19fZ3JleSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX2xpZ2h0Z3JleSk7IH1cblxuLmJjX19ncmV5LW1lZGl1bSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX21lZGl1bWdyZXkpOyB9XG5cbi5iY19fZ3JleS1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fZGFya2dyZXkpOyB9XG5cbi5iY19fZ3JleS1tZWRpdW0tZGFyayB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX21lZGl1bWdyZXktZGFyayk7IH1cblxuLmJjX19ncmV5LXRlcnRpcnkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19saWdodGdyZXkpOyB9XG5cbi5iY19fcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpOyB9XG5cbi5iY19fc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTsgfVxuXG4uYmNfX3dhcm5pbmcge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX193YXJuaW5nKTsgfVxuXG4uYmNfX2FsZXJ0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fYWxlcnQpOyB9XG5cbi8qKlxuICogQXBwbHkgYSBuYXR1cmFsIGJveCBsYXlvdXQgbW9kZWwgdG8gYWxsIGVsZW1lbnRzLCBidXQgYWxsb3dpbmcgY29tcG9uZW50cyB0byBjaGFuZ2VcbiAqXG4gKiBAc2luY2UgdjEuMC4wXG4gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLnctMCB7XG4gIHdpZHRoOiAwOyB9XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0bzsgfVxuXG4udy14eHhzIHtcbiAgd2lkdGg6IHZhcigtLXNwYWNlcy14eHhzKTsgfVxuXG4udy14eHMge1xuICB3aWR0aDogdmFyKC0tc3BhY2VzLXh4cyk7IH1cblxuLncteHMge1xuICB3aWR0aDogdmFyKC0tc3BhY2VzLXhzKTsgfVxuXG4udy1zIHtcbiAgd2lkdGg6IHZhcigtLXNwYWNlcy1zKTsgfVxuXG4udy1tcyB7XG4gIHdpZHRoOiB2YXIoLS1zcGFjZXMtbXMpOyB9XG5cbi53LW0ge1xuICB3aWR0aDogdmFyKC0tc3BhY2VzLW0pOyB9XG5cbi53LWwge1xuICB3aWR0aDogdmFyKC0tc3BhY2VzLWwpOyB9XG5cbi53LXhsIHtcbiAgd2lkdGg6IHZhcigtLXNwYWNlcy14bCk7IH1cblxuLncteHhsIHtcbiAgd2lkdGg6IHZhcigtLXNwYWNlcy14eGwpOyB9XG5cbi53LXh4eGwge1xuICB3aWR0aDogdmFyKC0tc3BhY2VzLXh4eGwpOyB9XG5cbi5oLTAge1xuICBoZWlnaHQ6IDA7IH1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5oLXh4eHMge1xuICBoZWlnaHQ6IHZhcigtLXNwYWNlcy14eHhzKTsgfVxuXG4uLWgteHh4cyB7XG4gIGhlaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlcy14eHhzKSk7IH1cblxuLmgteHhzIHtcbiAgaGVpZ2h0OiB2YXIoLS1zcGFjZXMteHhzKTsgfVxuXG4uaC14cyB7XG4gIGhlaWdodDogdmFyKC0tc3BhY2VzLXhzKTsgfVxuXG4uaC1zIHtcbiAgaGVpZ2h0OiB2YXIoLS1zcGFjZXMtcyk7IH1cblxuLmgtbXMge1xuICBoZWlnaHQ6IHZhcigtLXNwYWNlcy1tcyk7IH1cblxuLmgtbSB7XG4gIGhlaWdodDogdmFyKC0tc3BhY2VzLW0pOyB9XG5cbi5oLWwge1xuICBoZWlnaHQ6IHZhcigtLXNwYWNlcy1sKTsgfVxuXG4uaC14bCB7XG4gIGhlaWdodDogdmFyKC0tc3BhY2VzLXhsKTsgfVxuXG4uaC14eGwge1xuICBoZWlnaHQ6IHZhcigtLXNwYWNlcy14eGwpOyB9XG5cbi5oLXh4eGwge1xuICBoZWlnaHQ6IHZhcigtLXNwYWNlcy14eHhsKTsgfVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ucC02NiB7XG4gIHBhZGRpbmc6IDY2JTsgfVxuXG4ucC14eHhzIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2VzLXh4eHMpOyB9XG5cbi4tcC14eHhzIHtcbiAgcGFkZGluZzogY2FsYygtMSAqIHZhcigtLXNwYWNlcy14eHhzKSk7IH1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4ucHQtNjYge1xuICBwYWRkaW5nLXRvcDogNjYlOyB9XG5cbi5wdC14eHhzIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlcy14eHhzKTsgfVxuXG4ucHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLnByLTY2IHtcbiAgcGFkZGluZy1yaWdodDogNjYlOyB9XG5cbi5wci14eHhzIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2VzLXh4eHMpOyB9XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnBiLTY2IHtcbiAgcGFkZGluZy1ib3R0b206IDY2JTsgfVxuXG4ucGIteHh4cyB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZXMteHh4cyk7IH1cblxuLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnBsLTY2IHtcbiAgcGFkZGluZy1sZWZ0OiA2NiU7IH1cblxuLnBsLXh4eHMge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlcy14eHhzKTsgfVxuXG4ucC14eHMge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZXMteHhzKTsgfVxuXG4ucHQteHhzIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlcy14eHMpOyB9XG5cbi5wci14eHMge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZXMteHhzKTsgfVxuXG4ucGIteHhzIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlcy14eHMpOyB9XG5cbi5wbC14eHMge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlcy14eHMpOyB9XG5cbi5wLXhzIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2VzLXhzKTsgfVxuXG4ucHQteHMge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2VzLXhzKTsgfVxuXG4ucHIteHMge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZXMteHMpOyB9XG5cbi5wYi14cyB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZXMteHMpOyB9XG5cbi5wbC14cyB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2VzLXhzKTsgfVxuXG4ucC1zIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2VzLXMpOyB9XG5cbi5wdC1zIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlcy1zKTsgfVxuXG4ucHItcyB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlcy1zKTsgfVxuXG4ucGItcyB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZXMtcyk7IH1cblxuLnBsLXMge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlcy1zKTsgfVxuXG4ucC1tcyB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlcy1tcyk7IH1cblxuLnB0LW1zIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlcy1tcyk7IH1cblxuLnByLW1zIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2VzLW1zKTsgfVxuXG4ucGItbXMge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2VzLW1zKTsgfVxuXG4ucGwtbXMge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlcy1tcyk7IH1cblxuLnAtbSB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlcy1tKTsgfVxuXG4ucHQtbSB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZXMtbSk7IH1cblxuLnByLW0ge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZXMtbSk7IH1cblxuLnBiLW0ge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2VzLW0pOyB9XG5cbi5wbC1tIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZXMtbSk7IH1cblxuLnAtbCB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlcy1sKTsgfVxuXG4ucHQtbCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZXMtbCk7IH1cblxuLnByLWwge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZXMtbCk7IH1cblxuLnBiLWwge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2VzLWwpOyB9XG5cbi5wbC1sIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZXMtbCk7IH1cblxuLnAteGwge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZXMteGwpOyB9XG5cbi5wdC14bCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZXMteGwpOyB9XG5cbi5wci14bCB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlcy14bCk7IH1cblxuLnBiLXhsIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlcy14bCk7IH1cblxuLnBsLXhsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZXMteGwpOyB9XG5cbi5wLXh4bCB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlcy14eGwpOyB9XG5cbi5wdC14eGwge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2VzLXh4bCk7IH1cblxuLnByLXh4bCB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlcy14eGwpOyB9XG5cbi5wYi14eGwge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2VzLXh4bCk7IH1cblxuLnBsLXh4bCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2VzLXh4bCk7IH1cblxuLnAteHh4bCB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlcy14eHhsKTsgfVxuXG4ucHQteHh4bCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZXMteHh4bCk7IH1cblxuLnByLXh4eGwge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZXMteHh4bCk7IH1cblxuLnBiLXh4eGwge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2VzLXh4eGwpOyB9XG5cbi5wbC14eHhsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZXMteHh4bCk7IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMDsgfVxuXG4ubS14eHhzIHtcbiAgbWFyZ2luOiB2YXIoLS1zcGFjZXMteHh4cyk7IH1cblxuLi1tLXh4eHMge1xuICBtYXJnaW46IGNhbGMoLTEgKiB2YXIoLS1zcGFjZXMteHh4cykpOyB9XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubXQteHh4cyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlcy14eHhzKTsgfVxuXG4uLW10LXh4eHMge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLXh4eHMpKTsgfVxuXG4ubXItMCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ubXIteHh4cyB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2VzLXh4eHMpOyB9XG5cbi4tbXIteHh4cyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlcy14eHhzKSk7IH1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tYi14eHhzIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VzLXh4eHMpOyB9XG5cbi4tbWIteHh4cyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZXMteHh4cykpOyB9XG5cbi5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm1sLXh4eHMge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2VzLXh4eHMpOyB9XG5cbi4tbWwteHh4cyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLXh4eHMpKTsgfVxuXG4ubS14eHMge1xuICBtYXJnaW46IHZhcigtLXNwYWNlcy14eHMpOyB9XG5cbi4tbS14eHMge1xuICBtYXJnaW46IGNhbGMoLTEgKiB2YXIoLS1zcGFjZXMteHhzKSk7IH1cblxuLm10LXh4cyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlcy14eHMpOyB9XG5cbi4tbXQteHhzIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlcy14eHMpKTsgfVxuXG4ubXIteHhzIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZXMteHhzKTsgfVxuXG4uLW1yLXh4cyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlcy14eHMpKTsgfVxuXG4ubWIteHhzIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VzLXh4cyk7IH1cblxuLi1tYi14eHMge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLXh4cykpOyB9XG5cbi5tbC14eHMge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2VzLXh4cyk7IH1cblxuLi1tbC14eHMge1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlcy14eHMpKTsgfVxuXG4ubS14cyB7XG4gIG1hcmdpbjogdmFyKC0tc3BhY2VzLXhzKTsgfVxuXG4uLW0teHMge1xuICBtYXJnaW46IGNhbGMoLTEgKiB2YXIoLS1zcGFjZXMteHMpKTsgfVxuXG4ubXQteHMge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZXMteHMpOyB9XG5cbi4tbXQteHMge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLXhzKSk7IH1cblxuLm1yLXhzIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZXMteHMpOyB9XG5cbi4tbXIteHMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZXMteHMpKTsgfVxuXG4ubWIteHMge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXMteHMpOyB9XG5cbi4tbWIteHMge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLXhzKSk7IH1cblxuLm1sLXhzIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlcy14cyk7IH1cblxuLi1tbC14cyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLXhzKSk7IH1cblxuLm0tcyB7XG4gIG1hcmdpbjogdmFyKC0tc3BhY2VzLXMpOyB9XG5cbi4tbS1zIHtcbiAgbWFyZ2luOiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLXMpKTsgfVxuXG4ubXQtcyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlcy1zKTsgfVxuXG4uLW10LXMge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLXMpKTsgfVxuXG4ubXItcyB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2VzLXMpOyB9XG5cbi4tbXItcyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlcy1zKSk7IH1cblxuLm1iLXMge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXMtcyk7IH1cblxuLi1tYi1zIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlcy1zKSk7IH1cblxuLm1sLXMge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2VzLXMpOyB9XG5cbi4tbWwtcyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLXMpKTsgfVxuXG4ubS1tcyB7XG4gIG1hcmdpbjogdmFyKC0tc3BhY2VzLW1zKTsgfVxuXG4uLW0tbXMge1xuICBtYXJnaW46IGNhbGMoLTEgKiB2YXIoLS1zcGFjZXMtbXMpKTsgfVxuXG4ubXQtbXMge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZXMtbXMpOyB9XG5cbi4tbXQtbXMge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLW1zKSk7IH1cblxuLm1yLW1zIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZXMtbXMpOyB9XG5cbi4tbXItbXMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZXMtbXMpKTsgfVxuXG4ubWItbXMge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXMtbXMpOyB9XG5cbi4tbWItbXMge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLW1zKSk7IH1cblxuLm1sLW1zIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlcy1tcyk7IH1cblxuLi1tbC1tcyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLW1zKSk7IH1cblxuLm0tbSB7XG4gIG1hcmdpbjogdmFyKC0tc3BhY2VzLW0pOyB9XG5cbi4tbS1tIHtcbiAgbWFyZ2luOiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLW0pKTsgfVxuXG4ubXQtbSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlcy1tKTsgfVxuXG4uLW10LW0ge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLW0pKTsgfVxuXG4ubXItbSB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2VzLW0pOyB9XG5cbi4tbXItbSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlcy1tKSk7IH1cblxuLm1iLW0ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXMtbSk7IH1cblxuLi1tYi1tIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlcy1tKSk7IH1cblxuLm1sLW0ge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2VzLW0pOyB9XG5cbi4tbWwtbSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLW0pKTsgfVxuXG4ubS1sIHtcbiAgbWFyZ2luOiB2YXIoLS1zcGFjZXMtbCk7IH1cblxuLi1tLWwge1xuICBtYXJnaW46IGNhbGMoLTEgKiB2YXIoLS1zcGFjZXMtbCkpOyB9XG5cbi5tdC1sIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2VzLWwpOyB9XG5cbi4tbXQtbCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZXMtbCkpOyB9XG5cbi5tci1sIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZXMtbCk7IH1cblxuLi1tci1sIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLWwpKTsgfVxuXG4ubWItbCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlcy1sKTsgfVxuXG4uLW1iLWwge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLWwpKTsgfVxuXG4ubWwtbCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZXMtbCk7IH1cblxuLi1tbC1sIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZXMtbCkpOyB9XG5cbi5tLXhsIHtcbiAgbWFyZ2luOiB2YXIoLS1zcGFjZXMteGwpOyB9XG5cbi4tbS14bCB7XG4gIG1hcmdpbjogY2FsYygtMSAqIHZhcigtLXNwYWNlcy14bCkpOyB9XG5cbi5tdC14bCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlcy14bCk7IH1cblxuLi1tdC14bCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZXMteGwpKTsgfVxuXG4ubXIteGwge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlcy14bCk7IH1cblxuLi1tci14bCB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlcy14bCkpOyB9XG5cbi5tYi14bCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlcy14bCk7IH1cblxuLi1tYi14bCB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZXMteGwpKTsgfVxuXG4ubWwteGwge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2VzLXhsKTsgfVxuXG4uLW1sLXhsIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZXMteGwpKTsgfVxuXG4ubS14eGwge1xuICBtYXJnaW46IHZhcigtLXNwYWNlcy14eGwpOyB9XG5cbi4tbS14eGwge1xuICBtYXJnaW46IGNhbGMoLTEgKiB2YXIoLS1zcGFjZXMteHhsKSk7IH1cblxuLm10LXh4bCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlcy14eGwpOyB9XG5cbi4tbXQteHhsIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlcy14eGwpKTsgfVxuXG4ubXIteHhsIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZXMteHhsKTsgfVxuXG4uLW1yLXh4bCB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlcy14eGwpKTsgfVxuXG4ubWIteHhsIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VzLXh4bCk7IH1cblxuLi1tYi14eGwge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLXh4bCkpOyB9XG5cbi5tbC14eGwge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2VzLXh4bCk7IH1cblxuLi1tbC14eGwge1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlcy14eGwpKTsgfVxuXG4ubS14eHhsIHtcbiAgbWFyZ2luOiB2YXIoLS1zcGFjZXMteHh4bCk7IH1cblxuLi1tLXh4eGwge1xuICBtYXJnaW46IGNhbGMoLTEgKiB2YXIoLS1zcGFjZXMteHh4bCkpOyB9XG5cbi5tdC14eHhsIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2VzLXh4eGwpOyB9XG5cbi4tbXQteHh4bCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZXMteHh4bCkpOyB9XG5cbi5tci14eHhsIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZXMteHh4bCk7IH1cblxuLi1tci14eHhsIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLXh4eGwpKTsgfVxuXG4ubWIteHh4bCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlcy14eHhsKTsgfVxuXG4uLW1iLXh4eGwge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLXh4eGwpKTsgfVxuXG4ubWwteHh4bCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZXMteHh4bCk7IH1cblxuLi1tbC14eHhsIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZXMteHh4bCkpOyB9XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uaGFzLWJsYWNrLWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7IH1cblxuLmhhcy13aGl0ZS1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpOyB9XG5cbi5oYXMtZ3JleS1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fbGlnaHRncmV5KTsgfVxuXG4uaGFzLWdyZXktbWVkaXVtLWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19tZWRpdW1ncmV5KTsgfVxuXG4uaGFzLWdyZXktZGFyay1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFya2dyZXkpOyB9XG5cbi5oYXMtZ3JleS1tZWRpdW0tZGFyay1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fbWVkaXVtZ3JleS1kYXJrKTsgfVxuXG4uaGFzLWdyZXktdGVydGlyeS1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fbGlnaHRncmV5KTsgfVxuXG4uaGFzLXByaW1hcnktY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpOyB9XG5cbi5oYXMtcHJpbWFyeS10cmFuc3BhcmVudC1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeS04MDApOyB9XG5cbi5oYXMtc2Vjb25kYXJ5LWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpOyB9XG5cbi5oYXMtd2FybmluZy1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2FybmluZyk7IH1cblxuLmhhcy1hbGVydC1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fYWxlcnQpOyB9XG5cbi5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7IH1cblxuLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTsgfVxuXG4uaGFzLWdyZXktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19saWdodGdyZXkpOyB9XG5cbi5oYXMtZ3JleS1tZWRpdW0tYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19tZWRpdW1ncmV5KTsgfVxuXG4uaGFzLWdyZXktZGFyay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2RhcmtncmV5KTsgfVxuXG4uaGFzLWdyZXktbWVkaXVtLWRhcmstYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19tZWRpdW1ncmV5LWRhcmspOyB9XG5cbi5oYXMtZ3JleS10ZXJ0aXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fbGlnaHRncmV5KTsgfVxuXG4uaGFzLXByaW1hcnktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTsgfVxuXG4uaGFzLXByaW1hcnktdHJhbnNwYXJlbnQtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5LTgwMCk7IH1cblxuLmhhcy1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpOyB9XG5cbi5oYXMtd2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3dhcm5pbmcpOyB9XG5cbi5oYXMtYWxlcnQtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19hbGVydCk7IH1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuZmxleC13cmFwLmJyZWFrLXRhYmxldCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9IH1cblxuLmZsZXgtY29sIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uanVzdGlmeS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5qdXN0aWZ5LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5qdXN0aWZ5LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxucDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFya2dyZXkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19kYXJrZ3JleSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udG9wLTAge1xuICB0b3A6IDAlOyB9XG5cbi50b3AtNTAge1xuICB0b3A6IDUwJTsgfVxuXG4udG9wLTEwMCB7XG4gIHRvcDogMTAwJTsgfVxuXG4ubGVmdC01MCB7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uLWxlZnQtNTAge1xuICBsZWZ0OiA1MCU7IH1cblxuLnJpZ2h0LTUwIHtcbiAgbGVmdDogNTAlOyB9XG5cbi4tcmlnaHQtNTAge1xuICBsZWZ0OiA1MCU7IH1cblxuLnRyYW5zbGF0ZS01MCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTsgfVxuXG4uLXRyYW5zbGF0ZS01MCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi50cmFuc2xhdGVZLTUwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7IH1cblxuLi10cmFuc2xhdGVZLTUwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi50cmFuc2xhdGVYLTUwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7IH1cblxuLi10cmFuc2xhdGVYLTUwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItd2lkdGg6IDA7IH1cblxuLnRleHRfX3h4eHMge1xuICBmb250LXNpemU6IHZhcigtLXNwYWNlcy14eHhzKTsgfVxuXG4udGV4dF9feHhzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zcGFjZXMteHhzKTsgfVxuXG4udGV4dF9feHMge1xuICBmb250LXNpemU6IHZhcigtLXNwYWNlcy14cyk7IH1cblxuLnRleHRfX3Mge1xuICBmb250LXNpemU6IHZhcigtLXNwYWNlcy1zKTsgfVxuXG4udGV4dF9fbXMge1xuICBmb250LXNpemU6IHZhcigtLXNwYWNlcy1tcyk7IH1cblxuLnRleHRfX20ge1xuICBmb250LXNpemU6IHZhcigtLXNwYWNlcy1tKTsgfVxuXG4udGV4dF9fbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3BhY2VzLWwpOyB9XG5cbi50ZXh0X194bCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3BhY2VzLXhsKTsgfVxuXG4udGV4dF9feHhsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zcGFjZXMteHhsKTsgfVxuXG4udGV4dF9feHh4bCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3BhY2VzLXh4eGwpOyB9XG5cbi5oYXMtdGV4dC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmhhcy10ZXh0LWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5oYXMtdGV4dC1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5yb3RhdGUtOTAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLnJvdGF0ZS00NSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4ucm90YXRlLTEzNSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cblxuLnJvdGF0ZS0xODAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi4tcm90YXRlLTkwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuXG4uLXJvdGF0ZS00NSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLi1yb3RhdGUtMTM1IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7IH1cblxuLyoqXG4gKlxuICovXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gIGZvbnQtZmFtaWx5OiBcIkdsb2J1cyBCYXVtYXJrdFwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICBib2R5LmFkbWluLWJhciB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQ2cHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4Ljg3NWVtKSB7XG4gICAgICBib2R5LmFkbWluLWJhciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMnB4KTsgfSB9XG5cbi5jb250ZW50LW1haW4gYS5idXR0b246bm90KC5jb21wb25lbnRzLWJ1dHRvbiksXG4uY29udGVudC1tYWluIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuLmNvbnRlbnQtbWFpbiBidXR0b24uYnV0dG9uOm5vdCguY29tcG9uZW50cy1idXR0b24pLCAubWFpbiBhLmJ1dHRvbjpub3QoLmNvbXBvbmVudHMtYnV0dG9uKSxcbi5tYWluIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuLm1haW4gYnV0dG9uLmJ1dHRvbjpub3QoLmNvbXBvbmVudHMtYnV0dG9uKSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtIDAuNHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kXCIsc2Fucy1zZXJpZjsgfVxuICAuY29udGVudC1tYWluIGEuYnV0dG9uOm5vdCguY29tcG9uZW50cy1idXR0b24pOmJlZm9yZSxcbiAgLmNvbnRlbnQtbWFpbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpiZWZvcmUsXG4gIC5jb250ZW50LW1haW4gYnV0dG9uLmJ1dHRvbjpub3QoLmNvbXBvbmVudHMtYnV0dG9uKTpiZWZvcmUsIC5tYWluIGEuYnV0dG9uOm5vdCguY29tcG9uZW50cy1idXR0b24pOmJlZm9yZSxcbiAgLm1haW4gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06YmVmb3JlLFxuICAubWFpbiBidXR0b24uYnV0dG9uOm5vdCguY29tcG9uZW50cy1idXR0b24pOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5jb250ZW50LW1haW4gYS5idXR0b246bm90KC5jb21wb25lbnRzLWJ1dHRvbik6aG92ZXIsXG4gIC5jb250ZW50LW1haW4gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4gIC5jb250ZW50LW1haW4gYnV0dG9uLmJ1dHRvbjpub3QoLmNvbXBvbmVudHMtYnV0dG9uKTpob3ZlciwgLm1haW4gYS5idXR0b246bm90KC5jb21wb25lbnRzLWJ1dHRvbik6aG92ZXIsXG4gIC5tYWluIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuICAubWFpbiBidXR0b24uYnV0dG9uOm5vdCguY29tcG9uZW50cy1idXR0b24pOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeS1ibGFjay05MDApICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeS1ibGFjay05MDApO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY29udGVudC1tYWluIGEuYnV0dG9uOm5vdCguY29tcG9uZW50cy1idXR0b24pOm5vdCguaGFzLWJhY2tncm91bmQpLFxuICAuY29udGVudC1tYWluIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOm5vdCguaGFzLWJhY2tncm91bmQpLFxuICAuY29udGVudC1tYWluIGJ1dHRvbi5idXR0b246bm90KC5jb21wb25lbnRzLWJ1dHRvbik6bm90KC5oYXMtYmFja2dyb3VuZCksIC5tYWluIGEuYnV0dG9uOm5vdCguY29tcG9uZW50cy1idXR0b24pOm5vdCguaGFzLWJhY2tncm91bmQpLFxuICAubWFpbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpub3QoLmhhcy1iYWNrZ3JvdW5kKSxcbiAgLm1haW4gYnV0dG9uLmJ1dHRvbjpub3QoLmNvbXBvbmVudHMtYnV0dG9uKTpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpOyB9XG4gIC5jb250ZW50LW1haW4gYS5idXR0b246bm90KC5jb21wb25lbnRzLWJ1dHRvbikuaWNvbixcbiAgLmNvbnRlbnQtbWFpbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXS5pY29uLFxuICAuY29udGVudC1tYWluIGJ1dHRvbi5idXR0b246bm90KC5jb21wb25lbnRzLWJ1dHRvbikuaWNvbiwgLm1haW4gYS5idXR0b246bm90KC5jb21wb25lbnRzLWJ1dHRvbikuaWNvbixcbiAgLm1haW4gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0uaWNvbixcbiAgLm1haW4gYnV0dG9uLmJ1dHRvbjpub3QoLmNvbXBvbmVudHMtYnV0dG9uKS5pY29uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICAgIC5jb250ZW50LW1haW4gYS5idXR0b246bm90KC5jb21wb25lbnRzLWJ1dHRvbikuaWNvbi5oYXMtaWNvbi1yaWdodCxcbiAgICAuY29udGVudC1tYWluIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLmljb24uaGFzLWljb24tcmlnaHQsXG4gICAgLmNvbnRlbnQtbWFpbiBidXR0b24uYnV0dG9uOm5vdCguY29tcG9uZW50cy1idXR0b24pLmljb24uaGFzLWljb24tcmlnaHQsIC5tYWluIGEuYnV0dG9uOm5vdCguY29tcG9uZW50cy1idXR0b24pLmljb24uaGFzLWljb24tcmlnaHQsXG4gICAgLm1haW4gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0uaWNvbi5oYXMtaWNvbi1yaWdodCxcbiAgICAubWFpbiBidXR0b24uYnV0dG9uOm5vdCguY29tcG9uZW50cy1idXR0b24pLmljb24uaGFzLWljb24tcmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTsgfVxuICAuY29udGVudC1tYWluIGEuYnV0dG9uOm5vdCguY29tcG9uZW50cy1idXR0b24pLmlzLXN0eWxlLW91dGxpbmU6bm90KC5oYXMtYmFja2dyb3VuZCksXG4gIC5jb250ZW50LW1haW4gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0uaXMtc3R5bGUtb3V0bGluZTpub3QoLmhhcy1iYWNrZ3JvdW5kKSxcbiAgLmNvbnRlbnQtbWFpbiBidXR0b24uYnV0dG9uOm5vdCguY29tcG9uZW50cy1idXR0b24pLmlzLXN0eWxlLW91dGxpbmU6bm90KC5oYXMtYmFja2dyb3VuZCksIC5tYWluIGEuYnV0dG9uOm5vdCguY29tcG9uZW50cy1idXR0b24pLmlzLXN0eWxlLW91dGxpbmU6bm90KC5oYXMtYmFja2dyb3VuZCksXG4gIC5tYWluIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLmlzLXN0eWxlLW91dGxpbmU6bm90KC5oYXMtYmFja2dyb3VuZCksXG4gIC5tYWluIGJ1dHRvbi5idXR0b246bm90KC5jb21wb25lbnRzLWJ1dHRvbikuaXMtc3R5bGUtb3V0bGluZTpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTsgfVxuICAuY29udGVudC1tYWluIGEuYnV0dG9uOm5vdCguY29tcG9uZW50cy1idXR0b24pLmlzLXN0eWxlLW91dGxpbmUuaGFzLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcixcbiAgLmNvbnRlbnQtbWFpbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXS5pcy1zdHlsZS1vdXRsaW5lLmhhcy1wcmltYXJ5LWJhY2tncm91bmQtY29sb3IsXG4gIC5jb250ZW50LW1haW4gYnV0dG9uLmJ1dHRvbjpub3QoLmNvbXBvbmVudHMtYnV0dG9uKS5pcy1zdHlsZS1vdXRsaW5lLmhhcy1wcmltYXJ5LWJhY2tncm91bmQtY29sb3IsIC5tYWluIGEuYnV0dG9uOm5vdCguY29tcG9uZW50cy1idXR0b24pLmlzLXN0eWxlLW91dGxpbmUuaGFzLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcixcbiAgLm1haW4gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0uaXMtc3R5bGUtb3V0bGluZS5oYXMtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLFxuICAubWFpbiBidXR0b24uYnV0dG9uOm5vdCguY29tcG9uZW50cy1idXR0b24pLmlzLXN0eWxlLW91dGxpbmUuaGFzLXByaW1hcnktYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTsgfVxuICAuY29udGVudC1tYWluIGEuYnV0dG9uOm5vdCguY29tcG9uZW50cy1idXR0b24pLmlzLXN0eWxlLW91dGxpbmUuaGFzLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yLFxuICAuY29udGVudC1tYWluIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLmlzLXN0eWxlLW91dGxpbmUuaGFzLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yLFxuICAuY29udGVudC1tYWluIGJ1dHRvbi5idXR0b246bm90KC5jb21wb25lbnRzLWJ1dHRvbikuaXMtc3R5bGUtb3V0bGluZS5oYXMtc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3IsIC5tYWluIGEuYnV0dG9uOm5vdCguY29tcG9uZW50cy1idXR0b24pLmlzLXN0eWxlLW91dGxpbmUuaGFzLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yLFxuICAubWFpbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXS5pcy1zdHlsZS1vdXRsaW5lLmhhcy1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcixcbiAgLm1haW4gYnV0dG9uLmJ1dHRvbjpub3QoLmNvbXBvbmVudHMtYnV0dG9uKS5pcy1zdHlsZS1vdXRsaW5lLmhhcy1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7IH1cbiAgLmNvbnRlbnQtbWFpbiBhLmJ1dHRvbjpub3QoLmNvbXBvbmVudHMtYnV0dG9uKS5pcy1zdHlsZS1vdXRsaW5lLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yLFxuICAuY29udGVudC1tYWluIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLmlzLXN0eWxlLW91dGxpbmUuaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3IsXG4gIC5jb250ZW50LW1haW4gYnV0dG9uLmJ1dHRvbjpub3QoLmNvbXBvbmVudHMtYnV0dG9uKS5pcy1zdHlsZS1vdXRsaW5lLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yLCAubWFpbiBhLmJ1dHRvbjpub3QoLmNvbXBvbmVudHMtYnV0dG9uKS5pcy1zdHlsZS1vdXRsaW5lLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yLFxuICAubWFpbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXS5pcy1zdHlsZS1vdXRsaW5lLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yLFxuICAubWFpbiBidXR0b24uYnV0dG9uOm5vdCguY29tcG9uZW50cy1idXR0b24pLmlzLXN0eWxlLW91dGxpbmUuaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTsgfVxuICAuY29udGVudC1tYWluIGEuYnV0dG9uOm5vdCguY29tcG9uZW50cy1idXR0b24pLmlzLXN0eWxlLW91dGxpbmUuaGFzLWRhcmtncmV5LWJhY2tncm91bmQtY29sb3IsIC5jb250ZW50LW1haW4gYS5idXR0b246bm90KC5jb21wb25lbnRzLWJ1dHRvbikuaXMtc3R5bGUtb3V0bGluZS5oYXMtZGFyay1ncmV5LWJhY2tncm91bmQtY29sb3IsXG4gIC5jb250ZW50LW1haW4gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0uaXMtc3R5bGUtb3V0bGluZS5oYXMtZGFya2dyZXktYmFja2dyb3VuZC1jb2xvcixcbiAgLmNvbnRlbnQtbWFpbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXS5pcy1zdHlsZS1vdXRsaW5lLmhhcy1kYXJrLWdyZXktYmFja2dyb3VuZC1jb2xvcixcbiAgLmNvbnRlbnQtbWFpbiBidXR0b24uYnV0dG9uOm5vdCguY29tcG9uZW50cy1idXR0b24pLmlzLXN0eWxlLW91dGxpbmUuaGFzLWRhcmtncmV5LWJhY2tncm91bmQtY29sb3IsXG4gIC5jb250ZW50LW1haW4gYnV0dG9uLmJ1dHRvbjpub3QoLmNvbXBvbmVudHMtYnV0dG9uKS5pcy1zdHlsZS1vdXRsaW5lLmhhcy1kYXJrLWdyZXktYmFja2dyb3VuZC1jb2xvciwgLm1haW4gYS5idXR0b246bm90KC5jb21wb25lbnRzLWJ1dHRvbikuaXMtc3R5bGUtb3V0bGluZS5oYXMtZGFya2dyZXktYmFja2dyb3VuZC1jb2xvciwgLm1haW4gYS5idXR0b246bm90KC5jb21wb25lbnRzLWJ1dHRvbikuaXMtc3R5bGUtb3V0bGluZS5oYXMtZGFyay1ncmV5LWJhY2tncm91bmQtY29sb3IsXG4gIC5tYWluIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLmlzLXN0eWxlLW91dGxpbmUuaGFzLWRhcmtncmV5LWJhY2tncm91bmQtY29sb3IsXG4gIC5tYWluIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLmlzLXN0eWxlLW91dGxpbmUuaGFzLWRhcmstZ3JleS1iYWNrZ3JvdW5kLWNvbG9yLFxuICAubWFpbiBidXR0b24uYnV0dG9uOm5vdCguY29tcG9uZW50cy1idXR0b24pLmlzLXN0eWxlLW91dGxpbmUuaGFzLWRhcmtncmV5LWJhY2tncm91bmQtY29sb3IsXG4gIC5tYWluIGJ1dHRvbi5idXR0b246bm90KC5jb21wb25lbnRzLWJ1dHRvbikuaXMtc3R5bGUtb3V0bGluZS5oYXMtZGFyay1ncmV5LWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX2RhcmtncmV5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2RhcmtncmV5KTsgfVxuICAgIC5jb250ZW50LW1haW4gYS5idXR0b246bm90KC5jb21wb25lbnRzLWJ1dHRvbikuaXMtc3R5bGUtb3V0bGluZS5oYXMtZGFya2dyZXktYmFja2dyb3VuZC1jb2xvcjpob3ZlciwgLmNvbnRlbnQtbWFpbiBhLmJ1dHRvbjpub3QoLmNvbXBvbmVudHMtYnV0dG9uKS5pcy1zdHlsZS1vdXRsaW5lLmhhcy1kYXJrLWdyZXktYmFja2dyb3VuZC1jb2xvcjpob3ZlcixcbiAgICAuY29udGVudC1tYWluIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLmlzLXN0eWxlLW91dGxpbmUuaGFzLWRhcmtncmV5LWJhY2tncm91bmQtY29sb3I6aG92ZXIsXG4gICAgLmNvbnRlbnQtbWFpbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXS5pcy1zdHlsZS1vdXRsaW5lLmhhcy1kYXJrLWdyZXktYmFja2dyb3VuZC1jb2xvcjpob3ZlcixcbiAgICAuY29udGVudC1tYWluIGJ1dHRvbi5idXR0b246bm90KC5jb21wb25lbnRzLWJ1dHRvbikuaXMtc3R5bGUtb3V0bGluZS5oYXMtZGFya2dyZXktYmFja2dyb3VuZC1jb2xvcjpob3ZlcixcbiAgICAuY29udGVudC1tYWluIGJ1dHRvbi5idXR0b246bm90KC5jb21wb25lbnRzLWJ1dHRvbikuaXMtc3R5bGUtb3V0bGluZS5oYXMtZGFyay1ncmV5LWJhY2tncm91bmQtY29sb3I6aG92ZXIsIC5tYWluIGEuYnV0dG9uOm5vdCguY29tcG9uZW50cy1idXR0b24pLmlzLXN0eWxlLW91dGxpbmUuaGFzLWRhcmtncmV5LWJhY2tncm91bmQtY29sb3I6aG92ZXIsIC5tYWluIGEuYnV0dG9uOm5vdCguY29tcG9uZW50cy1idXR0b24pLmlzLXN0eWxlLW91dGxpbmUuaGFzLWRhcmstZ3JleS1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLFxuICAgIC5tYWluIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLmlzLXN0eWxlLW91dGxpbmUuaGFzLWRhcmtncmV5LWJhY2tncm91bmQtY29sb3I6aG92ZXIsXG4gICAgLm1haW4gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0uaXMtc3R5bGUtb3V0bGluZS5oYXMtZGFyay1ncmV5LWJhY2tncm91bmQtY29sb3I6aG92ZXIsXG4gICAgLm1haW4gYnV0dG9uLmJ1dHRvbjpub3QoLmNvbXBvbmVudHMtYnV0dG9uKS5pcy1zdHlsZS1vdXRsaW5lLmhhcy1kYXJrZ3JleS1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLFxuICAgIC5tYWluIGJ1dHRvbi5idXR0b246bm90KC5jb21wb25lbnRzLWJ1dHRvbikuaXMtc3R5bGUtb3V0bGluZS5oYXMtZGFyay1ncmV5LWJhY2tncm91bmQtY29sb3I6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTsgfVxuICAuY29udGVudC1tYWluIGEuYnV0dG9uOm5vdCguY29tcG9uZW50cy1idXR0b24pLmlzLXN0eWxlLW91dGxpbmUuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3IsXG4gIC5jb250ZW50LW1haW4gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0uaXMtc3R5bGUtb3V0bGluZS5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvcixcbiAgLmNvbnRlbnQtbWFpbiBidXR0b24uYnV0dG9uOm5vdCguY29tcG9uZW50cy1idXR0b24pLmlzLXN0eWxlLW91dGxpbmUuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3IsIC5tYWluIGEuYnV0dG9uOm5vdCguY29tcG9uZW50cy1idXR0b24pLmlzLXN0eWxlLW91dGxpbmUuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3IsXG4gIC5tYWluIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLmlzLXN0eWxlLW91dGxpbmUuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3IsXG4gIC5tYWluIGJ1dHRvbi5idXR0b246bm90KC5jb21wb25lbnRzLWJ1dHRvbikuaXMtc3R5bGUtb3V0bGluZS5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpOyB9XG4gIC5jb250ZW50LW1haW4gYS5idXR0b246bm90KC5jb21wb25lbnRzLWJ1dHRvbikuaXMtc3R5bGUtZmlsbCxcbiAgLmNvbnRlbnQtbWFpbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXS5pcy1zdHlsZS1maWxsLFxuICAuY29udGVudC1tYWluIGJ1dHRvbi5idXR0b246bm90KC5jb21wb25lbnRzLWJ1dHRvbikuaXMtc3R5bGUtZmlsbCwgLm1haW4gYS5idXR0b246bm90KC5jb21wb25lbnRzLWJ1dHRvbikuaXMtc3R5bGUtZmlsbCxcbiAgLm1haW4gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0uaXMtc3R5bGUtZmlsbCxcbiAgLm1haW4gYnV0dG9uLmJ1dHRvbjpub3QoLmNvbXBvbmVudHMtYnV0dG9uKS5pcy1zdHlsZS1maWxsIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbSAwLjRyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LWZhbWlseTogXCJMZXhlbmRcIixzYW5zLXNlcmlmOyB9XG4gICAgLmNvbnRlbnQtbWFpbiBhLmJ1dHRvbjpub3QoLmNvbXBvbmVudHMtYnV0dG9uKS5pcy1zdHlsZS1maWxsOmJlZm9yZSxcbiAgICAuY29udGVudC1tYWluIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLmlzLXN0eWxlLWZpbGw6YmVmb3JlLFxuICAgIC5jb250ZW50LW1haW4gYnV0dG9uLmJ1dHRvbjpub3QoLmNvbXBvbmVudHMtYnV0dG9uKS5pcy1zdHlsZS1maWxsOmJlZm9yZSwgLm1haW4gYS5idXR0b246bm90KC5jb21wb25lbnRzLWJ1dHRvbikuaXMtc3R5bGUtZmlsbDpiZWZvcmUsXG4gICAgLm1haW4gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0uaXMtc3R5bGUtZmlsbDpiZWZvcmUsXG4gICAgLm1haW4gYnV0dG9uLmJ1dHRvbjpub3QoLmNvbXBvbmVudHMtYnV0dG9uKS5pcy1zdHlsZS1maWxsOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAuY29udGVudC1tYWluIGEuYnV0dG9uOm5vdCguY29tcG9uZW50cy1idXR0b24pLmlzLXN0eWxlLWZpbGw6aG92ZXIsXG4gICAgLmNvbnRlbnQtbWFpbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXS5pcy1zdHlsZS1maWxsOmhvdmVyLFxuICAgIC5jb250ZW50LW1haW4gYnV0dG9uLmJ1dHRvbjpub3QoLmNvbXBvbmVudHMtYnV0dG9uKS5pcy1zdHlsZS1maWxsOmhvdmVyLCAubWFpbiBhLmJ1dHRvbjpub3QoLmNvbXBvbmVudHMtYnV0dG9uKS5pcy1zdHlsZS1maWxsOmhvdmVyLFxuICAgIC5tYWluIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLmlzLXN0eWxlLWZpbGw6aG92ZXIsXG4gICAgLm1haW4gYnV0dG9uLmJ1dHRvbjpub3QoLmNvbXBvbmVudHMtYnV0dG9uKS5pcy1zdHlsZS1maWxsOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnktYmxhY2stOTAwKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeS1ibGFjay05MDApO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmNvbnRlbnQtbWFpbiBhLmJ1dHRvbjpub3QoLmNvbXBvbmVudHMtYnV0dG9uKS5pcy1zdHlsZS1maWxsOm5vdCguaGFzLWJhY2tncm91bmQpLFxuICAgIC5jb250ZW50LW1haW4gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0uaXMtc3R5bGUtZmlsbDpub3QoLmhhcy1iYWNrZ3JvdW5kKSxcbiAgICAuY29udGVudC1tYWluIGJ1dHRvbi5idXR0b246bm90KC5jb21wb25lbnRzLWJ1dHRvbikuaXMtc3R5bGUtZmlsbDpub3QoLmhhcy1iYWNrZ3JvdW5kKSwgLm1haW4gYS5idXR0b246bm90KC5jb21wb25lbnRzLWJ1dHRvbikuaXMtc3R5bGUtZmlsbDpub3QoLmhhcy1iYWNrZ3JvdW5kKSxcbiAgICAubWFpbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXS5pcy1zdHlsZS1maWxsOm5vdCguaGFzLWJhY2tncm91bmQpLFxuICAgIC5tYWluIGJ1dHRvbi5idXR0b246bm90KC5jb21wb25lbnRzLWJ1dHRvbikuaXMtc3R5bGUtZmlsbDpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNsZWFuIC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2xlYW4gLmJ1dHRvbjpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3ByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuaGVhZGVyIC5jb250YWluZXIgYnV0dG9uLmhlYWRlci1zZWFyY2gtYnRuIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycHggMjBweDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5vZmZjYW52YXMgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI4NnB4KSB7XG4gIC5saWJCdXR0b25zIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubGliQnV0dG9ucyAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBwIHtcbiAgICAgIGZsZXg6IDUwJTsgfVxuICAgICAgLmxpYkJ1dHRvbnMgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4N3B4KSB7XG4gIC5saWJCdXR0b25zIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubGliQnV0dG9ucyAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBwIHtcbiAgICAgIGZsZXg6IDMzJTsgfVxuICAgICAgLmxpYkJ1dHRvbnMgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG5cbmJvZHkgPiAuY29udGVudCB7XG4gIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2VzLXh4cyk7IH1cbiAgYm9keSA+IC5jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5maWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiogSW5wdXQsIFRleHRhcmVhICoqL1xuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW8tYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyoqIFNlbGVjdCBGaWVsZCAqKi9cbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9hcnJvdy1wb2ludC1kb3duX19vcmFuZ2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDEwMCUgLSAxZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gIHBhZGRpbmc6IDEwcHggMzhweCAxMHB4IDEwcHg7IH1cbiAgc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiogQ2hlY2tib3gsIFJhZGlvIEJ1dHRvbiAqKi9cbmgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbmgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFya2dyZXkpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBjYWxjKDc2OHB4IC0gMHB4KSkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkxleGVuZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGh5cGhlbnM6IGF1dG87IH1cbiAgaDEgc3Ryb25nLFxuICBoMiBzdHJvbmcsXG4gIGgzIHN0cm9uZyxcbiAgaDQgc3Ryb25nLFxuICBoNSBzdHJvbmcsXG4gIGg2IHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuaDM6Zmlyc3QtY2hpbGQsXG5oNDpmaXJzdC1jaGlsZCxcbmg1OmZpcnN0LWNoaWxkLFxuaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBjYWxjKDEyODBweCAtIDIwcHgpKSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cblxuaDIge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXMtcyk7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlcy1zKTtcbiAgZm9udC1zaXplOiAyOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBjYWxjKDEyODBweCAtIDIwcHgpKSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cblxuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICBtYXJnaW4tdG9wOiAwLjhlbTsgfVxuXG4uaXMtc3R5bGUtaHYtb3JhbmdlIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC42czsgfVxuICAuaXMtc3R5bGUtaHYtb3JhbmdlOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpOyB9XG5cbi8qKlxuICpcbiAqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICBodG1sICo6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIHotaW5kZXg6IDk5OTsgfVxuXG5bc3JjPVwiaHR0cHM6Ly9nbG9idXNmYWNobWFlcmt0ZS5zb2Z0Z2FyZGVuLmlvL3dpZGdldHMvam9ic1wiXSB7XG4gIGhlaWdodDogY2FsYygzNDAwcHggKyAoMTQ0MHB4IC0gMTAwdncpIC8gMS4xKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQwcHgpIHtcbiAgICBbc3JjPVwiaHR0cHM6Ly9nbG9idXNmYWNobWFlcmt0ZS5zb2Z0Z2FyZGVuLmlvL3dpZGdldHMvam9ic1wiXSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMzA4MHB4ICsgKDE0NDBweCAtIDEwMHZ3KSAvIDEuMik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODMwcHgpIHtcbiAgICBbc3JjPVwiaHR0cHM6Ly9nbG9idXNmYWNobWFlcmt0ZS5zb2Z0Z2FyZGVuLmlvL3dpZGdldHMvam9ic1wiXSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMjA5MHB4ICsgKDE0NDBweCAtIDEwMHZ3KSAvIDEuNTUpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwOTBweCkge1xuICAgIFtzcmM9XCJodHRwczovL2dsb2J1c2ZhY2htYWVya3RlLnNvZnRnYXJkZW4uaW8vd2lkZ2V0cy9qb2JzXCJdIHtcbiAgICAgIGhlaWdodDogY2FsYygxNzYwcHggKyAoMTQ0MHB4IC0gMTAwdncpIC8gMS43NSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgW3NyYz1cImh0dHBzOi8vZ2xvYnVzZmFjaG1hZXJrdGUuc29mdGdhcmRlbi5pby93aWRnZXRzL2pvYnNcIl0ge1xuICAgICAgaGVpZ2h0OiBjYWxjKDE3NjBweCk7IH0gfVxuXG5bc3JjKj1cImh0dHBzOi8vZ2xvYnVzZmFjaG1hZXJrdGUuc29mdGdhcmRlbi5pby93aWRnZXRzL2pvYnM/Y29uZmlnPVwiXSB7XG4gIGhlaWdodDogMTgwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NjVweCkge1xuICAgIFtzcmMqPVwiaHR0cHM6Ly9nbG9idXNmYWNobWFlcmt0ZS5zb2Z0Z2FyZGVuLmlvL3dpZGdldHMvam9icz9jb25maWc9XCJdIHtcbiAgICAgIGhlaWdodDogMTc1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgW3NyYyo9XCJodHRwczovL2dsb2J1c2ZhY2htYWVya3RlLnNvZnRnYXJkZW4uaW8vd2lkZ2V0cy9qb2JzP2NvbmZpZz1cIl0ge1xuICAgICAgaGVpZ2h0OiAxMjUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgW3NyYyo9XCJodHRwczovL2dsb2J1c2ZhY2htYWVya3RlLnNvZnRnYXJkZW4uaW8vd2lkZ2V0cy9qb2JzP2NvbmZpZz1cIl0ge1xuICAgICAgaGVpZ2h0OiAxMTUwcHg7IH0gfVxuXG5hLm1vcmUtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTsgfVxuXG5tYWluIDpub3QoaDEpOm5vdChoMik6bm90KGgzKTpub3QoaDQpOm5vdChoNSk6bm90KC50ZWFzZXJfX2ltYWdlKTpub3QoLnRhYnMpID4gYTpub3QoLmJ0bik6bm90KC5idXR0b24pOm5vdCgudGVhc2VyX19saW5rKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayk6bm90KC5hcnJvd3MpOm5vdCguZmFjdGNhcmQtaXRlbV9fbGluaykge1xuICBjb2xvcjogdmFyKC0tY29sb3JfX2RhcmtncmV5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgbWFpbiA6bm90KGgxKTpub3QoaDIpOm5vdChoMyk6bm90KGg0KTpub3QoaDUpOm5vdCgudGVhc2VyX19pbWFnZSk6bm90KC50YWJzKSA+IGE6bm90KC5idG4pOm5vdCguYnV0dG9uKTpub3QoLnRlYXNlcl9fbGluayk6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspOm5vdCguYXJyb3dzKTpub3QoLmZhY3RjYXJkLWl0ZW1fX2xpbmspOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KTsgfVxuXG51bCwgb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuXG5tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBtYWluICoge1xuICAgIGh5cGhlbnM6IGF1dG87IH1cblxubmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbm5hdiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uZXdkcm9wbGlzdCB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgLm5ld2Ryb3BsaXN0IC5mYWN0Y2FyZC1pdGVtX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDVweCA1cHggMjBweCA0MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uZXdkcm9wbGlzdCAuZmFjdGNhcmQtaXRlbSB7XG4gICAgbWluLWhlaWdodDogMTQwcHg7XG4gICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICB6LWluZGV4OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMCAwIGNhbGMoMjAlIC0gMWVtKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMi41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIG1pbi13aWR0aDogMzAwcHg7IH1cbiAgLm5ld2Ryb3BsaXN0LndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtZmFjdGNhcmRzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5uZXdkcm9wbGlzdCAuZmFjdGNhcmQtaXRlbSAuY29udGVudCB7XG4gICAgei1pbmRleDogOTk5OyB9XG4gIC5uZXdkcm9wbGlzdCAuZmFjdGNhcmQtaXRlbTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTsgfVxuXG4ud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1mYWN0Y2FyZHMgLmZhY3RjYXJkLWl0ZW0gaDMge1xuICB6LWluZGV4OiAwO1xuICAvKm1hcmdpbjoyMHB4OyovXG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLm5ld2Ryb3BsaXN0IC5mYWN0Y2FyZC1pdGVtX190ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDsgfVxuICAubmV3ZHJvcGxpc3QgLmZhY3RjYXJkLWl0ZW1fX3RleHQgcDpiZWZvcmUge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICBjb250ZW50OiBcIuKAolwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAtMjBweDsgfVxuXG4ud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1mYWN0Y2FyZHMgLmZhY3RjYXJkLWl0ZW06aG92ZXIge1xuICB6LWluZGV4OiA5OTk5OyB9XG5cbi5uZXdkcm9wbGlzdCAud3AtYmxvY2stY29sdW1uIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmZhY3RjYXJkLWl0ZW06aG92ZXIgLmZhY3RjYXJkLWl0ZW1fX3RleHQge1xuICByaWdodDogMDsgfVxuXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbnRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZXMteHMpO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfX3doaXRlKTsgfVxuXG50YWJsZSB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19saWdodGdyZXkpOyB9XG5cbnRhYmxlIHRkIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2VzLXhzKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX193aGl0ZSk7XG4gIG1pbi13aWR0aDogMTAwcHg7IH1cblxuLmZvb3RlciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9fbGlnaHRncmV5KTtcbiAgbWFyZ2luLXRvcDogOGVtOyB9XG4gIC5mb290ZXIgLmN1c3RvbS1sb2dvLWxpbmsgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogY2FsYyg3NjhweCAtIDBweCkpIHtcbiAgICAuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZmxleCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZmxleCA+ICoge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9IH1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzLFxuLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHksXG4uZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkge1xuICAvKipcbiAgICAqIFJlc2V0IHN0YW5kYXJkIHNlbGVjdCBzdHlsZXNcbiAgICAqL1xuICAvKipcbiAgICAqIElucHV0LCBUZXh0YXJlYSwgU2VsZWN0XG4gICAgKi9cbiAgLyoqXG4gICAgICogQ2hlY2tib3gsIFJhZGlvIEJ1dHRvblxuICAgICAqKi9cbiAgLyoqXG4gICAgKiBGaWxldWxvYWRcbiAgICAqL1xuICAvKiBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2dyZXkpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19ncmV5KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZ3JleSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICovXG4gIC8qKlxuICAgICogU3VibWl0XG4gICAgKi9cbiAgLyoqXG4gICAgICAgICAgICAqIFNwZWNpZmljIHN0eWxlcyBmb3IgZ3Jhdml0eWZvcm1zXG4gICAgICAgICAgICAqLyB9XG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgbGFiZWwsXG4gIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fbWVkaXVtZ3JleS1kYXJrKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgc2VsZWN0LFxuICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgc2VsZWN0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUsXG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IHNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSBzZWxlY3Q6Oi1tcy1leHBhbmQsXG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB0ZXh0YXJlYSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSBzZWxlY3QsXG4gIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgdGV4dGFyZWEsXG4gIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSBzZWxlY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxLjVlbSArIDEuMTI1cmVtICsgMnB4KTtcbiAgICBwYWRkaW5nOiAuNTYyNXJlbSAuNTYyNXJlbTtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fbWVkaXVtZ3JleS1kYXJrKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcbiAgICAvKiBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fZ3JleSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgfSovIH1cbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1leHBhbmQsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tcy1leHBhbmQsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOi1tcy1leHBhbmQsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1zLWV4cGFuZCxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHRleHRhcmVhOi1tcy1leHBhbmQsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSBzZWxlY3Q6LW1zLWV4cGFuZCxcbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWV4cGFuZCxcbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotbXMtZXhwYW5kLFxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOi1tcy1leHBhbmQsXG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbXMtZXhwYW5kLFxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSB0ZXh0YXJlYTotbXMtZXhwYW5kLFxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSBzZWxlY3Q6LW1zLWV4cGFuZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHRleHRhcmVhOmZvY3VzLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgc2VsZWN0OmZvY3VzLFxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSB0ZXh0YXJlYTpmb2N1cyxcbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgc2VsZWN0OmZvY3VzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fbWVkaXVtZ3JleS1kYXJrKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19tZWRpdW1ncmV5LWRhcmspO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cInRleHRcIl06cGxhY2Vob2xkZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06cGxhY2Vob2xkZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJudW1iZXJcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJudW1iZXJcIl06LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJudW1iZXJcIl06cGxhY2Vob2xkZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwiZW1haWxcIl06LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJlbWFpbFwiXTpwbGFjZWhvbGRlcixcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB0ZXh0YXJlYTotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdGV4dGFyZWE6cGxhY2Vob2xkZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSBzZWxlY3Q6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHNlbGVjdDpwbGFjZWhvbGRlcixcbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyLFxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwidGV4dFwiXTotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwidGV4dFwiXTpwbGFjZWhvbGRlcixcbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOnBsYWNlaG9sZGVyLFxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cIm51bWJlclwiXTotbW96LXBsYWNlaG9sZGVyLFxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJudW1iZXJcIl06cGxhY2Vob2xkZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbW96LXBsYWNlaG9sZGVyLFxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwiZW1haWxcIl06LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cImVtYWlsXCJdOnBsYWNlaG9sZGVyLFxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IHRleHRhcmVhOi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IHRleHRhcmVhOnBsYWNlaG9sZGVyLFxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlcixcbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgc2VsZWN0Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IHNlbGVjdDpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2MzYzNjMztcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmRpc2FibGVkLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJ0ZXh0XCJdW3JlYWRvbmx5XSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06ZGlzYWJsZWQsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdW3JlYWRvbmx5XSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJudW1iZXJcIl06ZGlzYWJsZWQsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdW3JlYWRvbmx5XSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJlbWFpbFwiXTpkaXNhYmxlZCxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJlbWFpbFwiXVtyZWFkb25seV0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB0ZXh0YXJlYTpkaXNhYmxlZCxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHRleHRhcmVhW3JlYWRvbmx5XSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHNlbGVjdDpkaXNhYmxlZCxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHNlbGVjdFtyZWFkb25seV0sXG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmRpc2FibGVkLFxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwidGV4dFwiXVtyZWFkb25seV0sXG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06ZGlzYWJsZWQsXG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJzZWFyY2hcIl1bcmVhZG9ubHldLFxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmRpc2FibGVkLFxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdW3JlYWRvbmx5XSxcbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmRpc2FibGVkLFxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwiZW1haWxcIl1bcmVhZG9ubHldLFxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSB0ZXh0YXJlYTpkaXNhYmxlZCxcbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgdGV4dGFyZWFbcmVhZG9ubHldLFxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSBzZWxlY3Q6ZGlzYWJsZWQsXG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IHNlbGVjdFtyZWFkb25seV0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotLXdlYmtpdC1wbGFjZWhvbGRlciwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LS1tb3otcGxhY2Vob2xkZXIsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cInRleHRcIl06Oi0tbXMtcGxhY2Vob2xkZXIsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LS13ZWJraXQtcGxhY2Vob2xkZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotLW1vei1wbGFjZWhvbGRlcixcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi0tbXMtcGxhY2Vob2xkZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi0td2Via2l0LXBsYWNlaG9sZGVyLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LS1tb3otcGxhY2Vob2xkZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotLW1zLXBsYWNlaG9sZGVyLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi0td2Via2l0LXBsYWNlaG9sZGVyLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotLW1vei1wbGFjZWhvbGRlcixcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LS1tcy1wbGFjZWhvbGRlcixcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB0ZXh0YXJlYTo6LS13ZWJraXQtcGxhY2Vob2xkZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB0ZXh0YXJlYTo6LS1tb3otcGxhY2Vob2xkZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB0ZXh0YXJlYTo6LS1tcy1wbGFjZWhvbGRlcixcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHNlbGVjdDo6LS13ZWJraXQtcGxhY2Vob2xkZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSBzZWxlY3Q6Oi0tbW96LXBsYWNlaG9sZGVyLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgc2VsZWN0OjotLW1zLXBsYWNlaG9sZGVyLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgc2VsZWN0OjpwbGFjZWhvbGRlcixcbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cInRleHRcIl06Oi0td2Via2l0LXBsYWNlaG9sZGVyLFxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LS1tb3otcGxhY2Vob2xkZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotLW1zLXBsYWNlaG9sZGVyLFxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi0td2Via2l0LXBsYWNlaG9sZGVyLFxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotLW1vei1wbGFjZWhvbGRlcixcbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LS1tcy1wbGFjZWhvbGRlcixcbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi0td2Via2l0LXBsYWNlaG9sZGVyLFxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotLW1vei1wbGFjZWhvbGRlcixcbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LS1tcy1wbGFjZWhvbGRlcixcbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LS13ZWJraXQtcGxhY2Vob2xkZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LS1tb3otcGxhY2Vob2xkZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LS1tcy1wbGFjZWhvbGRlcixcbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgdGV4dGFyZWE6Oi0td2Via2l0LXBsYWNlaG9sZGVyLFxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSB0ZXh0YXJlYTo6LS1tb3otcGxhY2Vob2xkZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IHRleHRhcmVhOjotLW1zLXBsYWNlaG9sZGVyLFxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IHNlbGVjdDo6LS13ZWJraXQtcGxhY2Vob2xkZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IHNlbGVjdDo6LS1tb3otcGxhY2Vob2xkZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IHNlbGVjdDo6LS1tcy1wbGFjZWhvbGRlcixcbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6IHVuc2V0OyB9XG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCxcbiAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLFxuICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX21lZGl1bWdyZXktZGFyayk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLFxuICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlLFxuICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6ICNhZGI1YmQgc29saWQgMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7IH1cbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDphZnRlcixcbiAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJS81MCUgNTAlOyB9XG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fbWVkaXVtZ3JleS1kYXJrKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTsgfVxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyArIGxhYmVsOmJlZm9yZSxcbiAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4gIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIik7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogM3B4O1xuICAgIC8qd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7ICovIH1cbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUsXG4gIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTNweCk7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX19ncmV5KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7IH1cbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0cHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDlweCk7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpOyB9XG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmNvbnRlbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuY29udGVudCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgLmNvbnRlbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IC5jb250ZW50IGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtIDAuNHJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkxleGVuZFwiLHNhbnMtc2VyaWY7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YmVmb3JlLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmNvbnRlbnQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpiZWZvcmUsXG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IC5jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YmVmb3JlLFxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSAuY29udGVudCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuY29udGVudCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSAuY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSAuY29udGVudCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnktYmxhY2stOTAwKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeS1ibGFjay05MDApO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOm5vdCguaGFzLWJhY2tncm91bmQpLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmNvbnRlbnQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpub3QoLmhhcy1iYWNrZ3JvdW5kKSxcbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgLmNvbnRlbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpub3QoLmhhcy1iYWNrZ3JvdW5kKSxcbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgLmNvbnRlbnQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTsgfVxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZDpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKSxcbiAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZDpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5nZl9sZWZ0X2hhbGYpOm5vdCguZ2ZfcmlnaHRfaGFsZiksXG4gIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yOm5vdCguZ2ZfbGVmdF9oYWxmKTpub3QoLmdmX3JpZ2h0X2hhbGYpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IGgzLFxuICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkX3JlcXVpcmVkLFxuICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19tZWRpdW1ncmV5LWRhcmspOyB9XG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmaWVsZF9saXN0X2dyb3VwLFxuICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgLmdmaWVsZF9saXN0X2dyb3VwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZmllbGQgLmdmaWVsZF9sYWJlbCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkIGxhYmVsLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZmllbGQgbGVnZW5kLFxuICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgLmdmaWVsZCAuZ2ZpZWxkX2xhYmVsLFxuICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgLmdmaWVsZCBsYWJlbCxcbiAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IC5nZmllbGQgbGVnZW5kIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fbWVkaXVtZ3JleS1kYXJrKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmaWVsZCBzZWxlY3QsXG4gIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkIHNlbGVjdCB7XG4gICAgYXBwZWFyYW5jZTogYXV0bztcbiAgICBwYWRkaW5nOiAwLjU2MjVyZW0gMS41NjI1cmVtIDAuNTYyNXJlbSAwLjU2MjVyZW07IH1cbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Nob2ljZSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkLFxuICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgLmdjaG9pY2UsXG4gIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0LFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dCxcbiAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0LFxuICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZmllbGRfY29uc2VudF9sYWJlbCxcbiAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IC5nZmllbGRfY29uc2VudF9sYWJlbCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmaWVsZF9jaGVja2JveCxcbiAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IC5nZmllbGRfY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgaW5wdXQgKyBsYWJlbCxcbiAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgaW5wdXQgKyBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgLmdmb3JtX2Ryb3BfYXJlYSxcbiAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgLmdmb3JtX2Ryb3BfYXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCAuZ2Zvcm1fZHJvcF9hcmVhIC5nZm9ybV9kcm9wX2luc3RydWN0aW9ucyxcbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCAuZ2Zvcm1fZHJvcF9hcmVhIC5nZm9ybV9kcm9wX2luc3RydWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIC5nZm9ybV9kcm9wX2FyZWEgLmdmb3JtX2Ryb3BfaW5zdHJ1Y3Rpb25zOmJlZm9yZSxcbiAgICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIC5nZm9ybV9kcm9wX2FyZWEgLmdmb3JtX2Ryb3BfaW5zdHJ1Y3Rpb25zOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ2xvYi11cGxvYWQtaWNvbi1vcmFuZ2Uuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzZweCAzNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgLmdmb3JtX2ZpbGV1cGxvYWRfcnVsZXMsXG4gIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIC5nZm9ybV9maWxldXBsb2FkX3J1bGVzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19tZWRpdW1ncmV5LWRhcmspOyB9XG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXQuYnV0dG9uLmdmb3JtX2J1dHRvbl9zZWxlY3RfZmlsZXMsXG4gIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dC5idXR0b24uZ2Zvcm1fYnV0dG9uX3NlbGVjdF9maWxlcyB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5naW5wdXRfY29udGFpbmVyX2RhdGUgLnNpbXBsZXNlbGVjdCxcbiAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IC5naW5wdXRfY29udGFpbmVyX2RhdGUgLnNpbXBsZXNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5naW5wdXRfY29udGFpbmVyX2RhdGUgLnNpbXBsZXNlbGVjdCAub3B0aW9ucyxcbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgLmdpbnB1dF9jb250YWluZXJfZGF0ZSAuc2ltcGxlc2VsZWN0IC5vcHRpb25zIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfVxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZmllbGQuZ2ZpZWxkX2Vycm9yLFxuICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgLmdmaWVsZC5nZmllbGRfZXJyb3Ige1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmaWVsZC5nZmllbGRfZXJyb3IgLnZhbGlkYXRpb25fbWVzc2FnZSxcbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgLmdmaWVsZC5nZmllbGRfZXJyb3IgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fZXJyb3IpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlcy14eHhzKSB2YXIoLS1zcGFjZXMteHMpICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZmllbGQuZ2ZpZWxkX2Vycm9yIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoXG4gICAgW3R5cGU9XCJidXR0b25cIl1cbik6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmaWVsZC5nZmllbGRfZXJyb3IgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmaWVsZC5nZmllbGRfZXJyb3IgaW5wdXRbdHlwZT1cImZpbGVcIl0gKyBsYWJlbCxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZmllbGQuZ2ZpZWxkX2Vycm9yIHNlbGVjdCxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZmllbGQuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmaWVsZC5nZmllbGRfZXJyb3IgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuc2ltcGxlc2VsZWN0IC5wbGFjZWhvbGRlcixcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZmllbGQuZ2ZpZWxkX2Vycm9yIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmaWVsZC5nZmllbGRfZXJyb3IgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkLmdmaWVsZF9lcnJvciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkLmdmaWVsZF9lcnJvciBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUsXG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IC5nZmllbGQuZ2ZpZWxkX2Vycm9yIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoXG4gICAgW3R5cGU9XCJidXR0b25cIl1cbik6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pLFxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkLmdmaWVsZF9lcnJvciBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IC5nZmllbGQuZ2ZpZWxkX2Vycm9yIGlucHV0W3R5cGU9XCJmaWxlXCJdICsgbGFiZWwsXG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IC5nZmllbGQuZ2ZpZWxkX2Vycm9yIHNlbGVjdCxcbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgLmdmaWVsZC5nZmllbGRfZXJyb3IgdGV4dGFyZWEsXG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IC5nZmllbGQuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuc2ltcGxlc2VsZWN0IC5wbGFjZWhvbGRlcixcbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgLmdmaWVsZC5nZmllbGRfZXJyb3IgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsXG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IC5nZmllbGQuZ2ZpZWxkX2Vycm9yIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsLFxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkLmdmaWVsZF9lcnJvciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUsXG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IC5nZmllbGQuZ2ZpZWxkX2Vycm9yIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19lcnJvcik7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2dyZXkpOyB9XG5cbi5nZm9ybV93cmFwcGVyIGZvcm0gZGl2LnZhbGlkYXRpb25fZXJyb3IsXG4uZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fZXJyb3IpOyB9XG5cbi5nZm9ybV93cmFwcGVyIGZvcm0gLnZhbGlkYXRpb25fbWVzc2FnZSxcbi5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19lcnJvcik7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAudmFsaWRhdGlvbl9tZXNzYWdlIHVsLFxuICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLnZhbGlkYXRpb25fbWVzc2FnZSB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiBjYWxjKDc2OHB4IC0gMHB4KSkgYW5kIChtYXgtd2lkdGg6IGNhbGMoMTI4MHB4IC0gMjBweCkpIHtcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuc21hbGwsXG4gIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuc21hbGwge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDhweCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogY2FsYygxMjgwcHggLSAyMHB4KSkge1xuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5zbWFsbCxcbiAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5zbWFsbCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gOHB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiBjYWxjKDc2OHB4IC0gMHB4KSkgYW5kIChtYXgtd2lkdGg6IGNhbGMoMTI4MHB4IC0gMjBweCkpIHtcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAubWVkaXVtLFxuICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLm1lZGl1bSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiBjYWxjKDEyODBweCAtIDIwcHgpKSB7XG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLm1lZGl1bSxcbiAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5tZWRpdW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7IH0gfVxuXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5sYXJnZSxcbi5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAubGFyZ2Uge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogY2FsYyg3NjhweCAtIDBweCkpIHtcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSBpbnB1dC5nZmllbGQtY2hvaWNlLWlucHV0ICsgbGFiZWwuZ2Zvcm0tZmllbGQtbGFiZWwsXG4gIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSBpbnB1dC5nZmllbGQtY2hvaWNlLWlucHV0ICsgbGFiZWwuZ2Zvcm0tZmllbGQtbGFiZWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzLFxuLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2J1dHRvbl9zZWxlY3RfZmlsZXMge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkxleGVuZFwiLHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDsgfVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpOyB9XG5cbi5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlcy1tcyk7IH1cbiAgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5nZm9ybV93cmFwcGVyOm5vdCguc2trLWFkZC1tYWlsX3dyYXBwZXIpIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBkaXYuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmdmb3JtX2FuY2hvciNnZl84LFxuLmdmb3JtX2FuY2hvciNnZl8xMCB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAyMjVweDsgfVxuXG4uZ2Zvcm1fYW5jaG9yI2dmXzksXG4uZ2Zvcm1fYW5jaG9yI2dmXzExIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDIyNXB4OyB9XG5cbi5nZXdpbm5zcGllbC13ZWlobmFjaHRlbl93cmFwcGVyIC5za2stbm90aWNlIGJyOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZ2V3aW5uc3BpZWwtd2VpaG5hY2h0ZW4gLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY29udGFpbmVyX2RhdGU6bGFzdC1jaGlsZCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZ2V3aW5uc3BpZWwtd2VpaG5hY2h0ZW4gLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY29udGFpbmVyX2RhdGUgc2VsZWN0IHtcbiAgbWluLXdpZHRoOiA3NnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuM2VtICFpbXBvcnRhbnQ7IH1cblxuLyoqXG4qIFNvbW1lcmdld2lubnNwaWVsIDIwMjRcbioqL1xuI2dmb3JtX3dyYXBwZXJfMTMgcC5za2stbm90aWNlLmVycm9yIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgI2dmb3JtX3dyYXBwZXJfMTMgcC5za2stbm90aWNlLmVycm9yIGE6bm90KC5idG4pIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhlYWRlciAuY3VzdG9tLWxvZ28tbGluayBpbWcuY3VzdG9tLWxvZ28ge1xuICAgIG1heC13aWR0aDogMjQwcHg7IH0gfVxuXG4uam9iQWJvX3dyYXBwZXIgc2VsZWN0LFxuLmpvYkFib193cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmpvYkFib193cmFwcGVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5qb2JBYm9fd3JhcHBlciB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoNzY4cHggLSAwcHgpKSB7XG4gICAgLmpvYkFib193cmFwcGVyIHNlbGVjdCxcbiAgICAuam9iQWJvX3dyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLmpvYkFib193cmFwcGVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAuam9iQWJvX3dyYXBwZXIgdGV4dGFyZWEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5qb2JBYm9fd3JhcHBlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogY2FsYyg3NjhweCAtIDBweCkpIHtcbiAgLmpvYkFib193cmFwcGVyIC5qb2JBYm9faW5wdXRfd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBncmlkLWdhcDogMjBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuam9iQWJvX3dyYXBwZXIgLmpvYkFib19pbnB1dF93cmFwcGVyICoge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAxOyB9IH1cblxuLmpvYkFib193cmFwcGVyIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmpvYkFib193cmFwcGVyIGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBjYWxjKDc2OHB4IC0gMHB4KSkge1xuICAgIC5qb2JBYm9fd3JhcHBlciBsYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgLmpvYkFib193cmFwcGVyIGxhYmVsIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbm1haW4gLmpvYmFiby1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IG1heC1jb250ZW50OyB9XG5cbm5hdiNtYWluLW5hdmlnYXRpb24ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tbGVmdDogM2VtOyB9XG5cbi5jdXN0b20tbG9nby1saW5rIHtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogY2FsYyg3NjhweCAtIDBweCkpIHtcbiAgICAuY3VzdG9tLWxvZ28tbGluayB7XG4gICAgICBtYXgtd2lkdGg6IDE2NXB4OyB9IH1cbiAgLmN1c3RvbS1sb2dvLWxpbmsgLmxvZ29fZGVza3RvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IGNhbGMoNzY4cHggLSAwcHgpKSB7XG4gICAgICAuY3VzdG9tLWxvZ28tbGluayAubG9nb19kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jdXN0b20tbG9nby1saW5rIC5sb2dvX21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogY2FsYyg3NjhweCAtIDBweCkpIHtcbiAgICAgIC5jdXN0b20tbG9nby1saW5rIC5sb2dvX21vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyoqXG4gKiBGb290ZXIgbmF2aWdhdGlvblxuICovXG4uZm9vdGVyLW5hdmlnYXRpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlcy14cyk7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBjYWxjKDc2OHB4IC0gMHB4KSkge1xuICAgIC5mb290ZXItbmF2aWdhdGlvbiB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBjYWxjKDc2OHB4IC0gMHB4KSkge1xuICAgIC5mb290ZXItbmF2aWdhdGlvbiB1bCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5mb290ZXItbmF2aWdhdGlvbiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZXMteHMpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoNzY4cHggLSAwcHgpKSB7XG4gICAgICAuZm9vdGVyLW5hdmlnYXRpb24gbGk6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFya2dyZXkpO1xuICAgICAgICBjb250ZW50OiBcIuKXi1wiO1xuICAgICAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNwYWNlcy14cyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxlZnQ6IGNhbGModmFyKC0tc3BhY2VzLXhzKS8yKi0xKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0zcHg7IH0gfVxuICAuZm9vdGVyLW5hdmlnYXRpb24gYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19kYXJrZ3JleSk7IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2Utbm8tbmF2ICNmb290ZXItbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1uby1uYXYgI2Zvb3Rlci1uYXZpZ2F0aW9uICsgLm10LXMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKipcbiAqIEhlYWRlciBuYXZpZ2F0aW9uXG4gKi9cbi5tYWluLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICAvKiBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZXMteHMpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJldHdlZW4gKDEzNjZweCwgMTQ0MHB4KSB7IFxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlcy14eHhzKTtcbiAgICAgICAgfVxuICAgIH0gKi8gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogY2FsYygxMjgwcHggLSAyMHB4KSkge1xuICAgIC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubWFpbi1uYXZpZ2F0aW9uID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tYWluLW5hdmlnYXRpb24gPiB1bCA+IGxpID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogdmFyKC0tc3BhY2VzLW0pO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgICAubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaSA+IHVsID4gbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaSA+IHVsID4gbGkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2VzLXhzKSB2YXIoLS1zcGFjZXMtcyk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZXMteHMpKTsgfVxuICAgICAgICAgICAgLm1haW4tbmF2aWdhdGlvbiA+IHVsID4gbGkgPiB1bCA+IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5tYWluLW5hdmlnYXRpb24gPiB1bCA+IGxpID4gdWwgPiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgICAubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaSA+IHVsID4gbGkuY3VycmVudC1tZW51LWl0ZW0gYSwgLm1haW4tbmF2aWdhdGlvbiA+IHVsID4gbGkgPiB1bCA+IGxpIC5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpOyB9XG4gICAgICAgICAgLm1haW4tbmF2aWdhdGlvbiA+IHVsID4gbGkgPiB1bCA+IGxpIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5tYWluLW5hdmlnYXRpb24gPiB1bCA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlcy14cyk7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIC5tYWluLW5hdmlnYXRpb24gPiB1bCA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZXMteHh4cyk7IH0gfVxuICAgICAgLm1haW4tbmF2aWdhdGlvbiA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IHVsIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IHVuc2V0OyB9XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaTpob3ZlciA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5tYWluLW5hdmlnYXRpb24gPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlcy14eHhzKTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmhlYWRlciBuYXYgPiB1bCA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSwgLmhlYWRlciBuYXYgPiB1bCA+IGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7IH1cblxuLmhlYWRlciBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxleGVuZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlcy14eHMpOyB9XG5cbi5oZWFkZXIgbmF2IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLW5vLW5hdiAjbWFpbi1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qKlxuICogTWV0YSBuYXZpZ2F0aW9uXG4gKi9cbi8qKlxuICogTW9iaWxlIG5hdmlnYXRpb25cbiAqL1xuLm1vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiB1bnNldDtcbiAgei1pbmRleDogOTk5ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgd2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNWVtIHZhcigtLXNwYWNlcy14bCkgMDtcbiAgZm9udC1zaXplOiB2YXIoLS1zcGFjZXMtbXMpO1xuICBib3gtc2hhZG93OiAtMXB4IDBweCA4cHggIzU3NTc1NzU3OyB9XG4gIC5tb2JpbGUtbmF2aWdhdGlvbi5pcy0tb3BlbiB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBjYWxjKDEyODBweCAtIDIwcHgpKSB7XG4gICAgICAubW9iaWxlLW5hdmlnYXRpb24uaXMtLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoMTI4MHB4IC0gMjBweCkpIHtcbiAgICAubW9iaWxlLW5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tb2JpbGUtbmF2aWdhdGlvbiBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2VzLXhzKTsgfVxuICAubW9iaWxlLW5hdmlnYXRpb24gPiB1bCA+IGxpID4gdWwge1xuICAgIHRvcDogdmFyKC0tc3BhY2VzLW0pO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLm1vYmlsZS1uYXZpZ2F0aW9uID4gdWwgPiBsaSA+IHVsID4gbGkge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLm1vYmlsZS1uYXZpZ2F0aW9uID4gdWwgPiBsaSA+IHVsID4gbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2VzLXhzKSB2YXIoLS1zcGFjZXMtcyk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLXhzKSk7IH1cbiAgICAgICAgLm1vYmlsZS1uYXZpZ2F0aW9uID4gdWwgPiBsaSA+IHVsID4gbGkgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLm1vYmlsZS1uYXZpZ2F0aW9uID4gdWwgPiBsaSA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5tb2JpbGUtbmF2aWdhdGlvbiA+IHVsID4gbGkgPiB1bCA+IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsIC5tb2JpbGUtbmF2aWdhdGlvbiA+IHVsID4gbGkgPiB1bCA+IGxpIC5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7IH1cbiAgICAgIC5tb2JpbGUtbmF2aWdhdGlvbiA+IHVsID4gbGkgPiB1bCA+IGxpIGxpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubW9iaWxlLW5hdmlnYXRpb24gPiB1bCA+IGxpOmhvdmVyID4gdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tb2JpbGUtbmF2aWdhdGlvbiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZXMteHh4cyk7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udG9nZ2xlLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoMTI4MHB4IC0gMjBweCkpIHtcbiAgICAudG9nZ2xlLW5hdiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnRvZ2dsZS1uYXYgLmxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cbiAgICAudG9nZ2xlLW5hdiAubGluZTpudGgtY2hpbGQoMSkge1xuICAgICAgdG9wOiAxMnB4OyB9XG4gICAgLnRvZ2dsZS1uYXYgLmxpbmU6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRvcDogMjJweDsgfVxuICAgIC50b2dnbGUtbmF2IC5saW5lOm50aC1jaGlsZCgzKSB7XG4gICAgICB0b3A6IDMycHg7IH1cbiAgLnRvZ2dsZS1uYXYuY2hlY2tlZCAubGluZTpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAudG9nZ2xlLW5hdi5jaGVja2VkIC5saW5lOm50aC1jaGlsZCgyKSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAudG9nZ2xlLW5hdi5jaGVja2VkIC5saW5lOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoNDVkZWcpOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utbm8tbmF2IC50b2dnbGUtbmF2IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlcy1sKTtcbiAgbWF4LXdpZHRoOiAxMDM1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuc2xpZGVyLXdyYXBwZXIuYWxpZ253aWRlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLnNsaWRlci13cmFwcGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zbGlkZXItd3JhcHBlciAuc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zbGlkZXItd3JhcHBlciAuc2xpZGUgLnNsaWRlci10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDM5cHggMzBweCAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlIC5zbGlkZXItdGV4dCAuc2xpZGVyLWhlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC03MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBjYWxjKDEyODBweCAtIDIwcHgpKSB7XG4gICAgICAgICAgLnNsaWRlci13cmFwcGVyIC5zbGlkZSAuc2xpZGVyLXRleHQgLnNsaWRlci1oZWFkbGluZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTsgfSB9XG4gICAgICAgIC5zbGlkZXItd3JhcHBlciAuc2xpZGUgLnNsaWRlci10ZXh0IC5zbGlkZXItaGVhZGxpbmUgc3BhbiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTsgfVxuICAgICAgLnNsaWRlci13cmFwcGVyIC5zbGlkZSAuc2xpZGVyLXRleHQubm8taW1hZ2UgLnNsaWRlci1oZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlIC5iYWRnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMjBweDsgfVxuICAuc2xpZGVyLXdyYXBwZXIuYmxvZy1zbGlkZXIgLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuc2xpZGVyLXdyYXBwZXIuYmxvZy1zbGlkZXIgLnNsaWRlID4gZGl2IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zbGlkZXItd3JhcHBlci5ibG9nLXNsaWRlciAuc2xpZGUgLnNsaWRlci1zaW1wbGUtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2VzLXh4cykgdmFyKC0tc3BhY2VzLXhzKTsgfVxuICAuc2xpZGVyLXdyYXBwZXIuYmxvZy1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWRlci13cmFwcGVyLmJsb2ctc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2xpZGVyLXdyYXBwZXIuYmxvZy1zbGlkZXIgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnNsaWRlci13cmFwcGVyLmJsb2ctc2xpZGVyIC5zbGljay1zbGlkZSA+IGRpdiAuc2xpZGVyLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgIC5zbGlkZXItd3JhcHBlci5ibG9nLXNsaWRlciAuc2xpY2stc2xpZGUgPiBkaXYgLnNsaWRlci1pdGVtIC53cC1ibG9jay1jb3ZlciB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50OyB9XG4gIC5zbGlkZXItd3JhcHBlci5ibG9nLXNsaWRlciAuZG90cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgLnNsaWRlci13cmFwcGVyLmJsb2ctc2xpZGVyIC5kb3RzIHVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgLnNsaWRlci13cmFwcGVyLmJsb2ctc2xpZGVyIC5kb3RzIHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAuc2xpZGVyLXdyYXBwZXIuYmxvZy1zbGlkZXIgLmRvdHMgdWwgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7IH1cbiAgLnNsaWRlci13cmFwcGVyLmJsb2ctc2xpZGVyIC5idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgbGVmdDogMzBweDtcbiAgICB6LWluZGV4OiA5OTk7IH1cbiAgICAuc2xpZGVyLXdyYXBwZXIuYmxvZy1zbGlkZXIgLmJ0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5zbGlkZXItd3JhcHBlci5ibG9nLXNsaWRlciAuYXJyb3dzIHtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDU2cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKDc2OHB4IC0gMHB4KSkge1xuICAgICAgLnNsaWRlci13cmFwcGVyLmJsb2ctc2xpZGVyIC5hcnJvd3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5zbGlkZXItd3JhcHBlci5ibG9nLXNsaWRlciAuYXJyb3dzOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpOyB9XG4gICAgLnNsaWRlci13cmFwcGVyLmJsb2ctc2xpZGVyIC5hcnJvd3MuaXMtLWxlZnQge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoMTI4MHB4IC0gMjBweCkpIHtcbiAgICAgICAgLnNsaWRlci13cmFwcGVyLmJsb2ctc2xpZGVyIC5hcnJvd3MuaXMtLWxlZnQge1xuICAgICAgICAgIGxlZnQ6IC00MHB4OyB9IH1cbiAgICAuc2xpZGVyLXdyYXBwZXIuYmxvZy1zbGlkZXIgLmFycm93cy5pcy0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBjYWxjKDEyODBweCAtIDIwcHgpKSB7XG4gICAgICAgIC5zbGlkZXItd3JhcHBlci5ibG9nLXNsaWRlciAuYXJyb3dzLmlzLS1yaWdodCB7XG4gICAgICAgICAgcmlnaHQ6IC00MHB4OyB9IH1cbiAgICAuc2xpZGVyLXdyYXBwZXIuYmxvZy1zbGlkZXIgLmFycm93czpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fZ3JleSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2xpZGVyLXdyYXBwZXIuYmxvZy1zbGlkZXIgLmFycm93cy5zbGljay1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpZGVyLXdyYXBwZXIuYmxvZy1zbGlkZXIuY2VudGVyLXNsaWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zbGlkZXItd3JhcHBlci5ibG9nLXNsaWRlciAud3AtYmxvY2stY292ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMCAycHg7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7IH1cbiAgICAuc2xpZGVyLXdyYXBwZXIuYmxvZy1zbGlkZXIgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2xpZGVyLXdyYXBwZXIuYmxvZy1zbGlkZXIgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTsgfVxuICAgICAgLnNsaWRlci13cmFwcGVyLmJsb2ctc2xpZGVyIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZXMteHhzKSB2YXIoLS1zcGFjZXMteHMpOyB9XG4gICAgICAgIC5zbGlkZXItd3JhcHBlci5ibG9nLXNsaWRlciAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgcDplbXB0eSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogY2FsYyg3NjhweCAtIDBweCkpIGFuZCAobWF4LXdpZHRoOiBjYWxjKDEyODBweCAtIDIwcHgpKSB7XG4gIC5zbGlkZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zbGlkZXItd3JhcHBlci5ibG9nLXNsaWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIC5zbGlkZXItd3JhcHBlci5ibG9nLXNsaWRlciAuc2xpZGUgLnNsaWRlci1zaW1wbGUtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19saWdodGdyZXkpOyB9XG5cbi5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciAuc2xpZGVyLXdyYXBwZXIuYmxvZy1zbGlkZXIgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2xpZ2h0Z3JleSk7IH1cblxuLyogY3VzdG9tIGJsb2NrIHN0eWxpbmcgKi9cbkBtZWRpYSAobWluLXdpZHRoOiBjYWxjKDEyODBweCAtIDIwcHgpKSB7XG4gIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLXNsaWRlciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTsgfSB9XG5cbi53cC1ibG9jay1jdXN0b20tYmxvY2tzLXNsaWRlciAuYmxvZ3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VzLWwpO1xuICBtYXgtd2lkdGg6IDEwMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLXNsaWRlciAuYmxvZ3NsaWRlcjpub3QoLmNvbC1sZy0xKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi53cC1ibG9jay1jdXN0b20tYmxvY2tzLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLndwLWJsb2NrLWN1c3RvbS1ibG9ja3Mtc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMXJlbTsgfVxuXG4ud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3R0b206IC00MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwOyB9XG4gIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4OyB9XG4gICAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3Mtc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7IH1cblxuLndwLWJsb2NrLWN1c3RvbS1ibG9ja3Mtc2xpZGVyIC5idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgei1pbmRleDogOTk5OyB9XG4gIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLXNsaWRlciAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi53cC1ibG9jay1jdXN0b20tYmxvY2tzLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0b3A6IGNhbGMoNTAlIC0gMjhweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA1NnB4OyB9XG4gIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLXNsaWRlciAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwOFwiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBmb250LWZhbWlseTogXCJpY29uc1wiICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1zbGlkZXIgLnNsaWNrLWFycm93LmlzLS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBjYWxjKDEyODBweCAtIDIwcHgpKSB7XG4gICAgICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1zbGlkZXIgLnNsaWNrLWFycm93LmlzLS1sZWZ0IHtcbiAgICAgICAgbGVmdDogLTQwcHg7IH0gfVxuICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1zbGlkZXIgLnNsaWNrLWFycm93LmlzLS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoMTI4MHB4IC0gMjBweCkpIHtcbiAgICAgIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLXNsaWRlciAuc2xpY2stYXJyb3cuaXMtLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IC00MHB4OyB9IH1cbiAgICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1zbGlkZXIgLnNsaWNrLWFycm93LmlzLS1yaWdodDpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi53cC1ibG9jay1jdXN0b20tYmxvY2tzLXNsaWRlciAud3AtYmxvY2stY292ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDJweDtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG4gIGhlaWdodDogYXV0bzsgfVxuICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1zbGlkZXIgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLXNsaWRlciAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1zbGlkZXIgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHAge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2VzLXh4cykgdmFyKC0tc3BhY2VzLXhzKTsgfVxuICAgICAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3Mtc2xpZGVyIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciBwOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKmZpeCBtYXJnaW4gcHJvYmxlbSBpbiBjb2x1bW4qL1xuQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoMTI4MHB4IC0gMjBweCkpIHtcbiAgLndwLWJsb2NrLWNvbHVtbiAuc2xpZGVyLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXNwYWNlcy1tKSk7IH0gfVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cgLnNsaWNrLW5leHQtaWNvbixcbiAgICAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdyAuc2xpY2stcHJldi1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2Fycm93LXBvaW50LXRvLXJpZ2h0X19vcmFuZ2Uuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwLjJlbTsgfVxuICAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4gIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsXG4gIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnNsaWNrLXNsaWRlciAuc2xpY2stY2xvbmVkIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAuc2xpY2stc2xpZGVyIC5zbGljay1jbG9uZWQgLndwLWJsb2NrLXZpZGVvIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXMtbCk7IH1cbiAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtYWNjb3JkaW9uLmFjY29yZGlvbjpub3QoLm5vLWZpbHRlcikge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlcy1zKTsgfVxuICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1hY2NvcmRpb246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlOm5vdCguZ2xvYmljb24pIC5oZWFkbGluZTpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlOm5vdCguZ2xvYmljb24pIC5oZWFkbGluZTphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuZ2xvYmljb24ge1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTsgfVxuICAgICAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuZ2xvYmljb246YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zcGFjZXMtbXMpOyB9XG4gICAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuaWNvbi5pY29uLWFycm93LXNpbmdsZS1kb3duOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuaGVhZGxpbmUsXG4gICAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19saWdodGdyZXkpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlcy1zKSB2YXIoLS1zcGFjZXMteGwpIHZhcigtLXNwYWNlcy1zKSB2YXIoLS1zcGFjZXMtcyk7IH1cbiAgICAgIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmhlYWRsaW5lOmJlZm9yZSxcbiAgICAgIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10aXRsZTpiZWZvcmUge1xuICAgICAgICByaWdodDogdmFyKC0tc3BhY2VzLXMpOyB9XG4gICAgICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5oZWFkbGluZSBoMyxcbiAgICAgIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10aXRsZSBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmhlYWRsaW5lIGgzLFxuICAgICAgICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5oZWFkbGluZSBoMyBwLFxuICAgICAgICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdGl0bGUgaDMsXG4gICAgICAgIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10aXRsZSBoMyBwIHtcbiAgICAgICAgICAvKiBmb250LWZhbWlseTogXCJPcGVuIHNhbnNcIjsgKi9cbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7IH1cbiAgICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5oZWFkbGluZTpiZWZvcmUge1xuICAgICAgbGVmdDogdmFyKC0tc3BhY2VzLXMpO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuaGVhZGxpbmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGYxMDNcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBpY29ucyAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1zcGFjZXMtbXMpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogdmFyKC0tc3BhY2VzLXMpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5oZWFkbGluZS5nbG9iaWNvbiBoMyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtOyB9XG4gICAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuaGVhZGxpbmUgaDMgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5kZXNjcmlwdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fbGlnaHRncmV5KTtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlcy1tcyk7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2VzLXhzKTtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2VzLXMpO1xuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2VzLXMpOyB9XG4gICAgICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5kZXNjcmlwdGlvbiBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5kZXNjcmlwdGlvbiBmb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtYWNjb3JkaW9uIC5pcy1zdHlsZS1zZWNvbmRhcnkgLmhlYWRsaW5lLFxuICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1hY2NvcmRpb24gLmlzLXN0eWxlLXByaW1hcnkgLmhlYWRsaW5lIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTsgfVxuICAgIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLWFjY29yZGlvbiAuaXMtc3R5bGUtc2Vjb25kYXJ5IC5oZWFkbGluZSBoMyxcbiAgICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1hY2NvcmRpb24gLmlzLXN0eWxlLXByaW1hcnkgLmhlYWRsaW5lIGgzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpOyB9XG4gIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLWFjY29yZGlvbiAuaXMtc3R5bGUtc2Vjb25kYXJ5IC5kZXNjcmlwdGlvbixcbiAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtYWNjb3JkaW9uIC5pcy1zdHlsZS1wcmltYXJ5IC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlcy1tcyk7IH1cbiAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtYWNjb3JkaW9uIC5pcy1zdHlsZS1kZWZhdWx0IC5oZWFkbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2dyZXkpOyB9XG4gICAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtYWNjb3JkaW9uIC5pcy1zdHlsZS1kZWZhdWx0IC5oZWFkbGluZTpiZWZvcmUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTsgfVxuICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1hY2NvcmRpb24gLmlzLXN0eWxlLXNlY29uZGFyeSAuaGVhZGxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpICFpbXBvcnRhbnQ7IH1cbiAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtYWNjb3JkaW9uIC5pcy1zdHlsZS1wcmltYXJ5IC5oZWFkbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpICFpbXBvcnRhbnQ7IH1cbiAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtYWNjb3JkaW9uIC5pcy1zdHlsZS13aGl0ZSAuaGVhZGxpbmUsIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLWFjY29yZGlvbiAuaXMtc3R5bGUtd2hpdGUgLmRlc2NyaXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7IH1cblxuLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmhlYWRsaW5lLFxuLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19saWdodGdyZXkpOyB9XG5cbi5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19saWdodGdyZXkpOyB9XG5cbi53cC1ibG9jay1jdXN0b20tYmxvY2tzLXRhYnMgLml0ZW1zIC50YWJzLWl0ZW0gLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuaGVhZGxpbmUgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi53cC1ibG9jay1jdXN0b20tYmxvY2tzLXRhYnMuaXMtc3R5bGUtZ3JleSAuaXRlbXMgLnRhYnMtaXRlbSAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5oZWFkbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7IH1cblxuLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtdGFicy5pcy1zdHlsZS1ncmV5IC5pdGVtcyAudGFicy1pdGVtIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTsgfVxuXG4ud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy10YWJzLmlzLXN0eWxlLWdyZXkgLml0ZW1zIC50YWJzLWl0ZW0gLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5pcy1zdHlsZS1zZWNvbmRhcnkgLmhlYWRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7IH1cblxuLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtdGFicy5pcy1zdHlsZS1ncmV5IC5pdGVtcyAudGFicy1pdGVtIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0uaXMtc3R5bGUtcHJpbWFyeSAuaGVhZGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7IH1cblxuLndwLWJsb2NrLWF1ZGlvIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi53cC1ibG9jay1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZXMtcyk7IH1cbiAgLndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtIDAuNHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kXCIsc2Fucy1zZXJpZjsgfVxuICAud3AtYmxvY2stYnV0dG9uX19saW5rOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5LWJsYWNrLTkwMCkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5LWJsYWNrLTkwMCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KC5oYXMtYmFja2dyb3VuZCkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTsgfVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1iYWNrZ3JvdW5kLmhhcy1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpOyB9XG4gIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWJhY2tncm91bmQuaGFzLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5LWJsYWNrLTkwMCk7IH1cblxuLndwLWJsb2NrLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgLndwLWJsb2NrLWJ1dHRvbjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAud3AtYmxvY2stYnV0dG9uOm5vdCguaGFzLWJhY2tncm91bmQpLmljb246YmVmb3JlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTsgfVxuICAud3AtYmxvY2stYnV0dG9uLmZyZW5jaC1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbi5nZXJtYW4tYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH1cbiAgICAud3AtYmxvY2stYnV0dG9uLmZyZW5jaC1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpiZWZvcmUsIC53cC1ibG9jay1idXR0b24uZ2VybWFuLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cuZ2xvYnVzLWJhdW1hcmt0LmRlL2luZm8vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMTAvR0xPQl9GbGFnZ2VfRnJhbmtyZWljaF82NXg0NXB4X3JnYi5zdmdcIik7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC53cC1ibG9jay1idXR0b24uZ2VybWFuLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cuZ2xvYnVzLWJhdW1hcmt0LmRlL2luZm8vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMTAvR0xPQl9GbGFnZ2VfRGV1dHNjaGxhbmRfNjV4NDVweF9yZ2Iuc3ZnXCIpOyB9XG5cbi53cC1ibG9jay1jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogY2FsYyg3NjhweCAtIDBweCkpIHtcbiAgICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLndwLWJsb2NrLWNvbHVtbnMgPiAud3AtYmxvY2stY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICAvKiBAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0ZmxleDogMCBjYWxjKDUwJSAtIHZhcigtLXNwYWNlcy1tcykpO1xuXG5cdFx0XHQmOm50aC1jaGlsZCgybiArIDApIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgxbiArIDApIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fSAqLyB9XG4gICAgLndwLWJsb2NrLWNvbHVtbnMgPiAud3AtYmxvY2stY29sdW1uOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBjYWxjKDEyODBweCAtIDIwcHgpKSB7XG4gICAgICAgIC53cC1ibG9jay1jb2x1bW5zID4gLndwLWJsb2NrLWNvbHVtbjplbXB0eSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoNzY4cHggLSAwcHgpKSBhbmQgKG1heC13aWR0aDogY2FsYygxMjgwcHggLSAyMHB4KSkge1xuICAgICAgLndwLWJsb2NrLWNvbHVtbnMgPiAud3AtYmxvY2stY29sdW1uOm9ubHktY2hpbGQge1xuICAgICAgICBmbGV4OiAwIGNhbGMoMTAwJSAvIDMgLSAyICogdmFyKC0tc3BhY2VzLXMpKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoMTI4MHB4IC0gMjBweCkpIHtcbiAgICAgIC53cC1ibG9jay1jb2x1bW5zID4gLndwLWJsb2NrLWNvbHVtbjpvbmx5LWNoaWxkIHtcbiAgICAgICAgZmxleDogMCBjYWxjKDEwMCUgLyAzIC0gMiAqIHZhcigtLXNwYWNlcy1zKSk7IH0gfVxuICAgIC53cC1ibG9jay1jb2x1bW5zID4gLndwLWJsb2NrLWNvbHVtbi5tdC0wIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAud3AtYmxvY2stY29sdW1ucyA+IC53cC1ibG9jay1jb2x1bW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlcy1tcyk7IH1cbiAgICAud3AtYmxvY2stY29sdW1ucyA+IC53cC1ibG9jay1jb2x1bW46bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlcy1tcyk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogY2FsYyg3NjhweCAtIDBweCkpIHtcbiAgICAgIC53cC1ibG9jay1jb2x1bW5zID4gLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgIGZsZXg6IDAgMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAud3AtYmxvY2stY29sdW1ucyA+IC53cC1ibG9jay1jb2x1bW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC53cC1ibG9jay1jb2x1bW5zID4gLndwLWJsb2NrLWNvbHVtbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIC53cC1ibG9jay1jb2x1bW5zID4gLndwLWJsb2NrLWNvbHVtbjplbXB0eSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1oaWdobGlnaHQgPiAud3AtYmxvY2stY29sdW1uIHtcbiAgdHJhbnNpdGlvbjogMC4zczsgfVxuXG4ud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1oaWdobGlnaHQgPiAud3AtYmxvY2stY29sdW1uLmhhcy1ncmV5LWJhY2tncm91bmQtY29sb3I6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG5cbi53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLWhpZ2hsaWdodCAud3AtYmxvY2stY29sdW1uLmhhcy1ncmV5LWJhY2tncm91bmQtY29sb3I6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fbGlnaHRncmV5KTsgfVxuXG4ud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1oaWdobGlnaHQuaG9jaHNjaHVsLXN0YW5kb3J0ZSAud3AtYmxvY2stY29sdW1uIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuXG4ud3AtYmxvY2stY29sdW1ucyAuaXMtc3R5bGUtbXQtMCAud3AtYmxvY2stY29sdW1uIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5hLndwLWJsb2NrLWNvbHVtbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLndwLWJsb2NrLWNvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIG1pbi1oZWlnaHQ6IDQzMHB4O1xuICBoZWlnaHQ6IDg1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMCB2YXIoLS1zcGFjZXMteHMpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiAtMTsgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAud3AtYmxvY2stY292ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tbW9iaWxlLWJnKSAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogY2FsYyg3NjhweCAtIDBweCkpIHtcbiAgICAgICAgLndwLWJsb2NrLWNvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1kZXNrdG9wLWJnKSAhaW1wb3J0YW50OyB9IH0gfVxuICAud3AtYmxvY2stY292ZXIjY3VzdG9tLWNvdmVyLCAud3AtYmxvY2stY292ZXIuY3VzdG9tLWNvdmVyIHtcbiAgICBtaW4taGVpZ2h0OiA0MzBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTUwcHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKDc2OHB4IC0gMHB4KSkge1xuICAgICAgLndwLWJsb2NrLWNvdmVyI2N1c3RvbS1jb3ZlciwgLndwLWJsb2NrLWNvdmVyLmN1c3RvbS1jb3ZlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogY2FsYyg3NjhweCAtIDBweCkpIHtcbiAgICAud3AtYmxvY2stY292ZXIge1xuICAgICAgaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogY2FsYyg3NjhweCAtIDBweCkpIGFuZCAobWF4LXdpZHRoOiBjYWxjKDEyODBweCAtIDIwcHgpKSB7XG4gICAgLndwLWJsb2NrLWNvdmVyIHtcbiAgICAgIGhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IGNhbGMoNzY4cHggLSAwcHgpKSB7XG4gICAgLndwLWJsb2NrLWNvdmVyLmlzLXN0eWxlLXRvcC1sZWZ0IHtcbiAgICAgIGhlaWdodDogNDgwcHggIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoNzY4cHggLSAwcHgpKSBhbmQgKG1heC13aWR0aDogY2FsYygxMjgwcHggLSAyMHB4KSkge1xuICAgIC53cC1ibG9jay1jb3Zlci5pcy1zdHlsZS10b3AtbGVmdCB7XG4gICAgICBoZWlnaHQ6IDQ4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogNDgwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKDc2OHB4IC0gMHB4KSkge1xuICAgIC53cC1ibG9jay1jb3Zlci5zbWFsbC1tb2JpbGUtaW1hZ2Uge1xuICAgICAgbWluLWhlaWdodDogMjgwcHggIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogY2FsYyg3NjhweCAtIDBweCkpIGFuZCAobWF4LXdpZHRoOiBjYWxjKDEyODBweCAtIDIwcHgpKSB7XG4gICAgLndwLWJsb2NrLWNvdmVyLnNtYWxsLW1vYmlsZS1pbWFnZSB7XG4gICAgICBtaW4taGVpZ2h0OiAyODBweCAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogMjgwcHggIWltcG9ydGFudDsgfSB9XG4gIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDsgfVxuICAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLXBhcmFsbGF4LCAud3AtYmxvY2stY292ZXIuaGFzLXBhcmFsbGF4IHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOyB9XG4gIC53cC1ibG9jay1jb3Zlci5pcy1yZXBlYXRlZCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87IH1cbiAgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAud3AtYmxvY2stY292ZXIuaXMtc3R5bGUtdG9wLWxlZnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAud3AtYmxvY2stY292ZXIuaXMtc3R5bGUtdG9wLXJpZ2h0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC53cC1ibG9jay1jb3Zlci5pcy1zdHlsZS10b3AtbGVmdCAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci5pcy1zdHlsZS10b3AtcmlnaHQgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXNwYWNlcy14cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXNwYWNlcy14cyk7IH1cbiAgLndwLWJsb2NrLWNvdmVyLmlzLXN0eWxlLWJvdHRvbS1yaWdodCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLndwLWJsb2NrLWNvdmVyLmlzLXN0eWxlLWJvdHRvbS1sZWZ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC53cC1ibG9jay1jb3Zlci5pcy1zdHlsZS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1ncm91cCB7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlcy1tcyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2VzLW1zKTsgfVxuICAgIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tc3BhY2VzLXhzKTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1zcGFjZXMteHMpOyB9XG4gIC53cC1ibG9jay1jb3ZlciBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi53cC1ibG9jay1lbWJlZCB7XG4gIG1hcmdpbjogMDsgfVxuICAud3AtYmxvY2stZW1iZWQgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5kaXYud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1mYWN0Y2FyZHMgLmZhY3RjYXJkLWl0ZW06bm90KC5pcy1zdHlsZS1nbG9idXMpIHtcbiAgYm9yZGVyOiBub25lOyB9XG4gIGRpdi53cC1ibG9jay1jdXN0b20tYmxvY2tzLWZhY3RjYXJkcyAuZmFjdGNhcmQtaXRlbTpub3QoLmlzLXN0eWxlLWdsb2J1cyk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIGRpdi53cC1ibG9jay1jdXN0b20tYmxvY2tzLWZhY3RjYXJkcyAuZmFjdGNhcmQtaXRlbTpub3QoLmlzLXN0eWxlLWdsb2J1cyk6aG92ZXIgaW1nIHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKTsgfVxuICBkaXYud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1mYWN0Y2FyZHMgLmZhY3RjYXJkLWl0ZW06bm90KC5pcy1zdHlsZS1nbG9idXMpIGZpZ3VyZSBpbWcge1xuICAgIGhlaWdodDogNWVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IGZpbHRlciAuNnM7IH1cbiAgZGl2LndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtZmFjdGNhcmRzIC5mYWN0Y2FyZC1pdGVtOm5vdCguaXMtc3R5bGUtZ2xvYnVzKSBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4vKiBUb29sdGlwIGNvbnRhaW5lciAqL1xuLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtZmFjdGNhcmRzIC5mYWN0Y2FyZC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogVG9vbHRpcCB0ZXh0ICovXG4uZmFjdGNhcmQtaXRlbTpub3QoLmlzLXN0eWxlLWdsb2J1cykgLmZhY3RjYXJkLWl0ZW1fX3RleHQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2RhcmtncmV5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogLjdlbTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cztcbiAgdG9wOiAxMDAlOyB9XG4gIC5mYWN0Y2FyZC1pdGVtOm5vdCguaXMtc3R5bGUtZ2xvYnVzKSAuZmFjdGNhcmQtaXRlbV9fdGV4dDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yX19kYXJrZ3JleSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAuZmFjdGNhcmQtaXRlbTpub3QoLmlzLXN0eWxlLWdsb2J1cykgLmZhY3RjYXJkLWl0ZW1fX3RleHQgcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4vKiBTaG93IHRoZSB0b29sdGlwIHRleHQgd2hlbiB5b3UgbW91c2Ugb3ZlciB0aGUgdG9vbHRpcCBjb250YWluZXIgKi9cbi5mYWN0Y2FyZC1pdGVtOm5vdCguaXMtc3R5bGUtZ2xvYnVzKSAuY29udGFpbmVyOmhvdmVyIC5mYWN0Y2FyZC1pdGVtX190ZXh0LCAuZmFjdGNhcmQtaXRlbTpub3QoLmlzLXN0eWxlLWdsb2J1cykgLmNvbnRhaW5lcjpmb2N1cyAuZmFjdGNhcmQtaXRlbV9fdGV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmZhY3RzIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3JfX2RhcmtncmV5KTsgfVxuXG4ud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1mYWN0Y2FyZHMge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtZmFjdGNhcmRzIC5mYWN0Y2FyZC1pdGVtLmlzLXN0eWxlLWdsb2J1cyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogY2FsYyg3NjhweCAtIDBweCkpIGFuZCAobWF4LXdpZHRoOiBjYWxjKDEyODBweCAtIDIwcHgpKSB7XG4gICAgICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1mYWN0Y2FyZHMgLmZhY3RjYXJkLWl0ZW0uaXMtc3R5bGUtZ2xvYnVzIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogY2FsYygzMyUgLSAxZW0pOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogY2FsYygxMjgwcHggLSAyMHB4KSkge1xuICAgICAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtZmFjdGNhcmRzIC5mYWN0Y2FyZC1pdGVtLmlzLXN0eWxlLWdsb2J1cyB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMzMlIC0gMWVtKTsgfSB9XG4gICAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtZmFjdGNhcmRzIC5mYWN0Y2FyZC1pdGVtLmlzLXN0eWxlLWdsb2J1cyAqIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tOyB9XG4gICAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtZmFjdGNhcmRzIC5mYWN0Y2FyZC1pdGVtLmlzLXN0eWxlLWdsb2J1cyAuZmFjdGNhcmQtaXRlbV9fbGluayB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtZmFjdGNhcmRzIC5mYWN0Y2FyZC1pdGVtLmlzLXN0eWxlLWdsb2J1cyAuZmFjdGNhcmQtaXRlbV9fbGluayBmaWd1cmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpOyB9XG4gICAgICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1mYWN0Y2FyZHMgLmZhY3RjYXJkLWl0ZW0uaXMtc3R5bGUtZ2xvYnVzIC5mYWN0Y2FyZC1pdGVtX19saW5rIC5jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiB1bnNldDsgfVxuICAgIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLWZhY3RjYXJkcyAuZmFjdGNhcmQtaXRlbS5pcy1zdHlsZS1nbG9idXMgZmlndXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTsgfVxuICAgICAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtZmFjdGNhcmRzIC5mYWN0Y2FyZC1pdGVtLmlzLXN0eWxlLWdsb2J1cyBmaWd1cmUgaW1nIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1mYWN0Y2FyZHMgLmZhY3RjYXJkLWl0ZW0uaXMtc3R5bGUtZ2xvYnVzIHA6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLWZhY3RjYXJkcyAuZmFjdGNhcmQtaXRlbS5pcy1zdHlsZS1nbG9idXMgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2VzLW0pO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLWZhY3RjYXJkcyAuZmFjdGNhcmQtaXRlbS5pcy1zdHlsZS1nbG9idXMgLmNvbnRlbnQgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgICAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtZmFjdGNhcmRzIC5mYWN0Y2FyZC1pdGVtLmlzLXN0eWxlLWdsb2J1cyAuY29udGVudCBhLmJ1dHRvbiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1mYWN0Y2FyZHMgLmZhY3RjYXJkLWl0ZW0uaXMtc3R5bGUtZ2xvYnVzIC5jb250ZW50IGEuYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogc29saWQgdmFyKC0tY29sb3JfX21lZGl1bWdyZXktZGFyayk7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogbWVkaXVtO1xuICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogbWVkaXVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IG1lZGl1bTtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogbWVkaXVtO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbiAuMXMgZWFzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjFzIGVhc2U7IH1cbiAgICAgIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLWZhY3RjYXJkcyAuZmFjdGNhcmQtaXRlbS5pcy1zdHlsZS1nbG9idXMgLmNvbnRlbnQgLmZhY3RjYXJkLWl0ZW1fX3RleHQge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgICAgIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLWZhY3RjYXJkcyAuZmFjdGNhcmQtaXRlbS5pcy1zdHlsZS1nbG9idXMgLmNvbnRlbnQgLmZhY3RjYXJkLWl0ZW1fX3RleHQgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgICAgICAgIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLWZhY3RjYXJkcyAuZmFjdGNhcmQtaXRlbS5pcy1zdHlsZS1nbG9idXMgLmNvbnRlbnQgLmZhY3RjYXJkLWl0ZW1fX3RleHQgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtZmFjdGNhcmRzIC5mYWN0Y2FyZC1pdGVtLmlzLXN0eWxlLWdsb2J1cyAuY29udGVudCAuZmFjdGNhcmQtaXRlbV9fbGluayArIGEuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDJlbTsgfVxuICAgICAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtZmFjdGNhcmRzIC5mYWN0Y2FyZC1pdGVtLmlzLXN0eWxlLWdsb2J1cyAuY29udGVudCAuZmFjdGNhcmQtaXRlbV9faGVhZGVyLWxpbmsge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtZmFjdGNhcmRzIC5mYWN0Y2FyZC1pdGVtLmlzLXN0eWxlLWdsb2J1czpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTsgfVxuICAgICAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtZmFjdGNhcmRzIC5mYWN0Y2FyZC1pdGVtLmlzLXN0eWxlLWdsb2J1czpob3ZlciAuZmFjdGNhcmQtaXRlbV9fbGluayB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpOyB9XG4gICAgICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1mYWN0Y2FyZHMgLmZhY3RjYXJkLWl0ZW0uaXMtc3R5bGUtZ2xvYnVzOmhvdmVyIGgzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7IH1cbiAgICAgIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLWZhY3RjYXJkcyAuZmFjdGNhcmQtaXRlbS5pcy1zdHlsZS1nbG9idXM6aG92ZXIgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtZmFjdGNhcmRzIC5mYWN0Y2FyZC1pdGVtLmlzLXN0eWxlLWdsb2J1czpob3ZlciBhLm1vcmUtbGluazpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLWZhY3RjYXJkcyAuZmFjdGNhcmQtaXRlbS5pcy1zdHlsZS1nbG9idXM6aG92ZXIgYS5tb3JlLWxpbms6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTsgfVxuICAgICAgICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1mYWN0Y2FyZHMgLmZhY3RjYXJkLWl0ZW0uaXMtc3R5bGUtZ2xvYnVzOmhvdmVyIGEuYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1mYWN0Y2FyZHMgLmZhY3RjYXJkLWl0ZW0uaXMtc3R5bGUtZ2xvYnVzOmhvdmVyIGEuYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTsgfVxuICAgICAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtZmFjdGNhcmRzIC5mYWN0Y2FyZC1pdGVtLmlzLXN0eWxlLWdsb2J1czpob3ZlciBmaWd1cmUgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtZmFjdGNhcmRzIC5mYWN0Y2FyZC1pdGVtLmlzLXN0eWxlLWdsb2J1cyA+IGEuZmFjdGNhcmQtaXRlbV9fbGluayB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogY2FsYyg3NjhweCAtIDBweCkpIHtcbiAgICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1mYWN0Y2FyZHMgLmZhY3RjYXJkLWl0ZW0uaXMtc3R5bGUtYmVuZWZpdCB7XG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMWVtKTsgfVxuICAgICAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtZmFjdGNhcmRzIC5mYWN0Y2FyZC1pdGVtLmlzLXN0eWxlLWJlbmVmaXQgLmNvbnRlbnQgaDMge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1mYWN0Y2FyZHMgLmZhY3RjYXJkLWl0ZW0ua2RNb25pdG9yIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1mYWN0Y2FyZHMgLmZhY3RjYXJkLWl0ZW0ua2RNb25pdG9yIC5mYWN0Y2FyZC1pdGVtIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICB3aWR0aDogY2FsYygzMyUgLSAyZW0pO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAgIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLWZhY3RjYXJkcyAuZmFjdGNhcmQtaXRlbS5rZE1vbml0b3IgLmZhY3RjYXJkLWl0ZW06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpOyB9XG4gICAgICAgIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLWZhY3RjYXJkcyAuZmFjdGNhcmQtaXRlbS5rZE1vbml0b3IgLmZhY3RjYXJkLWl0ZW06aG92ZXIgZmlndXJlIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAgIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLWZhY3RjYXJkcyAuZmFjdGNhcmQtaXRlbS5rZE1vbml0b3IgLmZhY3RjYXJkLWl0ZW06aG92ZXIgaDMge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spOyB9XG4gICAgICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1mYWN0Y2FyZHMgLmZhY3RjYXJkLWl0ZW0ua2RNb25pdG9yIC5mYWN0Y2FyZC1pdGVtOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1M3B4KSB7XG4gICAgICAgIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLWZhY3RjYXJkcyAuZmFjdGNhcmQtaXRlbS5rZE1vbml0b3IgLmZhY3RjYXJkLWl0ZW06bnRoLWNoaWxkKDNuKzMpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJlbTsgfVxuICAgICAgICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1mYWN0Y2FyZHMgLmZhY3RjYXJkLWl0ZW0ua2RNb25pdG9yIC5mYWN0Y2FyZC1pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtZmFjdGNhcmRzIC5mYWN0Y2FyZC1pdGVtLmtkTW9uaXRvciAuZmFjdGNhcmQtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtZmFjdGNhcmRzIC5mYWN0Y2FyZC1pdGVtLmtkTW9uaXRvciAuZmFjdGNhcmQtaXRlbTpudGgtY2hpbGQoM24rMykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLWZhY3RjYXJkcyAuZmFjdGNhcmQtaXRlbS5rZE1vbml0b3IgLmZhY3RjYXJkLWl0ZW0gZmlndXJlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLWZhY3RjYXJkcyAuZmFjdGNhcmQtaXRlbS5rZE1vbml0b3IgLmZhY3RjYXJkLWl0ZW0gZmlndXJlIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAgIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLWZhY3RjYXJkcyAuZmFjdGNhcmQtaXRlbS5rZE1vbml0b3IgLmZhY3RjYXJkLWl0ZW0gZmlndXJlIGltZzpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLWZhY3RjYXJkcyAuZmFjdGNhcmQtaXRlbS5rZE1vbml0b3IgLmZhY3RjYXJkLWl0ZW0gLmNvbnRlbnQgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtZmFjdGNhcmRzLmNvbHVtbnMtNCB7XG4gICAgbWFyZ2luOiAxZW07IH1cbiAgICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1mYWN0Y2FyZHMuY29sdW1ucy00IC5mYWN0Y2FyZC1pdGVtIHtcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBjYWxjKDc2OHB4IC0gMHB4KSkgYW5kIChtYXgtd2lkdGg6IGNhbGMoMTI4MHB4IC0gMjBweCkpIHtcbiAgICAgICAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtZmFjdGNhcmRzLmNvbHVtbnMtNCAuZmFjdGNhcmQtaXRlbSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzJSAtIDFlbSk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgICAgICAgICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1mYWN0Y2FyZHMuY29sdW1ucy00IC5mYWN0Y2FyZC1pdGVtOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoMTI4MHB4IC0gMjBweCkpIHtcbiAgICAgICAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtZmFjdGNhcmRzLmNvbHVtbnMtNCAuZmFjdGNhcmQtaXRlbSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDFlbSk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgICAgICAgICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1mYWN0Y2FyZHMuY29sdW1ucy00IC5mYWN0Y2FyZC1pdGVtOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAgICAgICAgIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLWZhY3RjYXJkcy5jb2x1bW5zLTQgLmZhY3RjYXJkLWl0ZW06bnRoLW9mLXR5cGUoNG4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1mYWN0Y2FyZHMuY29sdW1ucy00IC5mYWN0Y2FyZC1pdGVtIGZpZ3VyZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1mYWN0Y2FyZHMuY29sdW1ucy00IC5mYWN0Y2FyZC1pdGVtID4gYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpOyB9XG4gICAgICAgIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLWZhY3RjYXJkcy5jb2x1bW5zLTQgLmZhY3RjYXJkLWl0ZW0gPiBhIGZpZ3VyZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxODBweDsgfVxuICAgICAgICAgIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLWZhY3RjYXJkcy5jb2x1bW5zLTQgLmZhY3RjYXJkLWl0ZW0gPiBhIGZpZ3VyZSBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtZmFjdGNhcmRzOm5vdCguY29sdW1ucy00KSB7XG4gICAgZ2FwOiAxZW07XG4gICAgbWFyZ2luOiAxZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogY2FsYygxMjgwcHggLSAyMHB4KSkge1xuICAgICAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtZmFjdGNhcmRzOm5vdCguY29sdW1ucy00KSB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtZmFjdGNhcmRzOm5vdCguY29sdW1ucy00KSAuZmFjdGNhcmQtaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuZGl2W2NsYXNzKj1cImdyZXktXCJdIC5mYWN0Y2FyZC1pdGVtLmlzLXN0eWxlLWdsb2J1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7IH1cbiAgZGl2W2NsYXNzKj1cImdyZXktXCJdIC5mYWN0Y2FyZC1pdGVtLmlzLXN0eWxlLWdsb2J1czpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpOyB9XG4gICAgZGl2W2NsYXNzKj1cImdyZXktXCJdIC5mYWN0Y2FyZC1pdGVtLmlzLXN0eWxlLWdsb2J1czpob3ZlciBoMyB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTsgfVxuICAgIGRpdltjbGFzcyo9XCJncmV5LVwiXSAuZmFjdGNhcmQtaXRlbS5pcy1zdHlsZS1nbG9idXM6aG92ZXIgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKSAhaW1wb3J0YW50OyB9XG4gICAgICBkaXZbY2xhc3MqPVwiZ3JleS1cIl0gLmZhY3RjYXJkLWl0ZW0uaXMtc3R5bGUtZ2xvYnVzOmhvdmVyIGEubW9yZS1saW5rOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpOyB9XG4gICAgICBkaXZbY2xhc3MqPVwiZ3JleS1cIl0gLmZhY3RjYXJkLWl0ZW0uaXMtc3R5bGUtZ2xvYnVzOmhvdmVyIGEuYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpOyB9XG4gICAgZGl2W2NsYXNzKj1cImdyZXktXCJdIC5mYWN0Y2FyZC1pdGVtLmlzLXN0eWxlLWdsb2J1czpob3ZlciBmaWd1cmUgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4ud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDEuMjVyZW0gMC40cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LWZhbWlseTogXCJMZXhlbmRcIixzYW5zLXNlcmlmO1xuICBtYXJnaW4tbGVmdDogMWVtOyB9XG4gIC53cC1ibG9jay1maWxlX19idXR0b246YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLndwLWJsb2NrLWZpbGVfX2J1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnktYmxhY2stOTAwKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnktYmxhY2stOTAwKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLndwLWJsb2NrLWZpbGVfX2J1dHRvbjpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpOyB9XG5cbi8qKlxuICogaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvdHJlZS9tYXN0ZXIvcGFja2FnZXMvYmxvY2stbGlicmFyeS9zcmMvZ2FsbGVyeVxuICovXG4ud3AtYmxvY2stZ2FsbGVyeSxcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4gIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXJnaW46IDAgMWVtIDFlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFlbSk7IH1cbiAgICAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoZXZlbiksXG4gICAgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoZXZlbiksXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKGV2ZW4pLFxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWd1cmUsXG4gICAgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlLFxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWd1cmUsXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgICAgIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWd1cmUsXG4gICAgICAgIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSxcbiAgICAgICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ3VyZSxcbiAgICAgICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsXG4gICAgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nLFxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgICAgICAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLFxuICAgICAgICAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcsXG4gICAgICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsXG4gICAgICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uLFxuICAgIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24sXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ2NhcHRpb24sXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHBhZGRpbmc6IDNlbSAwLjc3ZW0gMC43ZW07XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC43KSAwLCByZ2JhKDAsIDAsIDAsIDAuMykgNzAlLCB0cmFuc3BhcmVudCk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbiBpbWcsXG4gICAgICAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uIGltZyxcbiAgICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uIGltZyxcbiAgICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24gaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC53cC1ibG9jay1nYWxsZXJ5IGZpZ2NhcHRpb24sXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIGZpZ2NhcHRpb24ge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBhLFxuICAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsXG4gIC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gYSxcbiAgLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcsXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGEsXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZyxcbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBhLFxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICAgIC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGEsXG4gICAgICAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsXG4gICAgICAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGEsXG4gICAgICAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyxcbiAgICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGEsXG4gICAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsXG4gICAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGEsXG4gICAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBjYWxjKDc2OHB4IC0gMHB4KSkgYW5kIChtYXgtd2lkdGg6IGNhbGMoMTI4MHB4IC0gMjBweCkpIHtcbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaXRlbSxcbiAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAwLjY2NjY3ZW0pO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaXRlbSxcbiAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAwLjc1ZW0pO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaXRlbSxcbiAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygyMCUgLSAwLjhlbSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4gICAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDAuODMzMzNlbSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4gICAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDE0LjI4NTcxJSAtIDAuODU3MTRlbSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4gICAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gMC44NzVlbSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgxbiksXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgxbiksXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDJuKSxcbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMm4pLFxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMm4pLFxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgybikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgzbiksXG4gICAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDNuKSxcbiAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDNuKSxcbiAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNG4pLFxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg0biksXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg0biksXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDRuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDVuKSxcbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNW4pLFxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNW4pLFxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg1bikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg2biksXG4gICAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDZuKSxcbiAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDZuKSxcbiAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNm4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoN24pLFxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg3biksXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg3biksXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDduKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDhuKSxcbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoOG4pLFxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoOG4pLFxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg4bikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoMTI4MHB4IC0gMjBweCkpIHtcbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaXRlbSxcbiAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAwLjY2NjY3ZW0pO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaXRlbSxcbiAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAwLjc1ZW0pO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaXRlbSxcbiAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygyMCUgLSAwLjhlbSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4gICAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDAuODMzMzNlbSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4gICAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDE0LjI4NTcxJSAtIDAuODU3MTRlbSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4gICAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gMC44NzVlbSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgxbiksXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgxbiksXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDJuKSxcbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMm4pLFxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMm4pLFxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgybikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgzbiksXG4gICAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDNuKSxcbiAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDNuKSxcbiAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNG4pLFxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg0biksXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg0biksXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDRuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDVuKSxcbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNW4pLFxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNW4pLFxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg1bikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg2biksXG4gICAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDZuKSxcbiAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDZuKSxcbiAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNm4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoN24pLFxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg3biksXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg3biksXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDduKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDhuKSxcbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoOG4pLFxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoOG4pLFxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg4bikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOmxhc3QtY2hpbGQsXG4gIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOmxhc3QtY2hpbGQsXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpsYXN0LWNoaWxkLFxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLndwLWJsb2NrLWdhbGxlcnkuYWxpZ25sZWZ0LCAud3AtYmxvY2stZ2FsbGVyeS5hbGlnbnJpZ2h0LFxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5hbGlnbmxlZnQsXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmFsaWducmlnaHQge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLndwLWJsb2NrLWdhbGxlcnkuYWxpZ25jZW50ZXIgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlLFxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5hbGlnbmNlbnRlciAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi53cC1ibG9jay1ncm91cCB7XG4gIHotaW5kZXg6IHVuc2V0OyB9XG4gIC53cC1ibG9jay1ncm91cC5hbGlnbmZ1bGwge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDB2dzsgfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kOm5vdCguYWxpZ25mdWxsKSAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2VzLW1zKTsgfVxuICAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQuYWxpZ25mdWxsIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZXMtbXMpIDA7IH1cbiAgICAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQuYWxpZ25mdWxsIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gaDEsIC53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZC5hbGlnbmZ1bGwgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBoMiwgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kLmFsaWduZnVsbCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IGgzLCAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQuYWxpZ25mdWxsIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gaDQsIC53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZC5hbGlnbmZ1bGwgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBwLCAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQuYWxpZ25mdWxsIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gc3Ryb25nIHtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2VzLW1zKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlcy1tcyk7IH1cbiAgLndwLWJsb2NrLWdyb3VwLmhhcy1wcmltYXJ5LWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiBhLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yX193aGl0ZSk7IH1cblxuLmlzLXN0eWxlLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2VzLXMpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZXMtcyk7IH1cblxuLmZhY3RzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luOiAwOyB9XG4gIC53cC1ibG9jay1pbWFnZSBmaWd1cmUuYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlcy1tKTsgfVxuICAud3AtYmxvY2staW1hZ2UgZmlndXJlLmFsaWducmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZXMtbSk7IH1cbiAgLndwLWJsb2NrLWltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAud3AtYmxvY2staW1hZ2UuYWxpZ253aWRlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLWJvbGQtZm9udCBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNwYWNlcy1zKTtcbiAgICBmb250LWZhbWlseTogXCJMZXhlbmRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uaXMtc3R5bGUtcm91bmRlZCBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmlzLXN0eWxlLWZsYWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmlzLXN0eWxlLWZsYWcgZmlnY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zcGFjZXMtcyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGVmdDogMC44ZW07XG4gICAgcGFkZGluZzogMC44ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDsgfVxuXG4uc2dfaW50ZXJuYWwtam9iX3dyYXBwZXIgI3Nsb2dhbiB7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBmb250LWZhbWlseTogXCJMZXhlbmRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZ19pbnRlcm5hbC1qb2Jfd3JhcHBlciAjc2xvZ2FuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIC5zZ19pbnRlcm5hbC1qb2Jfd3JhcHBlciAjc2xvZ2FuIC5zbWFsbGVyIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZ19pbnRlcm5hbC1qb2Jfd3JhcHBlciAjc2xvZ2FuIC5zbWFsbGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cblxuLnNnX2ludGVybmFsLWpvYl93cmFwcGVyIGgxLCAuc2dfaW50ZXJuYWwtam9iX3dyYXBwZXIgaDEgc3BhbiwgLnNnX2ludGVybmFsLWpvYl93cmFwcGVyIGgyLCAuc2dfaW50ZXJuYWwtam9iX3dyYXBwZXIgaDIgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7IH1cblxuLnNnX2ludGVybmFsLWpvYl93cmFwcGVyIGgxIHtcbiAgZm9udC1zaXplOiAyM3B4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZ19pbnRlcm5hbC1qb2Jfd3JhcHBlciBoMSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAuc2dfaW50ZXJuYWwtam9iX3dyYXBwZXIgaDEgLnNtYWxsZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNnX2ludGVybmFsLWpvYl93cmFwcGVyIGgxIC5zbWFsbGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnNnX2ludGVybmFsLWpvYl93cmFwcGVyIGgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2dfaW50ZXJuYWwtam9iX3dyYXBwZXIgaDIge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cblxuLnNnX2ludGVybmFsLWpvYl93cmFwcGVyIGEjYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7IH1cbiAgLnNnX2ludGVybmFsLWpvYl93cmFwcGVyIGEjYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5LWJsYWNrLTkwMCk7IH1cblxuLmtleXZpc3VhbC5saWtlLWNvdmVyLW1haW4ge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogMTkwcHg7XG4gIG1pbi1oZWlnaHQ6IDE5MHB4O1xuICBtYXgtaGVpZ2h0OiAxOTBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoNzY4cHggLSAwcHgpKSBhbmQgKG1heC13aWR0aDogY2FsYygxMjgwcHggLSAyMHB4KSkge1xuICAgIC5rZXl2aXN1YWwubGlrZS1jb3Zlci1tYWluIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgbWF4LWhlaWdodDogNDAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogY2FsYygxMjgwcHggLSAyMHB4KSkge1xuICAgIC5rZXl2aXN1YWwubGlrZS1jb3Zlci1tYWluIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgbWF4LWhlaWdodDogNDAwcHg7IH0gfVxuICAua2V5dmlzdWFsLmxpa2UtY292ZXItbWFpbiAua2V5dmlzdWFsLWl0ZW0ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7IH1cbiAgICAua2V5dmlzdWFsLmxpa2UtY292ZXItbWFpbiAua2V5dmlzdWFsLWl0ZW0gLmNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXNwYWNlcy14cyk7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tc3BhY2VzLXhzKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZXMtbXMpO1xuICAgICAgbWFyZ2luOiAwIHZhcigtLXNwYWNlcy14cyk7XG4gICAgICB0ZXh0LWFsaWduOiBzdGFydDsgfVxuICAgICAgLmtleXZpc3VhbC5saWtlLWNvdmVyLW1haW4gLmtleXZpc3VhbC1pdGVtIC5jb250ZW50IGgxIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2VzLW1zKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2VzLW1zKTsgfVxuXG4ua2V5dmlzdWFsLmxpa2UtY292ZXIge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiA2OTBweDtcbiAgbWluLWhlaWdodDogNjkwcHg7XG4gIHotaW5kZXg6IC0xOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5rZXl2aXN1YWwubGlrZS1jb3ZlciB7XG4gICAgICBtaW4taGVpZ2h0OiA1MzBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDUzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgLmtleXZpc3VhbC5saWtlLWNvdmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gICAgLmtleXZpc3VhbC5saWtlLWNvdmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNDVweCkge1xuICAgIC5rZXl2aXN1YWwubGlrZS1jb3ZlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4ZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzE1cHgpIHtcbiAgICAua2V5dmlzdWFsLmxpa2UtY292ZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTFlbTsgfSB9XG4gIC5rZXl2aXN1YWwubGlrZS1jb3ZlciAua2V5dmlzdWFsLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2Fub3RoZXJncmV5KTtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzODVweCkge1xuICAgICAgLmtleXZpc3VhbC5saWtlLWNvdmVyIC5rZXl2aXN1YWwtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07IH0gfVxuICAgIC5rZXl2aXN1YWwubGlrZS1jb3ZlciAua2V5dmlzdWFsLWl0ZW0gLmNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlcy1tcyk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZXMtbXMpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzOTBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5rZXl2aXN1YWwubGlrZS1jb3ZlciAua2V5dmlzdWFsLWl0ZW0gLmNvbnRlbnQge1xuICAgICAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICAgICAgLmtleXZpc3VhbC5saWtlLWNvdmVyIC5rZXl2aXN1YWwtaXRlbSAuY29udGVudCBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAua2V5dmlzdWFsLmxpa2UtY292ZXIgLmtleXZpc3VhbC1pdGVtIC5pbWFnZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxOTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoNzY4cHggLSAwcHgpKSBhbmQgKG1heC13aWR0aDogY2FsYygxMjgwcHggLSAyMHB4KSkge1xuICAgICAgICAua2V5dmlzdWFsLmxpa2UtY292ZXIgLmtleXZpc3VhbC1pdGVtIC5pbWFnZSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoMTI4MHB4IC0gMjBweCkpIHtcbiAgICAgICAgLmtleXZpc3VhbC5saWtlLWNvdmVyIC5rZXl2aXN1YWwtaXRlbSAuaW1hZ2Uge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICAgIC5rZXl2aXN1YWwubGlrZS1jb3ZlciAua2V5dmlzdWFsLWl0ZW0gLmltYWdlIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAua2V5dmlzdWFsLmxpa2UtY292ZXIubGVzcy1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDYzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDYzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmtleXZpc3VhbC5saWtlLWNvdmVyLmxlc3MtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogNjMwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogY2FsYyg3NjhweCAtIDBweCkpIHtcbiAgICAgIC5rZXl2aXN1YWwubGlrZS1jb3Zlci5sZXNzLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyM3B4KSB7XG4gICAgICAua2V5dmlzdWFsLmxpa2UtY292ZXIubGVzcy1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiA0NzBweDtcbiAgICAgICAgbWluLWhlaWdodDogNDcwcHg7IH0gfVxuICAgIC5rZXl2aXN1YWwubGlrZS1jb3Zlci5sZXNzLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUuNWVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5rZXl2aXN1YWwubGlrZS1jb3Zlci5sZXNzLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQuNWVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjNweCkge1xuICAgICAgICAua2V5dmlzdWFsLmxpa2UtY292ZXIubGVzcy1jb250ZW50IC5jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzg0cHgpIHtcbiAgICAgICAgLmtleXZpc3VhbC5saWtlLWNvdmVyLmxlc3MtY29udGVudCAuY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAua2V5dmlzdWFsLmxpa2UtY292ZXIua2FycmllcmVibG9nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgaGVpZ2h0OiA2MTBweDtcbiAgICBtaW4taGVpZ2h0OiA2MTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmtleXZpc3VhbC5saWtlLWNvdmVyLmthcnJpZXJlYmxvZyB7XG4gICAgICAgIGhlaWdodDogNDEwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTQycHgpIHtcbiAgICAgIC5rZXl2aXN1YWwubGlrZS1jb3Zlci5rYXJyaWVyZWJsb2cge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDsgfSB9XG4gICAgLmtleXZpc3VhbC5saWtlLWNvdmVyLmthcnJpZXJlYmxvZyAua2V5dmlzdWFsLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2xpZ2h0Z3JleSk7IH1cbiAgICAgIC5rZXl2aXN1YWwubGlrZS1jb3Zlci5rYXJyaWVyZWJsb2cgLmtleXZpc3VhbC1pdGVtIC5jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTQycHgpIHtcbiAgICAgICAgICAua2V5dmlzdWFsLmxpa2UtY292ZXIua2FycmllcmVibG9nIC5rZXl2aXN1YWwtaXRlbSAuY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI5MHB4OyB9IH1cblxuLmtleXZpc3VhbC5saWtlLWNvdmVyLXplbnRyYWxlIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmtleXZpc3VhbC5saWtlLWNvdmVyLXplbnRyYWxlIC5rZXl2aXN1YWwtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7IH1cbiAgICAua2V5dmlzdWFsLmxpa2UtY292ZXItemVudHJhbGUgLmtleXZpc3VhbC1pdGVtIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fbGlnaHRncmV5KTsgfVxuICAgICAgLmtleXZpc3VhbC5saWtlLWNvdmVyLXplbnRyYWxlIC5rZXl2aXN1YWwtaXRlbSAuY29udGVudCBoMSB7XG4gICAgICAgIG1hcmdpbjogMWVtO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoMTI4MHB4IC0gMjBweCkpIHtcbiAgICAgICAgICAua2V5dmlzdWFsLmxpa2UtY292ZXItemVudHJhbGUgLmtleXZpc3VhbC1pdGVtIC5jb250ZW50IGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gICAgLmtleXZpc3VhbC5saWtlLWNvdmVyLXplbnRyYWxlIC5rZXl2aXN1YWwtaXRlbSAuaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDE5MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5pdGlhbDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoNzY4cHggLSAwcHgpKSBhbmQgKG1heC13aWR0aDogY2FsYygxMjgwcHggLSAyMHB4KSkge1xuICAgICAgICAua2V5dmlzdWFsLmxpa2UtY292ZXItemVudHJhbGUgLmtleXZpc3VhbC1pdGVtIC5pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogY2FsYygxMjgwcHggLSAyMHB4KSkge1xuICAgICAgICAua2V5dmlzdWFsLmxpa2UtY292ZXItemVudHJhbGUgLmtleXZpc3VhbC1pdGVtIC5pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDsgfSB9XG4gICAgICAua2V5dmlzdWFsLmxpa2UtY292ZXItemVudHJhbGUgLmtleXZpc3VhbC1pdGVtIC5pbWFnZSBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gIC5rZXl2aXN1YWwubGlrZS1jb3Zlci16ZW50cmFsZS5tb3JlLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzZW07IH1cbiAgICAua2V5dmlzdWFsLmxpa2UtY292ZXItemVudHJhbGUubW9yZS1jb250ZW50IC5jb250ZW50IGgxIHtcbiAgICAgIG1hcmdpbjogMS41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4vKipcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2Jsb2IvbWFzdGVyL3BhY2thZ2VzL2Jsb2NrLWxpYnJhcnkvc3JjL21lZGlhLXRleHQvc3R5bGUuc2Nzc1xuICovXG4ud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBkaXJlY3Rpb246IGx0cjtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bzsgfVxuICAud3AtYmxvY2stbWVkaWEtdGV4dC5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1MCU7IH1cbiAgLndwLWJsb2NrLW1lZGlhLXRleHQgc3ZnLFxuICAud3AtYmxvY2stbWVkaWEtdGV4dCBpbWcsXG4gIC53cC1ibG9jay1tZWRpYS10ZXh0IGVtYmVkLFxuICAud3AtYmxvY2stbWVkaWEtdGV4dCBvYmplY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLndwLWJsb2NrLW1lZGlhLXRleHQgLnN1Y2Nlc3NfX3Nsb2dhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtdmVydGljYWxseS1hbGlnbmVkLXRvcCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCxcbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXZlcnRpY2FsbHktYWxpZ25lZC10b3AgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7IH1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQsXG4ud3AtYmxvY2stbWVkaWEtdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEsXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtY2VudGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50LFxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbSAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCxcbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXZlcnRpY2FsbHktYWxpZ25lZC1ib3R0b20gLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgYWxpZ24tc2VsZjogZW5kOyB9XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDE7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbiAgbWFyZ2luOiAwOyB9XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlcy1tcykgdmFyKC0tc3BhY2VzLW0pO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAxO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovIH1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDE7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi8gfVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgaW1nLFxuLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHZpZGVvIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtaW1hZ2UtZmlsbCBmaWd1cmUud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLWltYWdlLWZpbGwgZmlndXJlLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhID4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7IH1cblxuLypcbiogSGVyZSB3ZSBoZXJlIG5vdCBhYmxlIHRvIHVzZSBhIG1vYmlsZSBmaXJzdCBDU1MgYXBwcm9hY2guXG4qIEN1c3RvbSB3aWR0aHMgYXJlIHNldCB1c2luZyBpbmxpbmUgc3R5bGVzLCBhbmQgb24gbW9iaWxlLFxuKiB3ZSBuZWVkIDEwMCUgd2lkdGgsIHNvIHdlIHVzZSBpbXBvcnRhbnQgdG8gb3ZlcndyaXRlIHRoZSBpbmxpbmUgc3R5bGUuXG4qIElmIHRoZSBzdHlsZSB3ZXJlIHNldCBvbiBtb2JpbGUgZmlyc3QsIG9uIGRlc2t0b3Agc3R5bGVzLFxuKiB3ZSB3b3VsZCBoYXZlIG5vIHdheSBvZiBzZXR0aW5nIHRoZSBzdHlsZSBhZ2FpbiB0byB0aGUgaW5saW5lIHN0eWxlLlxuKi9cbkBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKDc2OHB4IC0gMHB4KSkge1xuICAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1zdGFja2VkLW9uLW1vYmlsZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1zdGFja2VkLW9uLW1vYmlsZSAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICBncmlkLXJvdzogMTsgfVxuICAgIC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0YWNrZWQtb24tbW9iaWxlIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgZ3JpZC1yb3c6IDI7IH0gfVxuXG4uaXMtc3R5bGUtdGVzdGltb25pYWwge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZXMteHMpOyB9XG4gIC5pcy1zdHlsZS10ZXN0aW1vbmlhbCBmaWd1cmUge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlcy1tKTsgfVxuXG4ucG9zdGFyY2hpdmUuY29udGFjdCAucG9zdGFyY2hpdmVfX2xvb3Age1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgZ3JpZC1nYXA6IDJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7IH1cbiAgLnBvc3RhcmNoaXZlLmNvbnRhY3QgLnBvc3RhcmNoaXZlX19sb29wIGFydGljbGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyOyB9XG4gICAgLnBvc3RhcmNoaXZlLmNvbnRhY3QgLnBvc3RhcmNoaXZlX19sb29wIGFydGljbGUgPiBkaXYge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3JfX2xpZ2h0Z3JleSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5wb3N0YXJjaGl2ZS5jb250YWN0IC5wb3N0YXJjaGl2ZV9fbG9vcCBhcnRpY2xlIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucG9zdGFyY2hpdmUuY29udGFjdCAucG9zdGFyY2hpdmVfX2xvb3AgYXJ0aWNsZSBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFya2dyZXkpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5wb3N0YXJjaGl2ZS5jb250YWN0IC5wb3N0YXJjaGl2ZV9fbG9vcCBhcnRpY2xlIGE6aG92ZXIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2RhcmtncmV5KSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAucG9zdGFyY2hpdmUuY29udGFjdCAucG9zdGFyY2hpdmVfX2xvb3AgYXJ0aWNsZSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUyNXB4KSB7XG4gICAgLnBvc3RhcmNoaXZlLmNvbnRhY3QgLnBvc3RhcmNoaXZlX19sb29wLm1vZHVsbzMtMCBhcnRpY2xlIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogY2FsYyg3NjhweCAtIDBweCkpIHtcbiAgICAucG9zdGFyY2hpdmUuY29udGFjdCAucG9zdGFyY2hpdmVfX2xvb3AubW9kdWxvMy0wIGFydGljbGUge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MjVweCkge1xuICAgIC5wb3N0YXJjaGl2ZS5jb250YWN0IC5wb3N0YXJjaGl2ZV9fbG9vcC5tb2R1bG8zLTAgYXJ0aWNsZTpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICBncmlkLWNvbHVtbjogNCAvIHNwYW4gNjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBjYWxjKDc2OHB4IC0gMHB4KSkge1xuICAgIC5wb3N0YXJjaGl2ZS5jb250YWN0IC5wb3N0YXJjaGl2ZV9fbG9vcC5tb2R1bG8zLTAgYXJ0aWNsZTpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUyNXB4KSB7XG4gICAgLnBvc3RhcmNoaXZlLmNvbnRhY3QgLnBvc3RhcmNoaXZlX19sb29wLm1vZHVsbzMtMSBhcnRpY2xlIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogY2FsYyg3NjhweCAtIDBweCkpIHtcbiAgICAucG9zdGFyY2hpdmUuY29udGFjdCAucG9zdGFyY2hpdmVfX2xvb3AubW9kdWxvMy0xIGFydGljbGUge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MjVweCkge1xuICAgIC5wb3N0YXJjaGl2ZS5jb250YWN0IC5wb3N0YXJjaGl2ZV9fbG9vcC5tb2R1bG8zLTEgYXJ0aWNsZTpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA2OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoNzY4cHggLSAwcHgpKSB7XG4gICAgLnBvc3RhcmNoaXZlLmNvbnRhY3QgLnBvc3RhcmNoaXZlX19sb29wLm1vZHVsbzMtMSBhcnRpY2xlOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA1IC8gc3BhbiA0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUyNXB4KSB7XG4gICAgLnBvc3RhcmNoaXZlLmNvbnRhY3QgLnBvc3RhcmNoaXZlX19sb29wLm1vZHVsbzMtMiBhcnRpY2xlIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogY2FsYyg3NjhweCAtIDBweCkpIHtcbiAgICAucG9zdGFyY2hpdmUuY29udGFjdCAucG9zdGFyY2hpdmVfX2xvb3AubW9kdWxvMy0yIGFydGljbGUge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBjYWxjKDc2OHB4IC0gMHB4KSkge1xuICAgIC5wb3N0YXJjaGl2ZS5jb250YWN0IC5wb3N0YXJjaGl2ZV9fbG9vcC5tb2R1bG8zLTIgYXJ0aWNsZTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICBncmlkLWNvbHVtbjogMyAvIHNwYW4gNDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MjVweCkge1xuICAgIC5wb3N0YXJjaGl2ZS5jb250YWN0IC5wb3N0YXJjaGl2ZV9fbG9vcC5tb2R1bG8zLTIgYXJ0aWNsZTpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICBncmlkLWNvbHVtbjogNCAvIHNwYW4gNjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBjYWxjKDc2OHB4IC0gMHB4KSkge1xuICAgIC5wb3N0YXJjaGl2ZS5jb250YWN0IC5wb3N0YXJjaGl2ZV9fbG9vcC5tb2R1bG8zLTIgYXJ0aWNsZTpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICBncmlkLWNvbHVtbjogNyAvIHNwYW4gNDsgfSB9XG4gIC5wb3N0YXJjaGl2ZS5jb250YWN0IC5wb3N0YXJjaGl2ZV9fbG9vcCAjc29jaWFsLWxpbmtzIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAucG9zdGFyY2hpdmUuY29udGFjdCAucG9zdGFyY2hpdmVfX2xvb3AgI3NvY2lhbC1saW5rcyAuc29jaWFsLWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAzOXB4OyB9XG4gICAgICAucG9zdGFyY2hpdmUuY29udGFjdCAucG9zdGFyY2hpdmVfX2xvb3AgI3NvY2lhbC1saW5rcyAuc29jaWFsLWxpbms6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNmVtOyB9XG5cbi5wb3N0YXJjaGl2ZS5qb2IgLnBvc3RhcmNoaXZlX19sb29wIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IHZhcigtLXNwYWNlcy1sKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogY2FsYygxMjgwcHggLSAyMHB4KSkge1xuICAgIC5wb3N0YXJjaGl2ZS5qb2IgLnBvc3RhcmNoaXZlX19sb29wIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH0gfVxuXG4ucG9zdGFyY2hpdmUuam9iIC5wb3N0ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ucG9zdGFyY2hpdmUuam9iIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbGV4OiAxIDEgYXV0bzsgfVxuXG4ucG9zdGFyY2hpdmUuam9iIC5wb3N0X190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmludHJvZHVjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaW50cm9kdWN0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VzLXhzKTsgfVxuXG4ucG9zdGFyY2hpdmUuam9iIC5wb3N0YXJjaGl2ZV9fbG9vcC5pcy1zdHlsZS1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBvc3RhcmNoaXZlLmpvYiBkZXRhaWxzW29wZW5dICsgKiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBvc3RhcmNoaXZlLmpvYiA6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpOyB9XG5cbi5wb3N0YXJjaGl2ZS5qb2Igc3VtbWFyeSAqIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5uZXdzLWNvdmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICBtaW4taGVpZ2h0OiA0MjhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MjhweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OTBweCkge1xuICAgIC5uZXdzLWNvdmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1MnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiA0NTJweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5M3B4KSB7XG4gICAgLm5ld3MtY292ZXIge1xuICAgICAgbWluLWhlaWdodDogNDgwcHggIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IDQ4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDY5cHgpIHtcbiAgICAubmV3cy1jb3ZlciB7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogNTAwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzOTFweCkge1xuICAgIC5uZXdzLWNvdmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiA1MjBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoNzY4cHggLSAwcHgpKSBhbmQgKG1heC13aWR0aDogY2FsYygxMjgwcHggLSAyMHB4KSkge1xuICAgIC5uZXdzLWNvdmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDYyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiA2MjhweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoMTI4MHB4IC0gMjBweCkpIHtcbiAgICAubmV3cy1jb3ZlciB7XG4gICAgICBtaW4taGVpZ2h0OiA2MjhweCAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogNjI4cHggIWltcG9ydGFudDsgfSB9XG5cbi5wb3N0Lmhhcy1ncmV5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fbGlnaHRncmV5KTtcbiAgcGFkZGluZzogMmVtOyB9XG5cbi5wb3N0IGgxIHtcbiAgbWFyZ2luLXRvcDogMC4yZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBvc3QgLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5wb3N0IC53cC1ibG9jay1tZWRpYS10ZXh0Lmhhcy1tZWRpYS1vbi10aGUtcmlnaHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTsgfVxuXG4ucG9zdGFyY2hpdmUucG9zdCAucG9zdGFyY2hpdmVfX2xvb3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLWdhcDogMmVtO1xuICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLnBvc3RhcmNoaXZlLnBvc3QgLnBvc3RhcmNoaXZlX19sb29wIC5wb3N0X19uZXcge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07IH1cbiAgLnBvc3RhcmNoaXZlLnBvc3QgLnBvc3RhcmNoaXZlX19sb29wIGFydGljbGUucG9zdDpub3QoLnNpbmdsZS1wb3N0KSB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDMgLSAyZW0gLyAzICogMik7XG4gICAgcGFkZGluZzogMS41ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wb3N0YXJjaGl2ZS5wb3N0IC5wb3N0YXJjaGl2ZV9fbG9vcCBhcnRpY2xlLnBvc3Q6bm90KC5zaW5nbGUtcG9zdCk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgIC5wb3N0YXJjaGl2ZS5wb3N0IC5wb3N0YXJjaGl2ZV9fbG9vcCBhcnRpY2xlLnBvc3Q6bm90KC5zaW5nbGUtcG9zdCkge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMiAtIDJlbSAvIDIgKiAyKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1NnB4KSB7XG4gICAgICAucG9zdGFyY2hpdmUucG9zdCAucG9zdGFyY2hpdmVfX2xvb3AgYXJ0aWNsZS5wb3N0Om5vdCguc2luZ2xlLXBvc3QpIHtcbiAgICAgICAgZmxleDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5wb3N0YXJjaGl2ZS5wb3N0IC5wb3N0YXJjaGl2ZV9fbG9vcCBhcnRpY2xlLnBvc3Q6bm90KC5zaW5nbGUtcG9zdCk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7IH1cbiAgICAgIC5wb3N0YXJjaGl2ZS5wb3N0IC5wb3N0YXJjaGl2ZV9fbG9vcCBhcnRpY2xlLnBvc3Q6bm90KC5zaW5nbGUtcG9zdCk6aG92ZXIgaDMge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTsgfVxuICAgICAgLnBvc3RhcmNoaXZlLnBvc3QgLnBvc3RhcmNoaXZlX19sb29wIGFydGljbGUucG9zdDpub3QoLnNpbmdsZS1wb3N0KTpob3ZlciAucG9zdF9fbGluayBhOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAgICAgLnBvc3RhcmNoaXZlLnBvc3QgLnBvc3RhcmNoaXZlX19sb29wIGFydGljbGUucG9zdDpub3QoLnNpbmdsZS1wb3N0KTpob3ZlciAucG9zdGFyY2hpdmVfX2ltYWdlIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAucG9zdGFyY2hpdmUucG9zdCAucG9zdGFyY2hpdmVfX2xvb3Auc2luZ2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzMHB4O1xuICAgIGhlaWdodDogOTAlO1xuICAgIHdpZHRoOiA5MiU7IH1cbiAgLnBvc3RhcmNoaXZlLnBvc3QgLnBvc3RhcmNoaXZlX19sb29wLnNpbmdsZTphZnRlciB7XG4gICAgY29udGVudDogXCLigJ5cIjtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjYWFhO1xuICAgIGZvbnQtc2l6ZTogMTBlbTsgfVxuICAucG9zdGFyY2hpdmUucG9zdCAucG9zdGFyY2hpdmVfX2xvb3Auc2luZ2xlIC5zaW5nbGUtcG9zdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjVlbTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZXMtbXMpIHZhcigtLXNwYWNlcy1sKSB2YXIoLS1zcGFjZXMtcykgdmFyKC0tc3BhY2VzLXh4bCk7IH1cbiAgICAucG9zdGFyY2hpdmUucG9zdCAucG9zdGFyY2hpdmVfX2xvb3Auc2luZ2xlIC5zaW5nbGUtcG9zdCAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAgIC5wb3N0YXJjaGl2ZS5wb3N0IC5wb3N0YXJjaGl2ZV9fbG9vcC5zaW5nbGUgLnNpbmdsZS1wb3N0IGFbaHJlZj1cImhpc3RvcnkuYmFjaygpXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBvc3RhcmNoaXZlLnBvc3QgLnBvc3RhcmNoaXZlX19sb29wIC5wb3N0YXJjaGl2ZV9faW1hZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyICogMS41ZW0pO1xuICAgIGhlaWdodDogMjYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG4gICAgbWFyZ2luLXRvcDogLTEuNWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucG9zdGFyY2hpdmUucG9zdCAucG9zdGFyY2hpdmVfX2xvb3AgLnBvc3RhcmNoaXZlX19pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMsLXdlYmtpdC10cmFuc2Zvcm0gLjVzOyB9XG5cbi5wb3N0YXJjaGl2ZS5wb3N0IC5wb3N0X3RpdGxlX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnBvc3RhcmNoaXZlLnBvc3QgaDMge1xuICBwYWRkaW5nLXRvcDogLjRlbTtcbiAgcGFkZGluZy1ib3R0b206IC40ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucG9zdGFyY2hpdmUucG9zdCBoMzpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnBvc3RhcmNoaXZlLnBvc3QgLnBvc3RfX2xpbmsge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMS41ZW07IH1cbiAgLnBvc3RhcmNoaXZlLnBvc3QgLnBvc3RfX2xpbmsgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19kYXJrZ3JleSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucG9zdGFyY2hpdmUucG9zdCAucG9zdF9fbGluayBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogc29saWQgdmFyKC0tY29sb3JfX21lZGl1bWdyZXktZGFyayk7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjFzIGVhc2U7IH1cblxuLnBvc3RhcmNoaXZlLnBvc3QgLmljb24tYXJyb3ctc3Ryb2tlLXJpZ2h0LXdoaXRlIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIC8qIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfSAqLyB9XG4gIC5wb3N0YXJjaGl2ZS5wb3N0IC5pY29uLWFycm93LXN0cm9rZS1yaWdodC13aGl0ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2Fycm93LXBvaW50LXRvLXJpZ2h0X19idXR0b24uc3ZnKTtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7IH1cblxuLnBvc3RhcmNoaXZlLnBvc3QgLnBvc3RhcmNoaXZlLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBtYXJnaW4tdG9wOiAxLjVlbTsgfVxuICAucG9zdGFyY2hpdmUucG9zdCAucG9zdGFyY2hpdmUtc2VhcmNoIC5zZWFyY2hmaWVsZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAuNXJlbSAwIC41cmVtIDEuMjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfX21lZGl1bWdyZXktZGFyayk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAzOHB4OyB9XG4gIC5wb3N0YXJjaGl2ZS5wb3N0IC5wb3N0YXJjaGl2ZS1zZWFyY2ggLnNlYXJjaHN1Ym1pdFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfX21lZGl1bWdyZXktZGFyayk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzOHB4OyB9XG4gICAgLnBvc3RhcmNoaXZlLnBvc3QgLnBvc3RhcmNoaXZlLXNlYXJjaCAuc2VhcmNoc3VibWl0W3R5cGU9XCJzdWJtaXRcIl0ubG9hZGluZzpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zcGlubmVyLWRhcmsuZ2lmKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICB0b3A6IDlweDsgfVxuICAgIC5wb3N0YXJjaGl2ZS5wb3N0IC5wb3N0YXJjaGl2ZS1zZWFyY2ggLnNlYXJjaHN1Ym1pdFt0eXBlPVwic3VibWl0XCJdIC5pY29uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAuODtcbiAgICAgIGZvbnQtZmFtaWx5OiBpY29ucywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgLnBvc3RhcmNoaXZlLnBvc3QgLnBvc3RhcmNoaXZlLXNlYXJjaCAuc2VhcmNoc3VibWl0W3R5cGU9XCJzdWJtaXRcIl0gLmljb246OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpY29ucyAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxLjdlbTsgfVxuXG4ucG9zdGFyY2hpdmUucG9zdCAuY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBvc3RhcmNoaXZlLnBvc3QgLnBvc3RhcmNoaXZlLXllYXJmaWx0ZXIuYWNjb3JkaW9uLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMjUlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAucG9zdGFyY2hpdmUucG9zdCAucG9zdGFyY2hpdmUteWVhcmZpbHRlci5hY2NvcmRpb24taXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLnBvc3RhcmNoaXZlLnBvc3QgLnBvc3RhcmNoaXZlLXllYXJmaWx0ZXIuYWNjb3JkaW9uLWl0ZW0gLmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IC41ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2VzLXMpOyB9XG4gICAgLnBvc3RhcmNoaXZlLnBvc3QgLnBvc3RhcmNoaXZlLXllYXJmaWx0ZXIuYWNjb3JkaW9uLWl0ZW0gLmhlYWRsaW5lOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDE1cHg7IH1cbiAgLnBvc3RhcmNoaXZlLnBvc3QgLnBvc3RhcmNoaXZlLXllYXJmaWx0ZXIuYWNjb3JkaW9uLWl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlcy1tcyk7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlcy14cyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2VzLXhzKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAucG9zdGFyY2hpdmUucG9zdCAucG9zdGFyY2hpdmUteWVhcmZpbHRlci5hY2NvcmRpb24taXRlbSAuZGVzY3JpcHRpb24gbGFiZWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IC42cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnBvc3RhcmNoaXZlLnBvc3QgLnBvc3RhcmNoaXZlLXllYXJmaWx0ZXIuYWNjb3JkaW9uLWl0ZW0gLmRlc2NyaXB0aW9uIGxhYmVsLmxvYWRpbmc6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zcGlubmVyLWRhcmsuZ2lmKTsgfVxuICAgIC5wb3N0YXJjaGl2ZS5wb3N0IC5wb3N0YXJjaGl2ZS15ZWFyZmlsdGVyLmFjY29yZGlvbi1pdGVtIC5kZXNjcmlwdGlvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgIGFjY2VudC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpOyB9XG5cbi5wb3N0YXJjaGl2ZS5wb3N0IC5maWx0ZXItcmVzZXQgLnBvc3RhcmNoaXZlX2ZpbHRlci1yZXNldCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fbWVkaXVtZ3JleS1kYXJrKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnBvc3RhcmNoaXZlLnBvc3QgLmZpbHRlci1yZXNldCAucG9zdGFyY2hpdmVfZmlsdGVyLXJlc2V0LmxvYWRpbmc6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3NwaW5uZXItZGFyay5naWYpOyB9XG5cbi5wb3N0YXJjaGl2ZS5wb3N0IGJ1dHRvbi5wb3N0YXJjaGl2ZS1sb2FkbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDJlbSBhdXRvIDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnBvc3RhcmNoaXZlLnBvc3QgYnV0dG9uLnBvc3RhcmNoaXZlLWxvYWRtb3JlLmxvYWRpbmc6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3NwaW5uZXItZGFyay5naWYpOyB9XG5cbi5zaW5nbGUtcG9zdC1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgICAuc2luZ2xlLXBvc3QtYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5zaW5nbGUtcG9zdC1idXR0b25zIC5zaW5nbGUtcG9zdC1idXR0b24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzBweCkge1xuICAgICAgLnNpbmdsZS1wb3N0LWJ1dHRvbnMgLnNpbmdsZS1wb3N0LWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogYXV0byAyZW07IH0gfVxuICAgIC5zaW5nbGUtcG9zdC1idXR0b25zIC5zaW5nbGUtcG9zdC1idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gICAgICAgIC5zaW5nbGUtcG9zdC1idXR0b25zIC5zaW5nbGUtcG9zdC1idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIDJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gICAgICAuc2luZ2xlLXBvc3QtYnV0dG9ucyAuc2luZ2xlLXBvc3QtYnV0dG9uIGEud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucG9zdGFyY2hpdmUgYXJ0aWNsZS5wb3N0OmhvdmVyIC5wb3N0X19saW5rIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTsgfVxuXG4ucG9zdGFyY2hpdmUudGVzdGltb25pYWwge1xuICBmbGV4OiAxIDEgYXV0bzsgfVxuICAucG9zdGFyY2hpdmUudGVzdGltb25pYWwgLnBvc3RhcmNoaXZlX19sb29wLXdyYXBwZXIge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wb3N0YXJjaGl2ZS50ZXN0aW1vbmlhbCAucG9zdGFyY2hpdmVfX2xvb3Atd3JhcHBlcjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19xdW90YXRpb24tbWFya3MpO1xuICAgICAgZm9udC1zaXplOiAxMGVtOyB9XG4gIC5wb3N0YXJjaGl2ZS50ZXN0aW1vbmlhbCAucG9zdGFyY2hpdmVfX2xvb3Age1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAyZW0gMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucG9zdGFyY2hpdmUudGVzdGltb25pYWwgYXJ0aWNsZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucG9zdGFyY2hpdmUudGVzdGltb25pYWwgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5wb3N0YXJjaGl2ZS50ZXN0aW1vbmlhbCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5wb3N0YXJjaGl2ZS50ZXN0aW1vbmlhbCBidXR0b24uc2xpY2stYXJyb3cge1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5wb3N0YXJjaGl2ZS50ZXN0aW1vbmlhbCAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTsgfVxuICAucG9zdGFyY2hpdmUudGVzdGltb25pYWwgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDJlbTsgfVxuICAucG9zdGFyY2hpdmUudGVzdGltb25pYWwgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyZW07IH1cblxuLyoqXG4gKiBUb29sdGlwXG4qL1xuLmFycm93OmFmdGVyLFxuLnRvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7IH1cblxuLnRvb2x0aXAge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IGJvbGQgMTRweCBcIkhlbHZldGljYSBOZXVlXCIsIFNhbnMtU2VyaWY7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJveC1zaGFkb3c6IDAgMCA3cHggYmxhY2s7IH1cblxuLmFycm93IHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgYm90dG9tOiAtMTZweDsgfVxuXG4uYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogLTIwcHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJveC1zaGFkb3c6IDZweCA1cHggOXB4IC05cHggYmxhY2ssIDVweCA2cHggOXB4IC05cHggYmxhY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4udG9vbHRpcC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cblxuLnRvb2x0aXAub3V0IHtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7IH1cblxuLnBvc3RhcmNoaXZlX19sb29wLXdyYXBwZXIge1xuICAtLWNvbG9yX19xdW90YXRpb24tbWFya3M6IHZhcigtLWNvbG9yX19saWdodGdyZXkpOyB9XG4gIC5oYXMtZ3JleS1iYWNrZ3JvdW5kLWNvbG9yIC5wb3N0YXJjaGl2ZV9fbG9vcC13cmFwcGVyIHtcbiAgICAtLWNvbG9yX19xdW90YXRpb24tbWFya3M6IHZhcigtLWNvbG9yX19tZWRpdW1ncmV5LWRhcmspOyB9XG4gIC5wb3N0YXJjaGl2ZV9fbG9vcC13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgdmFyKC0tY29sb3JfX3F1b3RhdGlvbi1tYXJrcyk7XG4gICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdmFyKC0tY29sb3JfX3F1b3RhdGlvbi1tYXJrcyk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzMHB4O1xuICAgIGhlaWdodDogOTAlO1xuICAgIHdpZHRoOiA5MiU7IH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLnBvc3RhcmNoaXZlX19sb29wLXdyYXBwZXI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oCeXCI7XG4gICAgICBib3R0b206IDA7IH0gfVxuXG4ud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uOm50aC1vZi10eXBlKDJuKSAucG9zdGFyY2hpdmVfX2xvb3Atd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvbG9yX19xdW90YXRpb24tbWFya3MpO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yX19xdW90YXRpb24tbWFya3MpO1xuICBib3JkZXItcmFkaXVzOiAwIDMwcHg7XG4gIGhlaWdodDogOTAlO1xuICB3aWR0aDogOTIlOyB9XG5cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uOm50aC1vZi10eXBlKDJuKSAucG9zdGFyY2hpdmVfX2xvb3Atd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi4oCcXCI7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjdlbTsgfSB9XG5cbi53cC1ibG9jay1wdWxscXVvdGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3JfX2JsYWNrKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yX19ibGFjayk7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAud3AtYmxvY2stcHVsbHF1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICAud3AtYmxvY2stcHVsbHF1b3RlIGNpdGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5wb3N0YXJjaGl2ZS5qb2IgLnBvc3QtZm9vdGVyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IGNhbGMoNzY4cHggLSAwcHgpKSB7XG4gIC53cC1ibG9jay1zcGFjZXIge1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7IH0gfVxuXG4ud3AtYmxvY2stdGFibGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDFyZW0gMDsgfVxuICAud3AtYmxvY2stdGFibGUgZmlnY2FwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAud3AtYmxvY2stdGFibGUgdGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZXMteHMpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX193aGl0ZSk7IH1cbiAgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fbGlnaHRncmV5KTsgfVxuICAud3AtYmxvY2stdGFibGUgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlcy14cyk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBtaW4td2lkdGg6IDEwMHB4OyB9XG4gIC53cC1ibG9jay10YWJsZSB0YWJsZS5oYXMtZml4ZWQtbGF5b3V0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC53cC1ibG9jay10YWJsZSB0YWJsZS5oYXMtZml4ZWQtbGF5b3V0ICsgZmlnY2FwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19saWdodGdyZXkpOyB9XG5cbi53cC1ibG9jay1jdXN0b20tYmxvY2tzLXRhYnMgLnRhYnNfX2NvbnRhaW5lciAudGFicyA+IGEge1xuICBtYXgtd2lkdGg6IDkwdnc7IH1cbiAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtdGFicyAudGFic19fY29udGFpbmVyIC50YWJzID4gYS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19saWdodGdyZXkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spOyB9XG4gIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLXRhYnMgLnRhYnNfX2NvbnRhaW5lciAudGFicyA+IGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtdGFicyAudGFic19fY29udGFpbmVyLmlzLS1jdXQgLnRhYi1uYXZpZ2F0aW9uOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4ud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy10YWJzIC5pdGVtcyB7XG4gIHBhZGRpbmc6IDFlbTsgfVxuICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy10YWJzIC5pdGVtcyAudGFicy1pdGVtIC5jb250ZW50IGg0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLXRhYnMgLml0ZW1zIC50YWJzLWl0ZW0gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtdGFicy5pcy1zdHlsZS1ncmV5IC5pdGVtcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19saWdodGdyZXkpOyB9XG5cbi53cC1ibG9jay1jdXN0b20tYmxvY2tzLXRpbWVsaW5lLmlzLXN0eWxlLWxpc3Q6bm90KC5pcy1zdHlsZS1hbHRlcm5hdGl2ZSkgLnRpbWVsaW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMWVtIDFlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy10aW1lbGluZS5pcy1zdHlsZS1saXN0Om5vdCguaXMtc3R5bGUtYWx0ZXJuYXRpdmUpIC50aW1lbGluZS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwJSA5MCU7IH0gfVxuICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy10aW1lbGluZS5pcy1zdHlsZS1saXN0Om5vdCguaXMtc3R5bGUtYWx0ZXJuYXRpdmUpIC50aW1lbGluZS1pdGVtIC5pbmZvIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc3BhY2VzLWwpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIG1hcmdpbjogMCAuNWVtIDAgMDtcbiAgICB3aWR0aDogNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLXRpbWVsaW5lLmlzLXN0eWxlLWxpc3Q6bm90KC5pcy1zdHlsZS1hbHRlcm5hdGl2ZSkgLnRpbWVsaW5lLWl0ZW0gLmluZm8ge1xuICAgICAgICBtYXJnaW46IDUwcHggMDsgfSB9XG4gICAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtdGltZWxpbmUuaXMtc3R5bGUtbGlzdDpub3QoLmlzLXN0eWxlLWFsdGVybmF0aXZlKSAudGltZWxpbmUtaXRlbSAuaW5mbzo6YWZ0ZXIge1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtdGltZWxpbmUuaXMtc3R5bGUtbGlzdDpub3QoLmlzLXN0eWxlLWFsdGVybmF0aXZlKSAudGltZWxpbmUtaXRlbSAuaW5mbzo6YmVmb3JlLCAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy10aW1lbGluZS5pcy1zdHlsZS1saXN0Om5vdCguaXMtc3R5bGUtYWx0ZXJuYXRpdmUpIC50aW1lbGluZS1pdGVtIC5pbmZvOjphZnRlciB7XG4gICAgICBjb250ZW50OiB1bnNldDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy10aW1lbGluZS5pcy1zdHlsZS1saXN0Om5vdCguaXMtc3R5bGUtYWx0ZXJuYXRpdmUpIC50aW1lbGluZS1pdGVtIC5pbmZvOjpiZWZvcmUsIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLXRpbWVsaW5lLmlzLXN0eWxlLWxpc3Q6bm90KC5pcy1zdHlsZS1hbHRlcm5hdGl2ZSkgLnRpbWVsaW5lLWl0ZW0gLmluZm86OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG4gIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLXRpbWVsaW5lLmlzLXN0eWxlLWxpc3Q6bm90KC5pcy1zdHlsZS1hbHRlcm5hdGl2ZSkgLnRpbWVsaW5lLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLmluZm86OmFmdGVyIHtcbiAgICB0b3A6IDEwMCU7IH1cbiAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtdGltZWxpbmUuaXMtc3R5bGUtbGlzdDpub3QoLmlzLXN0eWxlLWFsdGVybmF0aXZlKSAudGltZWxpbmUtaXRlbTpsYXN0LWNoaWxkIC5pbmZvOjphZnRlciB7XG4gICAgY29udGVudDogdW5zZXQ7IH1cbiAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtdGltZWxpbmUuaXMtc3R5bGUtbGlzdDpub3QoLmlzLXN0eWxlLWFsdGVybmF0aXZlKSAudGltZWxpbmUtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAuaW5mbzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAtMTAwJTtcbiAgICByaWdodDogMnJlbTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtdGltZWxpbmUuaXMtc3R5bGUtbGlzdDpub3QoLmlzLXN0eWxlLWFsdGVybmF0aXZlKSAudGltZWxpbmUtaXRlbSAuY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLXRpbWVsaW5lLmlzLXN0eWxlLWxpc3Q6bm90KC5pcy1zdHlsZS1hbHRlcm5hdGl2ZSkgLnRpbWVsaW5lLWl0ZW0gLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy10aW1lbGluZS5pcy1zdHlsZS1saXN0Om5vdCguaXMtc3R5bGUtYWx0ZXJuYXRpdmUpIC50aW1lbGluZS1pdGVtIC5jb250ZW50OjphZnRlciB7XG4gICAgICBjb250ZW50OiB1bnNldDsgfVxuICAgIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLXRpbWVsaW5lLmlzLXN0eWxlLWxpc3Q6bm90KC5pcy1zdHlsZS1hbHRlcm5hdGl2ZSkgLnRpbWVsaW5lLWl0ZW0gLmNvbnRlbnQgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtdGltZWxpbmUuaXMtc3R5bGUtbGlzdDpub3QoLmlzLXN0eWxlLWFsdGVybmF0aXZlKSAudGltZWxpbmUtaXRlbSAuY29udGVudCBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJldmVydDsgfSB9XG5cbi53cC1ibG9jay1jdXN0b20tYmxvY2tzLXRpbWVsaW5lLmlzLXN0eWxlLWxpc3QgLmRhdGUge1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4ud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy10aW1lbGluZSA6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53cC1ibG9jay12aWRlbyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLndwLWJsb2NrLXZpZGVvLmFsaWduY2VudGVyIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4OyB9XG4gIC53cC1ibG9jay12aWRlby5pcy1zdHlsZS12ZXJ0aWNhbCB7XG4gICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgIGFzcGVjdC1yYXRpbzogOS8xNiAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgbWF4LWhlaWdodDogOTV2aDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKDc2OHB4IC0gMHB4KSkge1xuICAgICAgLndwLWJsb2NrLXZpZGVvLmlzLXN0eWxlLXZlcnRpY2FsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAud3AtYmxvY2stdmlkZW8gdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC53cC1ibG9jay12aWRlbyBmaWdjYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2VzLXh4cykgdmFyKC0tc3BhY2VzLXhzKTsgfVxuXG4ucGx5cl9fY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTsgfVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpOyB9XG5cbi5wbHlyX192b2x1bWUgaW5wdXQge1xuICBtaW4td2lkdGg6IDA7IH1cblxuLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX21lbnUsIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX192b2x1bWUsIC5wbHlyX19jb250cm9sc19faXRlbVtkYXRhLXBseXI9XCJwaXBcIl0sIC5wbHlyX19jb250cm9sc19faXRlbVtkYXRhLXBseXI9XCJhaXJwbGF5XCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGx5cl9fcG9zdGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4ucGx5ciB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZGl2IGRpdi53cG9tcF9saXN0aW5nX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLndwb21wX21hcF9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi53cG9tcF9tYXBfcGFyZW50IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2xpZ2h0Z3JleSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi53cG9tcF9wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLndwb21wX2JlZm9yZV9saXN0aW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiB2YXIoLS1zcGFjZXMteGwpOyB9XG5cbi53cG9tcF9maWx0ZXJfd3JhcHBlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fbGlnaHRncmV5KSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZXMtbSk7IH1cblxuLndwb21wX21hcF9jb250YWluZXIgLmZjLWl0ZW0tZGVmYXVsdC5mYy13YWl0IGRpdi53cG9tcF9sb2NhdGlvbnMge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlcy1tcykgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAud3BvbXBfbWFwX2NvbnRhaW5lciAuZmMtaXRlbS1kZWZhdWx0LmZjLXdhaXQgZGl2Lndwb21wX2xvY2F0aW9uczpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2xpZ2h0Z3JleSk7IH1cbiAgLndwb21wX21hcF9jb250YWluZXIgLmZjLWl0ZW0tZGVmYXVsdC5mYy13YWl0IGRpdi53cG9tcF9sb2NhdGlvbnM6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fbGlnaHRncmV5KTsgfVxuICAud3BvbXBfbWFwX2NvbnRhaW5lciAuZmMtaXRlbS1kZWZhdWx0LmZjLXdhaXQgZGl2Lndwb21wX2xvY2F0aW9uczpudGgtY2hpbGQoLW4rMTApIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud3BvbXBfbWFwX2NvbnRhaW5lciAuZmMtaXRlbS1kZWZhdWx0LmZjLXdhaXQgZGl2Lndwb21wX2xvY2F0aW9uczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTsgfVxuXG4ud3BvbXBfbWFwX2NvbnRhaW5lciAuZmMtaXRlbS1kZWZhdWx0LmZjLXdhaXQgZGl2Lndwb21wX2xvY2F0aW9ucyAucGxhY2VfdGl0bGUge1xuICBmb250LWZhbWlseTogXCJMZXhlbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1zcGFjZXMtbXMpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi53cG9tcF9tYXBfY29udGFpbmVyIC5mYy1pdGVtLWRlZmF1bHQuZmMtd2FpdCBkaXYud3BvbXBfbG9jYXRpb25zOmhvdmVyIC5leHRyYV9jYXRlZ29yaWVzLFxuLndwb21wX21hcF9jb250YWluZXIgLmZjLWl0ZW0tZGVmYXVsdC5mYy13YWl0IGRpdi53cG9tcF9sb2NhdGlvbnM6aG92ZXIgLmZjLXRleHQsXG4ud3BvbXBfbWFwX2NvbnRhaW5lciAuZmMtaXRlbS1kZWZhdWx0LmZjLXdhaXQgZGl2Lndwb21wX2xvY2F0aW9uczpob3ZlciAucGxhY2VfdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTsgfVxuXG4ud3BvbXBfbWFwX2NvbnRhaW5lciAuZmMtaXRlbS1kZWZhdWx0LmZjLXdhaXQgZGl2Lndwb21wX2xvY2F0aW9ucyAuZXh0cmFfY2F0ZWdvcmllcyB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZXMteHh4cyk7IH1cblxuLndwb21wX2luZm93aW5kb3cuZmMtaW5mb3dpbmRvdy1kZWZhdWx0IC5mYy1pdGVtLXRpdGxlIC5wbGFjZV90aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxleGVuZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spOyB9XG5cbi53cG9tcF9pbmZvd2luZG93LmZjLWl0ZW0tZGVmYXVsdCA+IC53cG9tcF9pd19jb250ZW50LFxuZGl2Lndwb21wX2luZm93aW5kb3cuZmMtaW5mb3dpbmRvdy1kZWZhdWx0ID4gLndwb21wX2l3X2NvbnRlbnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLndwb21wX2luZm93aW5kb3cuZmMtaXRlbS1kZWZhdWx0IC5mYy1pdGVtLWJveCxcbmRpdi53cG9tcF9pbmZvd2luZG93LmZjLWluZm93aW5kb3ctZGVmYXVsdCAuZmMtaXRlbS1ib3gge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZXMteHhzKSAhaW1wb3J0YW50OyB9XG5cbi53cG9tcF9tYXBfY29udGFpbmVyIC5mYy1pdGVtLWRlZmF1bHQuZmMtd2FpdCBkaXYud3BvbXBfbG9jYXRpb25zIC5mYy10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19kYXJrZ3JleSk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZGl2IGRpdi53cG9tcF9jYXRlZ29yaWVzIGRpdi53cG9tcF9ub19sb2NhdGlvbnMge1xuICBmb250LWZhbWlseTogdW5zZXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4ud3BvbXBfYmVmb3JlX2xpc3Rpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAuNWVtICFpbXBvcnRhbnQ7IH1cblxuZGl2IGRpdi5jYXRlZ29yaWVzX2ZpbHRlciBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYXJyb3ctcG9pbnQtZG93bl9fb3JhbmdlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDEwMCUgLSAxZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcbiAgcGFkZGluZzogMTBweCAzOHB4IDEwcHggMTBweDsgfVxuXG4ud3BvbXBfbGlzdGluZ19ncmlkIGRpdi53cG9tcF9sb2NhdGlvbnNfaGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5kaXYud3BvbXBfbWFwX2NvbnRhaW5lciAud3BvbXBfbG9jYXRpb25zIC53cG9tcF9sb2NhdGlvbl90aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiB2YXIoLS1zcGFjZXMtcyk7IH1cblxuZGl2Lndwb21wX2xvY2F0aW9uX3RpdGxlIGEucGxhY2VfdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MXB4KSB7XG4gIC53cG9tcF9saXN0aW5nX2dyaWQud3BvbXBfY2F0ZWdvcmllcyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xJSk7XG4gICAgd2lkdGg6IDEwMiU7IH1cbiAgLndwb21wX2ZpbHRlcl93cmFwcGVycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MXB4KSBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcbiAgLndwb21wX2xpc3RpbmdfaGVhZGVyIHtcbiAgICB0b3A6IDYuNWVtOyB9XG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAud3BvbXBfbGlzdGluZ19oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICAud3BvbXBfbGlzdGluZ19oZWFkZXIge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIuMmVtKSAhaW1wb3J0YW50OyB9XG4gIC53cG9tcF9maWx0ZXJfd3JhcHBlcnMge1xuICAgIGhlaWdodDogMTUuNWVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MXB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53cG9tcF9saXN0aW5nX2hlYWRlciB7XG4gICAgdG9wOiA3LjFlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NTFweCkge1xuICAud3BvbXBfc2VhcmNoX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NTFweCkgYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG4gIC5jYXRlZ29yaWVzX2ZpbHRlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoNTAlIC0gMWVtKSBjYWxjKDUwJSAtIDFlbSk7XG4gICAgZ3JpZC1nYXA6IDJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkge1xuICBkaXYuY2F0ZWdvcmllc19maWx0ZXIgW2RhdGEtY29udGFpbmVyPVwid3BvbXAtZmlsdGVycy1jb250YWluZXJcIl0ge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICBncmlkLXJvdzogMjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDJlbTsgfVxuICBkaXYuY2F0ZWdvcmllc19maWx0ZXIgc2VsZWN0W2RhdGEtbmFtZT1cInJhZGl1c1wiXSB7XG4gICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7IH0gfVxuXG5kaXYuY2F0ZWdvcmllc19maWx0ZXIgc2VsZWN0IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50OyB9XG5cbi53cG9tcF9kaXJlY3Rpb25fY29udGFpbmVyIHAgaW5wdXQud3BvbXBfZmluZF9kaXJlY3Rpb24sXG4ud3BvbXBfbmVhcmJ5X2NvbnRhaW5lciAud3BvbXBfZmluZF9uZWFyYnlfYnV0dG9uLFxuLndwb21wX3BhZ2luYXRpb24gYTpob3Zlcixcbi53cG9tcF9wYWdpbmF0aW9uIHNwYW4uY3VycmVudCxcbi53cG9tcF90YWJzX2NvbnRhaW5lciAud3BvbXBfdGFicyBsaSBhLmFjdGl2ZSxcbi53cG9tcF90b2dnbGVfbWFpbl9jb250YWluZXIgLmFtZW5pdHlfdHlwZTpob3Zlcixcbi53cG9tcF90b2dnbGVfbWFpbl9jb250YWluZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKSAhaW1wb3J0YW50OyB9XG5cbi5mYy1iYWRnZS5pbmZvLFxuLmZjLWxhYmVsLWluZm8sXG4ud3BvbXBfcGFnaW5hdGlvbiBhLFxuLndwb21wX3BhZ2luYXRpb24gc3Bhbixcbi53cG9tcF90YWJzX2NvbnRhaW5lciAud3BvbXBfdGFicyxcbi53cG9tcF90b2dnbGVfY29udGFpbmVyLFxuLndwb21wX3RvZ2dsZV9tYWluX2NvbnRhaW5lciAuYW1lbml0eV90eXBlLFxuZGl2LmNhdGVnb3JpZXNfZmlsdGVyIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19ibGFjaykgIWltcG9ydGFudDsgfVxuXG5kaXYud3BvbXBfcGFnaW5hdGlvbiBhLFxuZGl2Lndwb21wX3BhZ2luYXRpb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3BhY2VzLXMpOyB9XG5cbi53cG9tcF9wYWdpbmF0aW9uIHNwYW4sXG5kaXYud3BvbXBfcGFnaW5hdGlvbiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi53cG9tcF9wYWdpbmF0aW9uIC5wcmV2IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi53cG9tcF9wYWdpbmF0aW9uIC5uZXh0LFxuLndwb21wX3BhZ2luYXRpb24gLnByZXYge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5sZWFmbGV0LXBvcHVwLXBhbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53cG9tcF9zZWFyY2hfaW5wdXQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5hZHAtbGVnYWwsXG4uYWRwLXN1bW1hcnksXG4uYWRwLXRleHQsXG4uZmMtYmFkZ2UuaW5mbyxcbi5mYy1sYWJlbC1pbmZvLFxuLndwb21wX2RpcmVjdGlvbl9jb250YWluZXIgcCBpbnB1dC53cG9tcF9maW5kX2RpcmVjdGlvbixcbi53cG9tcF9uZWFyYnlfY29udGFpbmVyIC53cG9tcF9maW5kX25lYXJieV9idXR0b24sXG4ud3BvbXBfcGFnaW5hdGlvbixcbi53cG9tcF90b2dnbGVfbWFpbl9jb250YWluZXIgLmFtZW5pdHlfdHlwZSxcbi53cG9tcF90b2dnbGVfbWFpbl9jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ud3BvbXBfdG9nZ2xlX21haW5fY29udGFpbmVyIHAgc2VsZWN0LFxuW2RhdGEtaW5wdXQ9XCJtYXAtc2VhcmNoLWNvbnRyb2xcIl0sXG5kaXYuY2F0ZWdvcmllc19maWx0ZXIgc2VsZWN0LFxuZGl2Lndwb21wX3NlYXJjaF9mb3JtIGlucHV0Lndwb21wX3NlYXJjaF9pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7IH1cblxuLndwb21wX2xpc3RpbmdfaGVhZGVyLFxuW2RhdGEtZmlsdGVyPVwiZHJvcGRvd25cIl0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZjLXRleHQubWIteHh4cyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlcy14eHhzKSAhaW1wb3J0YW50OyB9XG5cbi5jb3VudGVyLWluZm8ge1xuICAvKiBmb250LXNpemU6IDEuMnJlbTsgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmxlYWZsZXQtbWFya2VyLWljb24ubWFya2VyLWNsdXN0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeS00MDApOyB9XG4gIC5sZWFmbGV0LW1hcmtlci1pY29uLm1hcmtlci1jbHVzdGVyIGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnktNjAwKTsgfVxuXG4ubGVhZmxldC1tYXJrZXItaWNvbjpub3QoLm1hcmtlci1jbHVzdGVyKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI21hcC5uby1tYXJnaW4gLndwb21wX2ZpbHRlcl93cmFwcGVycyB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4jbWFwIC53cG9tcF9maWx0ZXJfd3JhcHBlcnMge1xuICBtYXJnaW4tdG9wOiAtMTMuOGVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjbWFwIC53cG9tcF9maWx0ZXJfd3JhcHBlcnMge1xuICAgICAgbWFyZ2luLXRvcDogLTZlbSAhaW1wb3J0YW50OyB9IH1cblxuLypcbiAqICBBbGlnblxuICovXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmFsaWduY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWxpZ253aWRlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFsaWduZnVsbCB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3OyB9XG4gIC5hbGlnbmZ1bGwgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi8qXG4gKiAgVGV4dFxuICovXG4udGV4dC0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKipcbiAqIEJhY2tncm91bmRcbiAqL1xuLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yLFxuLmhhcy1kYXJrLWJhY2tncm91bmQtY29sb3IsXG4uaGFzLWRhcmstZ3JleS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7IH1cblxuLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7IH1cblxuLmhhcy1wcmltYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpOyB9XG5cbi5oYXMtc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7IH1cblxuLmhhcy1saWdodGdyZXktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19saWdodGdyZXkpO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTsgfVxuXG5kaXYuaGFzLWJhY2tncm91bmQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXMtbCk7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlcy1sKTsgfVxuICBkaXYuaGFzLWJhY2tncm91bmQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgZGl2Lmhhcy1iYWNrZ3JvdW5kOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jbGVhbiAuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICM0YTU0NWI7IH1cblxuaDEgKyAuaGFzLWJhY2tncm91bmQsXG5oMiArIC5oYXMtYmFja2dyb3VuZCxcbmgzICsgLmhhcy1iYWNrZ3JvdW5kLFxuaDQgKyAuaGFzLWJhY2tncm91bmQsXG5oNSArIC5oYXMtYmFja2dyb3VuZCxcbi5oMSArIC5oYXMtYmFja2dyb3VuZCxcbi5oMiArIC5oYXMtYmFja2dyb3VuZCxcbi5oMyArIC5oYXMtYmFja2dyb3VuZCxcbi5oNCArIC5oYXMtYmFja2dyb3VuZCxcbi5oNSArIC5oYXMtYmFja2dyb3VuZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuaDEuaGFzLWJhY2tncm91bmQsXG5oMi5oYXMtYmFja2dyb3VuZCxcbmgzLmhhcy1iYWNrZ3JvdW5kLFxuaDQuaGFzLWJhY2tncm91bmQsXG5oNS5oYXMtYmFja2dyb3VuZCxcbi5oMS5oYXMtYmFja2dyb3VuZCxcbi5oMi5oYXMtYmFja2dyb3VuZCxcbi5oMy5oYXMtYmFja2dyb3VuZCxcbi5oNC5oYXMtYmFja2dyb3VuZCxcbi5oNS5oYXMtYmFja2dyb3VuZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlcy1tcyk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlcy14eHMpOyB9XG5cbi8qKlxuICogVGV4dFxuICovXG4uaGFzLWJsYWNrLWNvbG9yLFxuLmhhcy1kYXJrLWdyZXktY29sb3IsXG4uaGFzLWJsYWNrLXRleHQtY29sb3IsXG4uaGFzLWRhcmstZ3JleS10ZXh0LWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7IH1cblxuLmhhcy13aGl0ZS1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpOyB9XG5cbi5oYXMtcHJpbWFyeS1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7IH1cblxuLmhhcy1zZWNvbmRhcnktY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7IH1cblxuLmhhcy1saWdodGdyZXktY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3JfX2xpZ2h0Z3JleSk7IH1cblxuLmhhcy1tZWRpdW0tZ3JleS1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fbWVkaXVtZ3JleS1kYXJrKTsgfVxuXG4vKipcbiAqIEZvbnQgc2l6ZVxuICovXG4uaGFzLXNtYWxsLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtOyB9XG5cbi5oYXMtbWVkaXVtLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogY2FsYygxMjgwcHggLSAyMHB4KSkge1xuICAgIC5oYXMtbWVkaXVtLWZvbnQtc2l6ZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbi5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNXJlbTtcbiAgd29yZC1zcGFjaW5nOiAtMC4xcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBjYWxjKDEyODBweCAtIDIwcHgpKSB7XG4gICAgLmhhcy1sYXJnZS1mb250LXNpemUge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG4uaGFzLWh1Z2UtZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNXJlbTtcbiAgd29yZC1zcGFjaW5nOiAtMC4xcmVtOyB9XG5cbi5oZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxleGVuZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IHZhcigtLXNwYWNlcy1tcyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWdyYXkpOyB9XG5cbi5nZWthcnRlbC1zaG93IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKlxuICogIFJlc3BvbnNpdmVcbiAqL1xuYm9keS5pcy1nZWthcnRlbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKmRpc2FibGUgdGV4dC1zZWxlY3QqL1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogJjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBvdmVyZmxvdzphdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjotd2Via2l0LXNjcm9sbGJhcjp2ZXJ0aWNhbCB7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6LXdlYmtpdC1zY3JvbGxiYXI6aG9yaXpvbnRhbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmOi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgXG4gICAgICAgIH0gKi8gfVxuICBib2R5LmlzLWdla2FydGVsIC5nZWthcnRlbC1maXJzdCB7XG4gICAgbWFyZ2luLXRvcDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5pcy1nZWthcnRlbCAuZ2VrYXJ0ZWwtc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgYm9keS5pcy1nZWthcnRlbCBoZWFkZXIsXG4gIGJvZHkuaXMtZ2VrYXJ0ZWwgLmdla2FydGVsLWhpZGUsXG4gIGJvZHkuaXMtZ2VrYXJ0ZWwgLndwb21wX2xpc3RpbmdfaGVhZGVyLFxuICBib2R5LmlzLWdla2FydGVsIC5jYXRlZ29yaWVzX2ZpbHRlcixcbiAgYm9keS5pcy1nZWthcnRlbCAud3BvbXBfbWFwX3BhcmVudCxcbiAgYm9keS5pcy1nZWthcnRlbCAud3BvbXBfbWFwX3BhcmVudCArIGRpdixcbiAgYm9keS5pcy1nZWthcnRlbCAud3BvbXBfZmlsdGVyX3dyYXBwZXJzLFxuICBib2R5LmlzLWdla2FydGVsIC5qb2JhYm8tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkuaXMtZ2VrYXJ0ZWwgLmdla2FydGVsLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGJvZHkuaXMtZ2VrYXJ0ZWwgLndwb21wX2ZpbHRlcl93cmFwcGVycyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIGJvZHkuaXMtZ2VrYXJ0ZWwgZm9vdGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICAgYm9keS5pcy1nZWthcnRlbCBmb290ZXIgPiAqIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5pcy1nZWthcnRlbDpub3QoLnBhZ2UtdGVtcGxhdGUtam9iLXBhZ2UpOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm90dG9tOiA3MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjZzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzY3JvbGw7IH1cbiAgYm9keS5pcy1nZWthcnRlbDpub3QoLnBhZ2UtdGVtcGxhdGUtam9iLXBhZ2UpOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgYm90dG9tOiA5NHB4O1xuICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS42cztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tbmFtZTogc2Nyb2xsO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTsgfVxuICBib2R5LmlzLWdla2FydGVsOm5vdCgucGFnZS10ZW1wbGF0ZS1qb2ItcGFnZSkuc2Nyb2xsZWQ6YWZ0ZXIsIGJvZHkuaXMtZ2VrYXJ0ZWw6bm90KC5wYWdlLXRlbXBsYXRlLWpvYi1wYWdlKS5zY3JvbGxlZDpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMDsgfVxuICBib2R5LmlzLWdla2FydGVsIC5zZ19pbnRlcm5hbC1qb2Jfd3JhcHBlciAjd2lkZ2V0LCBib2R5LmlzLWdla2FydGVsIC5zZ19pbnRlcm5hbC1qb2Jfd3JhcHBlciAjaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkuaXMtZ2VrYXJ0ZWwgLmdla2FydGVsLXFyLWNvZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICBib3R0b206IDE1MHB4OyB9XG4gIGJvZHkuaXMtZ2VrYXJ0ZWwgLnNnX2ludGVybmFsLWpvYl93cmFwcGVyXzIwMjQgLmdla2FydGVsLXFyLWNvZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7IH1cblxuQGtleWZyYW1lcyBzY3JvbGwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLypcbiAqICBSZXNwb25zaXZlXG4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiBjYWxjKDc2OHB4IC0gMHB4KSkgYW5kIChtYXgtd2lkdGg6IGNhbGMoMTI4MHB4IC0gMjBweCkpIHtcbiAgYm9keSAuc2hvdy1mb3ItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoMTI4MHB4IC0gMjBweCkpIHtcbiAgYm9keSAuc2hvdy1mb3ItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IGNhbGMoNzY4cHggLSAwcHgpKSB7XG4gIGJvZHkgLmhpZGUtZm9yLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmJvZHkgLmdla2FydGVsLXNob3cge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbm1haW4gLmZhbmN5LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmVycm9yLCAuc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogdmFyKC0tc3BhY2VzLXMpIDAgdmFyKC0tc3BhY2VzLW1zKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTsgfVxuXG4uZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjY2M0YjM3OyB9XG5cbi5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzc5YjUxYzsgfVxuXG4uZmJvX2hvcG8ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmlzLWxheW91dC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xuICAvKiBBYm92ZSBXUCB0b29sYmFyLiAqLyB9XG5cbi5zZ19pbnRlcm5hbC1qb2Jfd3JhcHBlci5zZ19pbnRlcm5hbC1qb2Jfd3JhcHBlcl8yMDI0ICNtYWluIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2dfaW50ZXJuYWwtam9iX3dyYXBwZXIuc2dfaW50ZXJuYWwtam9iX3dyYXBwZXJfMjAyNCAjbWFpbiB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMC43cmVtOyB9IH1cblxuLnNnX2ludGVybmFsLWpvYl93cmFwcGVyLnNnX2ludGVybmFsLWpvYl93cmFwcGVyXzIwMjQgaDEge1xuICBmb250LWZhbWlseTogXCJMZXhlbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgaHlwaGVuczogbm9uZTsgfVxuICAuc2dfaW50ZXJuYWwtam9iX3dyYXBwZXIuc2dfaW50ZXJuYWwtam9iX3dyYXBwZXJfMjAyNCBoMTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNnX2ludGVybmFsLWpvYl93cmFwcGVyLnNnX2ludGVybmFsLWpvYl93cmFwcGVyXzIwMjQgaDEge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4uc2dfaW50ZXJuYWwtam9iX3dyYXBwZXIuc2dfaW50ZXJuYWwtam9iX3dyYXBwZXJfMjAyNCBoMiB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwLjVyZW0gMi40cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc2dfaW50ZXJuYWwtam9iX3dyYXBwZXIuc2dfaW50ZXJuYWwtam9iX3dyYXBwZXJfMjAyNCBoMiB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwLjVyZW0gMS4ycmVtOyB9IH1cblxuLnNnX2ludGVybmFsLWpvYl93cmFwcGVyLnNnX2ludGVybmFsLWpvYl93cmFwcGVyXzIwMjQgaDIsXG4uc2dfaW50ZXJuYWwtam9iX3dyYXBwZXIuc2dfaW50ZXJuYWwtam9iX3dyYXBwZXJfMjAyNCBoMyxcbi5zZ19pbnRlcm5hbC1qb2Jfd3JhcHBlci5zZ19pbnRlcm5hbC1qb2Jfd3JhcHBlcl8yMDI0IGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5zZ19pbnRlcm5hbC1qb2Jfd3JhcHBlci5zZ19pbnRlcm5hbC1qb2Jfd3JhcHBlcl8yMDI0IGgyOmZpcnN0LWNoaWxkLFxuICAuc2dfaW50ZXJuYWwtam9iX3dyYXBwZXIuc2dfaW50ZXJuYWwtam9iX3dyYXBwZXJfMjAyNCBoMzpmaXJzdC1jaGlsZCxcbiAgLnNnX2ludGVybmFsLWpvYl93cmFwcGVyLnNnX2ludGVybmFsLWpvYl93cmFwcGVyXzIwMjQgaDQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLnNnX2ludGVybmFsLWpvYl93cmFwcGVyLnNnX2ludGVybmFsLWpvYl93cmFwcGVyXzIwMjQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS40ZW0gIWltcG9ydGFudDsgfVxuXG4uc2dfaW50ZXJuYWwtam9iX3dyYXBwZXIuc2dfaW50ZXJuYWwtam9iX3dyYXBwZXJfMjAyNCBbY2xhc3MqPVwic2VjdGlvbi0tXCJdIHAge1xuICBwYWRkaW5nOiAwLjNyZW0gMi42cmVtIDFyZW0gMi42cmVtOyB9XG5cbi5zZ19pbnRlcm5hbC1qb2Jfd3JhcHBlci5zZ19pbnRlcm5hbC1qb2Jfd3JhcHBlcl8yMDI0IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNnX2ludGVybmFsLWpvYl93cmFwcGVyLnNnX2ludGVybmFsLWpvYl93cmFwcGVyXzIwMjQgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07IH0gfVxuICAuc2dfaW50ZXJuYWwtam9iX3dyYXBwZXIuc2dfaW50ZXJuYWwtam9iX3dyYXBwZXJfMjAyNCB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtICFpbXBvcnRhbnQ7IH1cbiAgICAuc2dfaW50ZXJuYWwtam9iX3dyYXBwZXIuc2dfaW50ZXJuYWwtam9iX3dyYXBwZXJfMjAyNCB1bCBsaSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtICFpbXBvcnRhbnQ7IH1cblxuLnNnX2ludGVybmFsLWpvYl93cmFwcGVyLnNnX2ludGVybmFsLWpvYl93cmFwcGVyXzIwMjQgYSNidXR0b24sXG4uc2dfaW50ZXJuYWwtam9iX3dyYXBwZXIuc2dfaW50ZXJuYWwtam9iX3dyYXBwZXJfMjAyNCBhI2FwcGx5bm93IHtcbiAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2dfaW50ZXJuYWwtam9iX3dyYXBwZXIuc2dfaW50ZXJuYWwtam9iX3dyYXBwZXJfMjAyNCAjd2lkZ2V0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNnX2ludGVybmFsLWpvYl93cmFwcGVyLnNnX2ludGVybmFsLWpvYl93cmFwcGVyXzIwMjQgI3dpZGdldCBhI2J1dHRvbiwgLnNnX2ludGVybmFsLWpvYl93cmFwcGVyLnNnX2ludGVybmFsLWpvYl93cmFwcGVyXzIwMjQgI3dpZGdldCBhI2FwcGx5bm93IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDsgfVxuICAuc2dfaW50ZXJuYWwtam9iX3dyYXBwZXIuc2dfaW50ZXJuYWwtam9iX3dyYXBwZXJfMjAyNCAjd2lkZ2V0IGEjYnV0dG9uOmhvdmVyIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2RhcmtncmV5KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAuc2dfaW50ZXJuYWwtam9iX3dyYXBwZXIuc2dfaW50ZXJuYWwtam9iX3dyYXBwZXJfMjAyNCAjd2lkZ2V0LmRlc2t0b3Age1xuICAgICAgYm90dG9tOiAxMzZweDsgfSB9XG5cbi5zZ19pbnRlcm5hbC1qb2Jfd3JhcHBlci5zZ19pbnRlcm5hbC1qb2Jfd3JhcHBlcl8yMDI0ICNsaW5rLWpvYnMsXG4uc2dfaW50ZXJuYWwtam9iX3dyYXBwZXIuc2dfaW50ZXJuYWwtam9iX3dyYXBwZXJfMjAyNCAuaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNnX2ludGVybmFsLWpvYl93cmFwcGVyLnNnX2ludGVybmFsLWpvYl93cmFwcGVyXzIwMjQgc2VjdGlvbiBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uc2dfaW50ZXJuYWwtam9iX3dyYXBwZXIuc2dfaW50ZXJuYWwtam9iX3dyYXBwZXJfMjAyNCAuZ3JhdSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAyLjRyZW0gMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9XG4gIC5zZ19pbnRlcm5hbC1qb2Jfd3JhcHBlci5zZ19pbnRlcm5hbC1qb2Jfd3JhcHBlcl8yMDI0IC5ncmF1IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnNnX2ludGVybmFsLWpvYl93cmFwcGVyLnNnX2ludGVybmFsLWpvYl93cmFwcGVyXzIwMjQgLmpvYm5hbWUge1xuICBwYWRkaW5nOiAxLjVyZW0gMi40cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc2dfaW50ZXJuYWwtam9iX3dyYXBwZXIuc2dfaW50ZXJuYWwtam9iX3dyYXBwZXJfMjAyNCAuam9ibmFtZSB7XG4gICAgICBwYWRkaW5nOiAxLjNyZW0gMS4xcmVtOyB9IH1cblxuLnNnX2ludGVybmFsLWpvYl93cmFwcGVyLnNnX2ludGVybmFsLWpvYl93cmFwcGVyXzIwMjQgLmJhbGtlbiB7XG4gIHBhZGRpbmc6IDUuNnJlbSAyLjZyZW0gMC4xcmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc2dfaW50ZXJuYWwtam9iX3dyYXBwZXIuc2dfaW50ZXJuYWwtam9iX3dyYXBwZXJfMjAyNCAuYmFsa2VuIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLnNnX2ludGVybmFsLWpvYl93cmFwcGVyLnNnX2ludGVybmFsLWpvYl93cmFwcGVyXzIwMjQgLmJhbGtlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IC03cmVtO1xuICAgICAgYmFja2dyb3VuZDogI2U0ZTZlNzsgfSB9XG4gIC5zZ19pbnRlcm5hbC1qb2Jfd3JhcHBlci5zZ19pbnRlcm5hbC1qb2Jfd3JhcHBlcl8yMDI0IC5iYWxrZW4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWluLXdpZHRoOiAyMzNweDsgfVxuICAgIC5zZ19pbnRlcm5hbC1qb2Jfd3JhcHBlci5zZ19pbnRlcm5hbC1qb2Jfd3JhcHBlcl8yMDI0IC5iYWxrZW4gZGl2Omxhc3Qtb2YtdHlwZSBhLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjFyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnNnX2ludGVybmFsLWpvYl93cmFwcGVyLnNnX2ludGVybmFsLWpvYl93cmFwcGVyXzIwMjQgLmJhbGtlbiBkaXY6bGFzdC1vZi10eXBlIGEuYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJlbTsgfSB9XG4gICAgLnNnX2ludGVybmFsLWpvYl93cmFwcGVyLnNnX2ludGVybmFsLWpvYl93cmFwcGVyXzIwMjQgLmJhbGtlbiBkaXY6bGFzdC1vZi10eXBlIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNnX2ludGVybmFsLWpvYl93cmFwcGVyLnNnX2ludGVybmFsLWpvYl93cmFwcGVyXzIwMjQgI2hlYWRlciAubG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLnNnX2ludGVybmFsLWpvYl93cmFwcGVyLnNnX2ludGVybmFsLWpvYl93cmFwcGVyXzIwMjQgI2hlYWRlciAubG9nbyBhOmhvdmVyLCAuc2dfaW50ZXJuYWwtam9iX3dyYXBwZXIuc2dfaW50ZXJuYWwtam9iX3dyYXBwZXJfMjAyNCAjaGVhZGVyIC5sb2dvIGE6Zm9jdXMtdmlzaWJsZSwgLnNnX2ludGVybmFsLWpvYl93cmFwcGVyLnNnX2ludGVybmFsLWpvYl93cmFwcGVyXzIwMjQgI2hlYWRlciAubG9nbyBhOmZvY3VzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOTBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQxcHgpIHtcbiAgLnNnX2ludGVybmFsLWpvYl93cmFwcGVyLnNnX2ludGVybmFsLWpvYl93cmFwcGVyXzIwMjQgLm1vYmlsLW5vLWZsZXgge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuIiwiW3NyYz1cImh0dHBzOi8vZ2xvYnVzZmFjaG1hZXJrdGUuc29mdGdhcmRlbi5pby93aWRnZXRzL2pvYnNcIl0ge1xuXHRoZWlnaHQ6IGNhbGMoMzQwMHB4ICsgKDE0NDBweCAtIDEwMHZ3KSAvIDEuMSk7XG5cdFxuXHRAbWVkaWEgKG1pbi13aWR0aDogNTQwcHgpIHtcblx0XHRoZWlnaHQ6IGNhbGMoMzA4MHB4ICsgKDE0NDBweCAtIDEwMHZ3KSAvIDEuMik7XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6IDgzMHB4KSB7XG5cdFx0aGVpZ2h0OiBjYWxjKDIwOTBweCArICgxNDQwcHggLSAxMDB2dykgLyAxLjU1KTtcblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTA5MHB4KSB7XG5cdFx0aGVpZ2h0OiBjYWxjKDE3NjBweCArICgxNDQwcHggLSAxMDB2dykgLyAxLjc1KTtcblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cdFx0aGVpZ2h0OiBjYWxjKDE3NjBweCk7XG5cdH1cbn1cblxuW3NyYyo9XCJodHRwczovL2dsb2J1c2ZhY2htYWVya3RlLnNvZnRnYXJkZW4uaW8vd2lkZ2V0cy9qb2JzP2NvbmZpZz1cIl0ge1xuXHRcdGhlaWdodDogMTgwMHB4O1xuXHRAbWVkaWEgKG1pbi13aWR0aDogNTY1cHgpIHtcblx0XHRoZWlnaHQ6IDE3NTBweDtcblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRoZWlnaHQ6IDEyNTBweDtcblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0aGVpZ2h0OiAxMTUwcHg7XG5cdH1cbn1cbiIsImEge1xuICAgICYubW9yZS1saW5rIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbm1haW4ge1xuICAgIDpub3QoaDEpOm5vdChoMik6bm90KGgzKTpub3QoaDQpOm5vdChoNSk6bm90KC50ZWFzZXJfX2ltYWdlKTpub3QoLnRhYnMpIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICY6bm90KC5idG4pOm5vdCguYnV0dG9uKTpub3QoLnRlYXNlcl9fbGluayk6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspOm5vdCguYXJyb3dzKTpub3QoLmZhY3RjYXJkLWl0ZW1fX2xpbmspIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2RhcmtncmV5KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwidWwsIG9sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIGxpIHtcbiAgICAgICAgXG4gICAgfVxufVxuIiwibWFpbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICR3aWR0aF9fY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAqIHtcbiAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICB9XG59XG4iLCJuYXYge1xuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuIiwicHJlIHsgXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn0iLCJAbWl4aW4gdGFibGUge1xuICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZXMteHMpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICB9XG4gICAgdHIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fbGlnaHRncmV5KTtcbiAgICB9XG4gICAgdGQge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZXMteHMpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICB9XG59XG5cbnRhYmxlIHtcbiAgICBAaW5jbHVkZSB0YWJsZTtcbn1cbiIsIi5mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9fbGlnaHRncmV5KTtcbiAgICBtYXJnaW4tdG9wOiA4ZW07XG5cbiAgICAuY3VzdG9tLWxvZ28tbGluayBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICAgICAgLmZsZXgge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgICAgICAgICAgID4gKiAge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5nZm9ybV93cmFwcGVyLFxuLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciB7XG4gICBcblxuICAgIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcm0tZWxlbWVudHM7XG5cbiAgICAgICAgICAgIC8qKlxuICAgICAgICAgICAgKiBTcGVjaWZpYyBzdHlsZXMgZm9yIGdyYXZpdHlmb3Jtc1xuICAgICAgICAgICAgKi9cblxuICAgICAgICAgICAgLy8gRmllbGRcbiAgICAgICAgICAgIHVsIGxpLmdmaWVsZCB7XG4gICAgICAgICAgICAgICAgJjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZ2ZpZWxkX2Vycm9yOm5vdCguZ2ZfbGVmdF9oYWxmKTpub3QoLmdmX3JpZ2h0X2hhbGYpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IC8vIGhhcyB0byBiZSBpbXBvcnRhbnQgY2F1c2UgaXQgaXMgYWxyZWF5IHNldCB0byBpbXBvcnRhbnQgYnkgZ3Jhdml0eWZvcm1zXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19tZWRpdW1ncmV5LWRhcmspO1xuICAgICAgICAgICAgICAgIC5nZmllbGRfcmVxdWlyZWRfYXN0ZXJpc2sge1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gTGlzdFxuICAgICAgICAgICAgLmdmaWVsZF9saXN0X2dyb3VwIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmaWVsZCB7XG4gICAgICAgICAgICAgICAgLmdmaWVsZF9sYWJlbCxcbiAgICAgICAgICAgICAgICBsYWJlbCxcbiAgICAgICAgICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fbWVkaXVtZ3JleS1kYXJrKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41NjI1cmVtIDEuNTYyNXJlbSAwLjU2MjVyZW0gMC41NjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdjaG9pY2UsXG4gICAgICAgICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBDaGVja2JveCwgUmFkaW9cbiAgICAgICAgICAgIC5nZmllbGRfY2hlY2tib3gsXG4gICAgICAgICAgICAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2ZpZWxkX2NvbnNlbnRfbGFiZWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmaWVsZF9jaGVja2JveCAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gRmlsZSBVcGxvYWRcbiAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQge1xuICAgICAgICAgICAgICAgIGlucHV0ICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5nZm9ybV9kcm9wX2FyZWEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuXG4gICAgICAgICAgICAgICAgICAgIC5nZm9ybV9kcm9wX2luc3RydWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9nbG9iLXVwbG9hZC1pY29uLW9yYW5nZS5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM2cHggMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICArIC5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzIHtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdmb3JtX2ZpbGV1cGxvYWRfcnVsZXMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fbWVkaXVtZ3JleS1kYXJrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIE11bHRpcGxlIEZpbGUgVXBsb2FkXG4gICAgICAgICAgICBpbnB1dC5idXR0b24uZ2Zvcm1fYnV0dG9uX3NlbGVjdF9maWxlcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW0gIWltcG9ydGFudDsgLy8gbmVlZHMgaW1wb3J0YW50IGhlcmUgY2F1c2UgaXQgaXMgYWxyZWFkeSBzZXQgdG8gaW1wb3J0YW50IGJ5IGdyYXZpdHlmb3Jtc1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBEYXRlXG4gICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9kYXRlIHtcbiAgICAgICAgICAgICAgICAuc2ltcGxlc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5vcHRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gVmFsaWRhdGlvbiBmaWVsZCBlcnJvcnNcbiAgICAgICAgICAgIC5nZmllbGQuZ2ZpZWxkX2Vycm9yIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2Vycm9yKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZXMteHh4cykgdmFyKC0tc3BhY2VzLXhzKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl06bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChcbiAgICAgICAgICAgICAgICAgICAgICAgIFt0eXBlPVwiYnV0dG9uXCJdXG4gICAgICAgICAgICAgICAgICAgICk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSArIGxhYmVsLFxuICAgICAgICAgICAgICAgIHNlbGVjdCxcbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgICAgICAgICBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbiAgICAgICAgICAgICAgICAuc2ltcGxlc2VsZWN0IC5wbGFjZWhvbGRlcixcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCxcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCxcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUsXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fZXJyb3IpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2dyZXkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFZhbGlkYXRpb24gaGVhZGVyIGVycm9yIG1lc3NhZ2VcbiAgICAgICAgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19lcnJvcik7XG4gICAgICAgIH1cbiAgICAgICAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2Vycm9yKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU2l6ZXNcbiAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gOHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDhweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1lZGl1bSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sYXJnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LmdmaWVsZC1jaG9pY2UtaW5wdXQge1xuICAgICAgICAgICAgKyBsYWJlbC5nZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmdmb3JtX2J1dHRvbiwgLmdmb3JtX2J1dHRvbl9zZWxlY3RfZmlsZXMge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kXCIsc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xufVxuLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlcy1tcyk7XG5cbiAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAvLyBjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbn1cblxuLmdmb3JtX3dyYXBwZXI6bm90KC5za2stYWRkLW1haWxfd3JhcHBlcikgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGRpdi5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZ2Zvcm1fYW5jaG9yI2dmXzgsXG4uZ2Zvcm1fYW5jaG9yI2dmXzEwIHtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjI1cHg7XG59XG5cbi5nZm9ybV9hbmNob3IjZ2ZfOSxcbi5nZm9ybV9hbmNob3IjZ2ZfMTEge1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyMjVweDtcbn1cblxuLmdld2lubnNwaWVsLXdlaWhuYWNodGVuX3dyYXBwZXIge1xuICAgIC5za2stbm90aWNlIHtcbiAgICAgICAgYnI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdld2lubnNwaWVsLXdlaWhuYWNodGVuIHtcbiAgICAuZ2lucHV0X2NvbXBsZXgge1xuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9kYXRlIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA3NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC4zZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqXG4qIFNvbW1lcmdld2lubnNwaWVsIDIwMjRcbioqL1xuXG4jZ2Zvcm1fd3JhcHBlcl8xMyB7XG4gICAgcC5za2stbm90aWNlLmVycm9yIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGE6bm90KC5idG4pIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oZWFkZXIge1xuICAgIC5jdXN0b20tbG9nby1saW5rIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICYuY3VzdG9tLWxvZ28ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJldHdlZW4gKDEzNjZweCwgMTQ0MHB4KSB7IFxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5qb2JBYm9fd3JhcHBlciB7XG5cdHNlbGVjdCxcblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcblx0dGV4dGFyZWEge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0QGluY2x1ZGUgYWJvdmUoJHdpZHRoX19tb2JpbGUpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBhYm92ZSgkd2lkdGhfX21vYmlsZSkge1xuXHRcdC5qb2JBYm9faW5wdXRfd3JhcHBlciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z3JpZC1nYXA6IDIwcHg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHQqIHtcblx0XHRcdFx0ZmxleC1iYXNpczogY2FsYyg1MCUgLSAxMHB4KTtcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0XHRmbGV4LXNocmluazogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYWJvdmUoJHdpZHRoX19tb2JpbGUpIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpOyBcbiAgICBcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG5tYWluIHtcblx0LmpvYmFiby1idXR0b24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiBtYXgtY29udGVudDtcblx0fVxufSIsIlxubmF2I21haW4tbmF2aWdhdGlvbntcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAzZW07XG59XG5cbi5jdXN0b20tbG9nby1saW5re1xuXHRtYXgtd2lkdGg6IDI2MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICB9XG5cbiAgICAubG9nb19kZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvX21vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBGb290ZXIgbmF2aWdhdGlvblxuICovXG4uZm9vdGVyLW5hdmlnYXRpb24ge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlcy14cyk7XG5cdHdpZHRoOiAxMDAlO1xuXHRAaW5jbHVkZSBhYm92ZSgkd2lkdGhfX21vYmlsZSkge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0dWwge1xuXHRcdEBpbmNsdWRlIGFib3ZlKCR3aWR0aF9fbW9iaWxlKSB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdH1cblxuXHRsaSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZXMteHMpO1xuXG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGFib3ZlKCR3aWR0aF9fbW9iaWxlKSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFya2dyZXkpO1xuXHRcdFx0XHRjb250ZW50OiBcIuKXi1wiO1xuXHRcdFx0XHRmb250LWZhbWlseTogbW9ub3NwYWNlO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLXNwYWNlcy14cyk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGxlZnQ6IGNhbGModmFyKC0tc3BhY2VzLXhzKS8yKi0xKTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IC0zcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yX19kYXJrZ3JleSk7XG5cdH1cbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2Utbm8tbmF2IHtcbiAgICAjZm9vdGVyLW5hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHQrIC5tdC1zIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcdFxuXHRcdH1cbiAgICB9XG59IiwiLyoqXG4gKiBIZWFkZXIgbmF2aWdhdGlvblxuICovXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogdmFyKC0tc3BhY2VzLW0pO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7IC8vY2FsYyh2YXIoLS1zcGFjZXMteHhzKSAtIHZhcigtLXNwYWNlcy14cykpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2VzLXhzKSB2YXIoLS1zcGFjZXMtcyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZXMteHMpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSwgLmN1cnJlbnQtcGFnZS1hbmNlc3RvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlcy14cyk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuICgxMzY2cHgsIDE0NDBweCkgeyBcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlcy14eHhzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZXMteHh4cyk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlcy14cyk7XG5cbiAgICAgICAgQGluY2x1ZGUgYmV0d2VlbiAoMTM2NnB4LCAxNDQwcHgpIHsgXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2VzLXh4eHMpO1xuICAgICAgICB9XG4gICAgfSAqL1xufVxuXG4uaGVhZGVyIHtcbiAgICBuYXYge1xuICAgICAgICA+IHVsID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLCA+IHVsID4gbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYSB7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgPiB1bCA+IGxpID4gYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2hlYWRsaW5lcztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZXMteHhzKTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1uby1uYXYge1xuICAgICNtYWluLW5hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLyoqXG4gKiBNb2JpbGUgbmF2aWdhdGlvblxuICovXG4ubW9iaWxlLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICB6LWluZGV4OiA5OTk4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVlbSB2YXIoLS1zcGFjZXMteGwpIDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zcGFjZXMtbXMpO1xuICAgIGJveC1zaGFkb3c6IC0xcHggMHB4IDhweCAjNTc1NzU3NTc7XG5cbiAgICAmLmlzLS1vcGVuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZXMteHMpO1xuICAgIH1cbiAgICBcbiAgICA+IHVsIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgdG9wOiB2YXIoLS1zcGFjZXMtbSk7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlcy14cykgdmFyKC0tc3BhY2VzLXMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2VzLXhzKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0sIC5jdXJyZW50LXBhZ2UtYW5jZXN0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2VzLXh4eHMpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudG9nZ2xlLW5hdmlnYXRpb24ge1xufVxuXG4udG9nZ2xlLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5saW5lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNoZWNrZWQge1xuICAgICAgICAubGluZSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW5vLW5hdiAudG9nZ2xlLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCIuc2xpZGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlcy1sKTtcbiAgICBtYXgtd2lkdGg6ICRjZW50ZXJlZF9jb250ZW50X21heHdpZHRoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgJi5hbGlnbndpZGUge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLnNsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuc2xpZGVyLXRleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMzlweCAzMHB4IDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5zbGlkZXItaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm5vLWltYWdlIHtcbiAgICAgICAgICAgICAgICAuc2xpZGVyLWhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ibG9nLXNsaWRlciB7XG4gICAgICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyAvLyBvdmVyd3JpdGUgc2xpY2sgc2xpZGVyIGlubGluZSBzdHlsZVxuICAgICAgICB9XG4gICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGlkZXItc2ltcGxlLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlcy14eHMpIHZhcigtLXNwYWNlcy14cyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5zbGlkZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLndwLWJsb2NrLWNvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRvdHMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFycm93cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA1NnB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaXMtLWxlZnQge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmlzLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfX2dyZXkpO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xpY2staGlkZGVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2VudGVyLXNsaWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1jb3ZlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAycHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcblxuICAgICAgICAgICAgLndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2VzLXh4cykgdmFyKC0tc3BhY2VzLXhzKTtcbiAgICAgICAgICAgICAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQGluY2x1ZGUgdGFibGV0IHtcbiAgICAuc2xpZGVyLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAmLmJsb2ctc2xpZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgLnNsaWRlci13cmFwcGVyIHtcbiAgICAgICAgJi5ibG9nLXNsaWRlciB7XG4gICAgICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgICAgIC5zbGlkZXItc2ltcGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fbGlnaHRncmV5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud3AtYmxvY2stY292ZXIge1xuICAgICAgICAgICAgICAgIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2xpZ2h0Z3JleSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBjdXN0b20gYmxvY2sgc3R5bGluZyAqL1xuXG4ud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1zbGlkZXIge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIH1cblxuICAgIC5ibG9nc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXMtbCk7XG4gICAgICAgIG1heC13aWR0aDogJGNlbnRlcmVkX2NvbnRlbnRfbWF4d2lkdGg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgLy8gb3ZlcndyaXRlIHNsaWNrIHNsaWRlciBpbmxpbmUgc3R5bGVcblxuICAgICAgICAmOm5vdCguY29sLWxnLTEpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAvLyBtYXJnaW46IDAgLTFyZW07XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcblxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyOHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb25zXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICB9XG4gICAgICAgICYuaXMtLWxlZnQge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXMtLXJpZ2h0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1jb3ZlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2VzLXh4cykgdmFyKC0tc3BhY2VzLXhzKTtcbiAgICAgICAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qZml4IG1hcmdpbiBwcm9ibGVtIGluIGNvbHVtbiovXG5AaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgLnNsaWRlci13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXNwYWNlcy1tKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2xpY2stc2xpZGVyIHtcblx0bWF4LXdpZHRoOiAxMDB2dztcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0LnNsaWNrLWxpc3Qge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdCAgICBtaW4td2lkdGg6IDA7XG5cdH1cblx0LnNsaWNrLXRyYWNrIHtcblx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc2xpY2stYXJyb3cge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdC5zbGljay1uZXh0LWljb24sXG5cdFx0LnNsaWNrLXByZXYtaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2Fycm93LXBvaW50LXRvLXJpZ2h0X19vcmFuZ2Uuc3ZnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHJpZ2h0OiAwLjJlbTtcblx0fVxuXG5cdC5zbGljay1wcmV2OjpiZWZvcmUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHR9XG5cblx0LnNsaWNrLXByZXYsXG5cdC5zbGljay1uZXh0IHtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0LnNsaWNrLWNsb25lZCB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdFx0LndwLWJsb2NrLXZpZGVvIHtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cdH1cbn1cbiIsIi53cC1ibG9jay1jdXN0b20tYmxvY2tzLWFjY29yZGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VzLWwpO1xuXG4gICAgJi5hY2NvcmRpb246bm90KC5uby1maWx0ZXIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2VzLXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmU6bm90KC5nbG9iaWNvbikge1xuICAgICAgICAgICAgLmhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdsb2JpY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc3BhY2VzLW1zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLmljb24tYXJyb3ctc2luZ2xlLWRvd24ge1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRsaW5lLFxuICAgICAgICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19saWdodGdyZXkpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlcy1zKSB2YXIoLS1zcGFjZXMteGwpIHZhcigtLXNwYWNlcy1zKSB2YXIoLS1zcGFjZXMtcyk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICByaWdodDogdmFyKC0tc3BhY2VzLXMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG5cbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAvKiBmb250LWZhbWlseTogXCJPcGVuIHNhbnNcIjsgKi9cbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogdmFyKC0tc3BhY2VzLXMpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDNcIjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbnMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNwYWNlcy1tcyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiB2YXIoLS1zcGFjZXMtcyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5nbG9iaWNvbiB7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fbGlnaHRncmV5KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlcy1tcyk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2VzLXhzKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2VzLXMpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2VzLXMpO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pcy1zdHlsZS1zZWNvbmRhcnksXG4gICAgLmlzLXN0eWxlLXByaW1hcnkge1xuICAgICAgICAuaGVhZGxpbmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgLy8gXHRmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZXMtbXMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlzLXN0eWxlLWRlZmF1bHQge1xuICAgICAgICAuaGVhZGxpbmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2dyZXkpO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pcy1zdHlsZS1zZWNvbmRhcnkge1xuICAgICAgICAuaGVhZGxpbmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pcy1zdHlsZS1wcmltYXJ5IHtcbiAgICAgICAgLmhlYWRsaW5lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlzLXN0eWxlLXdoaXRlIHtcbiAgICAgICAgLmhlYWRsaW5lLCAuZGVzY3JpcHRpb24gIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuICAgIC53cC1ibG9jay1jdXN0b20tYmxvY2tzLWFjY29yZGlvbiB7XG4gICAgICAgIC5hY2NvcmRpb24taXRlbSB7XG5cbiAgICAgICAgICAgIC5oZWFkbGluZSxcbiAgICAgICAgICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19saWdodGdyZXkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19saWdodGdyZXkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi53cC1ibG9jay1jdXN0b20tYmxvY2tzLXRhYnMge1xuICAgIC5pdGVtcyB7XG4gICAgICAgIC50YWJzLWl0ZW0ge1xuICAgICAgICAgICAgLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAuaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXN0eWxlLWdyZXl7XG4gICAgICAgIC5pdGVtcyB7XG4gICAgICAgICAgICAudGFicy1pdGVtIHtcbiAgICAgICAgICAgICAgICAud3AtYmxvY2stY3VzdG9tLWJsb2Nrcy1hY2NvcmRpb24ge1xuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtc3R5bGUtc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtc3R5bGUtcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIud3AtYmxvY2stYXVkaW97XG4gICAgbWFyZ2luOiAwO1xufVxuIiwiLndwLWJsb2NrLWJ1dHRvbnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0Ly8gb25seSBLYXJyaWVyZVxuXHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZXMtcyk7XG5cblx0Ji5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tY2VudGVyIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxufVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0QGluY2x1ZGUgYnV0dG9uO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1iYWNrZ3JvdW5kIHtcblx0Ji5oYXMtc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5LWJsYWNrLTkwMCk7XG5cdFx0fVxuXHR9XG59XG5cbi53cC1ibG9jay1idXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi10b3A6IDAuNXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblxuXHQmOm5vdCguaGFzLWJhY2tncm91bmQpe1xuXHRcdCYuaWNvbjpiZWZvcmUge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG5cdFx0fVxuXHR9XG5cblx0Ji5mcmVuY2gtYnV0dG9uLFxuXHQmLmdlcm1hbi1idXR0b24ge1xuXHRcdC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0NXB4O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3Lmdsb2J1cy1iYXVtYXJrdC5kZS9pbmZvL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzEwL0dMT0JfRmxhZ2dlX0ZyYW5rcmVpY2hfNjV4NDVweF9yZ2Iuc3ZnXCIpO1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMTJweDtcblx0XHRcdFx0bGVmdDogMjBweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDBweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuZ2VybWFuLWJ1dHRvbiB7XG5cdFx0LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3Lmdsb2J1cy1iYXVtYXJrdC5kZS9pbmZvL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzEwL0dMT0JfRmxhZ2dlX0RldXRzY2hsYW5kXzY1eDQ1cHhfcmdiLnN2Z1wiKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi53cC1ibG9jay1jb2x1bW5zIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0PiAud3AtYmxvY2stY29sdW1uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0ZmxleDogMTtcblx0XHRtYXJnaW4tdG9wOiAzZW07XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuICAgIFx0bWluLXdpZHRoOiAwOyBcblxuXHRcdCY6ZW1wdHkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6b25seS1jaGlsZCB7XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRmbGV4OiAwIGNhbGMoMTAwJSAvIDMgLSAyICogdmFyKC0tc3BhY2VzLXMpKTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRmbGV4OiAwIGNhbGMoMTAwJSAvIDMgLSAyICogdmFyKC0tc3BhY2VzLXMpKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm10LTAge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZXMtbXMpO1xuXHRcdH1cblxuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlcy1tcyk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRmbGV4OiAwIDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8qIEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRmbGV4OiAwIGNhbGMoNTAlIC0gdmFyKC0tc3BhY2VzLW1zKSk7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDJuICsgMCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDFuICsgMCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9ICovXG5cblx0XHQmOmVtcHR5IHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtaGlnaGxpZ2h0IHtcblx0PiAud3AtYmxvY2stY29sdW1uIHtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHR9XG5cblx0PiAud3AtYmxvY2stY29sdW1uLmhhcy1ncmV5LWJhY2tncm91bmQtY29sb3I6aG92ZXIge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdH1cblxuXHQud3AtYmxvY2stY29sdW1uLmhhcy1ncmV5LWJhY2tncm91bmQtY29sb3I6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19saWdodGdyZXkpO1xuXHR9XG5cblx0Ji5ob2Noc2NodWwtc3RhbmRvcnRlIHtcblx0XHQud3AtYmxvY2stY29sdW1uIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRhbGlnbi1zZWxmOiBzdHJldGNoO1xuXHRcdH1cdFx0XG5cdH1cbn1cblxuLndwLWJsb2NrLWNvbHVtbnMge1xuXHQuaXMtc3R5bGUtbXQtMCAud3AtYmxvY2stY29sdW1uIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbmEud3AtYmxvY2stY29sdW1uIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG5cdHBhZGRpbmc6IDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn0iLCIud3AtYmxvY2stY292ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcblx0bWluLWhlaWdodDogNDMwcHg7XG5cdGhlaWdodDogODUwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRwYWRkaW5nOiAwIHZhcigtLXNwYWNlcy14cyk7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHotaW5kZXg6IC0xO1xuXHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHQvLyBleGNsdWRlIGllXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdmFyKC0tbW9iaWxlLWJnKSAhaW1wb3J0YW50OyAvLyB3ZWdlbiBJRSBiYWNrZ3JvdW5kIGltYWdlXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aF9fbW9iaWxlKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1kZXNrdG9wLWJnKSAhaW1wb3J0YW50OyAvLyB3ZWdlbiBJRSBiYWNrZ3JvdW5kIGltYWdlXG5cdFx0fVxuXHR9XG5cblx0JiNjdXN0b20tY292ZXIsXG5cdCYuY3VzdG9tLWNvdmVyIHtcblx0XHRtaW4taGVpZ2h0OiA0MzBweCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogNTUwcHggIWltcG9ydGFudDtcblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0bWluLWhlaWdodDogMzkwcHggIWltcG9ydGFudDtcblx0XHRcdG1heC1oZWlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ly9oaWRlIHNwYW4gYW5kIGltZyBpbiB3cC1ibG9nLWNvdmVyIGRpdiAoc2luY2UgV29yZFByZXNzIDYuMD8pXG5cdC8vID4gc3Bhbixcblx0Ly8gPiBpbWcge1xuXHQvLyBcdGRpc3BsYXk6IG5vbmU7XG5cdC8vIH1cblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdGhlaWdodDogNjAwcHggIWltcG9ydGFudDtcblx0XHRtaW4taGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xuXHRcdG1heC1oZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRoZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0bWluLWhlaWdodDogNjAwcHggIWltcG9ydGFudDtcblx0XHRtYXgtaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ji5pcy1zdHlsZS10b3AtbGVmdCB7XG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdGhlaWdodDogNDgwcHggIWltcG9ydGFudDtcblx0XHRcdG1pbi1oZWlnaHQ6IDQ4MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXgtaGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0aGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50O1xuXHRcdFx0bWluLWhlaWdodDogNDgwcHggIWltcG9ydGFudDtcblx0XHRcdG1heC1oZWlnaHQ6IDQ4MHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji5zbWFsbC1tb2JpbGUtaW1hZ2Uge1xuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAyODBweCAhaW1wb3J0YW50O1xuXHRcdFx0bWF4LWhlaWdodDogMjgwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdG1pbi1oZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXgtaGVpZ2h0OiAyODBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdCZfX2lubmVyLWNvbnRhaW5lciB7XG5cdFx0ei1pbmRleDogMTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWF4LXdpZHRoOiAkd2lkdGhfX2NvbnRlbnQ7XG5cdH1cblxuXHQmLWltYWdlLmhhcy1wYXJhbGxheCxcblx0Ji5oYXMtcGFyYWxsYXgge1xuXHRcdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cdH1cblxuXHQmLmlzLXJlcGVhdGVkIHtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0bztcblx0fVxuXG5cdCYuaGFzLWJhY2tncm91bmQtZGltIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZ3JhZGllbnQtYmFja2dyb3VuZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRyaWdodDogMDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0fVxuXG5cdC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHQmLmlzLXN0eWxlLXRvcC1sZWZ0IHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cblxuXHQmLmlzLXN0eWxlLXRvcC1yaWdodCB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxuXG5cdCYuaXMtc3R5bGUtdG9wLWxlZnQsXG5cdCYuaXMtc3R5bGUtdG9wLXJpZ2h0IHtcblx0XHQud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQge1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tc3BhY2VzLXhzKTtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1zcGFjZXMteHMpO1xuXHRcdH1cblx0fVxuXG5cdCYuaXMtc3R5bGUtYm90dG9tLXJpZ2h0IHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxuXG5cdCYuaXMtc3R5bGUtYm90dG9tLWxlZnQge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cblxuXHQmLmlzLXN0eWxlLWNlbnRlciB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdC53cC1ibG9jay1ncm91cCB7XG5cdFx0dGV4dC1hbGlnbjogaW5pdGlhbDtcblx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlcy1tcyk7XG5cdFx0cGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2VzLW1zKTtcblxuXHRcdCYuaGFzLWJhY2tncm91bmQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tc3BhY2VzLXhzKTtcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1zcGFjZXMteHMpO1xuXHRcdH1cblx0fVxuXG5cdGgxIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0Ly8gZm9udC1zaXplOiAzNnB4O1xuXHRcdC8vIEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdC8vIFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdC8vIH1cblx0fVxufVxuIiwiLndwLWJsb2NrLWVtYmVkIHtcblx0bWFyZ2luOiAwO1xuXG5cdGlmcmFtZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbiIsImRpdi53cC1ibG9jay1jdXN0b20tYmxvY2tzLWZhY3RjYXJkcyAuZmFjdGNhcmQtaXRlbTpub3QoLmlzLXN0eWxlLWdsb2J1cykge1xuXHRib3JkZXI6IG5vbmU7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0aW1nIHtcblx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcblx0XHR9XG5cdH1cblxuXHRmaWd1cmUgaW1nIHtcblx0XHRoZWlnaHQ6IDVlbTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcblx0XHR0cmFuc2l0aW9uOiBmaWx0ZXIgLjZzO1xuXHR9XG5cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdH1cbn1cblxuLyogVG9vbHRpcCBjb250YWluZXIgKi9cbi53cC1ibG9jay1jdXN0b20tYmxvY2tzLWZhY3RjYXJkcyAuZmFjdGNhcmQtaXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBUb29sdGlwIHRleHQgKi9cbi5mYWN0Y2FyZC1pdGVtOm5vdCguaXMtc3R5bGUtZ2xvYnVzKSAuZmFjdGNhcmQtaXRlbV9fdGV4dCB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fZGFya2dyZXkpO1xuXHRjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAuN2VtO1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdHotaW5kZXg6IDE7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjZzO1xuXHR0b3A6IDEwMCU7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtNXB4O1xuXHRcdGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yX19kYXJrZ3JleSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0fVxuXG5cdHAge1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLyogU2hvdyB0aGUgdG9vbHRpcCB0ZXh0IHdoZW4geW91IG1vdXNlIG92ZXIgdGhlIHRvb2x0aXAgY29udGFpbmVyICovXG4uZmFjdGNhcmQtaXRlbTpub3QoLmlzLXN0eWxlLWdsb2J1cykgLmNvbnRhaW5lcjpob3ZlciAuZmFjdGNhcmQtaXRlbV9fdGV4dCwgLmZhY3RjYXJkLWl0ZW06bm90KC5pcy1zdHlsZS1nbG9idXMpIC5jb250YWluZXI6Zm9jdXMgLmZhY3RjYXJkLWl0ZW1fX3RleHQge1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZmFjdHMge1xuXHQvLyBmb250LXNpemU6IDMuNnJlbTtcblx0Zm9udC1zaXplOiA0NXB4O1xuXHRjb2xvcjogdmFyKC0tY29sb3JfX2RhcmtncmV5KTtcbn1cblxuLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtZmFjdGNhcmRzIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdC5mYWN0Y2FyZC1pdGVtIHtcblx0XHQmLmlzLXN0eWxlLWdsb2J1cyB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcblx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMzMlIC0gMWVtKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMzMlIC0gMWVtKTtcblx0XHRcdH1cblxuXHRcdFx0KiB7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG5cdFx0XHR9XG5cblx0XHRcdC5mYWN0Y2FyZC1pdGVtX19saW5rIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHRmaWd1cmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0aGVpZ2h0OiB1bnNldDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRmaWd1cmUge1xuXHRcdFx0XHQvLyBoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcblxuXHRcdFx0XHQvLyBAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHQvLyBcdGhlaWdodDogMjUwcHg7XG5cdFx0XHRcdC8vIH1cblxuXHRcdFx0XHQvLyBAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0Ly8gXHRoZWlnaHQ6IDI1MHB4O1xuXHRcdFx0XHQvLyB9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0cDplbXB0eSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0cGFkZGluZzogdmFyKC0tc3BhY2VzLW0pO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YS5idXR0b24ge1xuXHRcdFx0XHRcdC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCB2YXIoLS1jb2xvcl9fbWVkaXVtZ3JleS1kYXJrKTtcblx0XHRcdFx0XHRcdGJvcmRlci10b3Atd2lkdGg6IG1lZGl1bTtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogbWVkaXVtO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogbWVkaXVtO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IG1lZGl1bTtcblx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAycHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xuXHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luIC4xcyBlYXNlO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogbWFyZ2luIC4xcyBlYXNlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mYWN0Y2FyZC1pdGVtX190ZXh0IHtcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG5cdFx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZhY3RjYXJkLWl0ZW1fX2xpbmsrYS5idXR0b24ge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mYWN0Y2FyZC1pdGVtX19oZWFkZXItbGluayB7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcblxuXHRcdFx0XHQuZmFjdGNhcmQtaXRlbV9fbGluayB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0Ji5tb3JlLWxpbmsge1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSkgIWltcG9ydGFudDsgLy8gb3ZlcndyaXRlIHdwIGlubGluZSBzdHlsZXNcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gb3ZlcndyaXRlIHdwIGlubGluZSBzdHlsZXNcblxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRmaWd1cmUge1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdD4gYS5mYWN0Y2FyZC1pdGVtX19saW5rIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pcy1zdHlsZS1iZW5lZml0IHtcblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdG1pbi13aWR0aDogdW5zZXQ7XG5cdFx0XHRcdGZsZXg6IDAgMCBjYWxjKDUwJSAtIDFlbSk7XG5cblx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmtkTW9uaXRvciB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRcdC5mYWN0Y2FyZC1pdGVtIHtcblx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3JfX3doaXRlKTtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMzMlIC0gMmVtKTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG5cblx0XHRcdFx0XHRmaWd1cmUge1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDNuKzMpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBiZWxvdyg4NTNweCkge1xuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDNuKzMpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMmVtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYmVsb3coNzY4cHgpIHtcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzbiszKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0ZmlndXJlIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jb250ZW50IHtcblxuXHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5jb2x1bW5zLTQge1xuXHRcdG1hcmdpbjogMWVtO1xuXG5cdFx0LmZhY3RjYXJkLWl0ZW0ge1xuXHRcdFx0bWluLXdpZHRoOiB1bnNldDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDMzJSAtIDFlbSk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMWVtO1xuXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoM24pIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygyNSUgLSAxZW0pO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFlbTtcblxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDNuKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDRuKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGZpZ3VyZSB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxODBweDtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdD4gYSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuXG5cdFx0XHRcdGZpZ3VyZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxODBweDtcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE4MHB4O1xuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOm5vdCguY29sdW1ucy00KSB7XG5cdFx0Z2FwOiAxZW07XG5cdFx0bWFyZ2luOiAxZW07XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQuZmFjdGNhcmQtaXRlbSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbmRpdltjbGFzcyAqPVwiZ3JleS1cIl0ge1xuXHQuZmFjdGNhcmQtaXRlbSB7XG5cdFx0Ji5pcy1zdHlsZS1nbG9idXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG5cblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSkgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdCYubW9yZS1saW5rIHtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5idXR0b24ge1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRmaWd1cmUge1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLndwLWJsb2NrLWZpbGUgeyAgIFxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICB9XG59XG4iLCIvKipcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3RyZWUvbWFzdGVyL3BhY2thZ2VzL2Jsb2NrLWxpYnJhcnkvc3JjL2dhbGxlcnlcbiAqL1xuXG4ud3AtYmxvY2stZ2FsbGVyeSxcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdC8vIFNvbWUgdGhlbWVzIGdpdmUgYWxsIDx1bD4gZGVmYXVsdCBtYXJnaW4gaW5zdGVhZCBvZiBwYWRkaW5nLlxuXHRtYXJnaW46IDA7XG5cblx0LmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuXHQuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG5cdFx0Ly8gQWRkIHNwYWNlIGJldHdlZW4gdGh1bWJuYWlscywgYW5kIHVuc2V0IHJpZ2h0IG1vc3QgdGh1bWJuYWlscyBsYXRlci5cblx0XHRtYXJnaW46IDAgMWVtIDFlbSAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ly8gT24gbW9iaWxlIGFuZCByZXNwb25zaXZlIHZpZXdwb3J0cywgd2UgYWxsb3cgb25seSAxIG9yIDIgY29sdW1ucyBhdCB0aGUgbW9zdC5cblx0XHR3aWR0aDogY2FsYyg1MCUgLSAxZW0pO1xuXG5cdFx0JjpudGgtb2YtdHlwZShldmVuKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0ZmlndXJlIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0Ly8gSUUgZG9lc24ndCBzdXBwb3J0IGZsZXggc28gb21pdCB0aGF0LlxuXHRcdFx0QHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblxuXHRcdFx0Ly8gSUUgZG9lc24ndCBoYW5kbGUgY3JvcHBpbmcsIHNvIHdlIG5lZWQgYW4gZXhwbGljaXQgd2lkdGggaGVyZS5cblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQvLyBJRTExIGRvZXNuJ3QgcmVhZCBydWxlcyBpbnNpZGUgdGhpcyBxdWVyeS4gVGhleSBhcmUgYXBwbGllZCBvbmx5IHRvIG1vZGVybiBicm93c2Vycy5cblx0XHRcdEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogM2VtIDAuNzdlbSAwLjdlbTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLDAsMCwgJGFscGhhOiAwLjcpIDAsIHJnYmEoMCwwLDAsICRhbHBoYTogMC4zKSA3MCUsIHRyYW5zcGFyZW50KTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRmaWdjYXB0aW9uIHtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdH1cblxuXHQvLyBDcm9wcGVkXG5cdCYuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG5cdCYuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG5cdFx0YSxcblx0XHRpbWcge1xuXHRcdFx0Ly8gSUUxMSBkb2Vzbid0IHN1cHBvcnQgb2JqZWN0LWZpdCwgc28ganVzdCBtYWtlIHN1cmUgaW1hZ2VzIGFyZW4ndCBza2V3ZWQuXG5cdFx0XHQvLyBUaGUgZm9sbG93aW5nIHJ1bGVzIGFyZSBmb3IgYWxsIGJyb3dzZXJzLlxuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdC8vIElFMTEgZG9lc24ndCByZWFkIHJ1bGVzIGluc2lkZSB0aGlzIHF1ZXJ5LiBUaGV5IGFyZSBhcHBsaWVkIG9ubHkgdG8gbW9kZXJuIGJyb3dzZXJzLlxuXHRcdFx0QHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuXHQmLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0Ly8gQmV5b25kIG1vYmlsZSB2aWV3cG9ydHMsIHdlIGFsbG93IHVwIHRvIDggY29sdW1ucy5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRAZm9yICRpIGZyb20gMyB0aHJvdWdoIDgge1xuXHRcdFx0Ji5jb2x1bW5zLSN7ICRpIH0gLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuXHRcdFx0Ji5jb2x1bW5zLSN7ICRpIH0gLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuXHRcdFx0XHR3aWR0aDogY2FsYygjeyAxMDAlIC8gJGkgfSAtICN7IDFlbSAqICggJGkgLSAxICkgLyAkaSB9KTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gVW5zZXQgdGhlIHJpZ2h0IG1hcmdpbiBvbiBldmVyeSByaWdodG1vc3QgZ2FsbGVyeSBpdGVtIHRvIGVuc3VyZSBjZW50ZXIgYmFsYW5jZS5cblx0XHRAZm9yICRjb2x1bW4tY291bnQgZnJvbSAxIHRocm91Z2ggOCB7XG5cdFx0XHQmLmNvbHVtbnMtI3sgJGNvbHVtbi1jb3VudCB9IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgjeyAkY29sdW1uLWNvdW50IH1uKSxcblx0XHRcdCYuY29sdW1ucy0jeyAkY29sdW1uLWNvdW50IH0gLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoI3sgJGNvbHVtbi1jb3VudCB9bikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cbiAgICBcblx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0QGZvciAkaSBmcm9tIDMgdGhyb3VnaCA4IHtcblx0XHRcdCYuY29sdW1ucy0jeyAkaSB9IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcblx0XHRcdCYuY29sdW1ucy0jeyAkaSB9IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoI3sgMTAwJSAvICRpIH0gLSAjeyAxZW0gKiAoICRpIC0gMSApIC8gJGkgfSk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMWVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFVuc2V0IHRoZSByaWdodCBtYXJnaW4gb24gZXZlcnkgcmlnaHRtb3N0IGdhbGxlcnkgaXRlbSB0byBlbnN1cmUgY2VudGVyIGJhbGFuY2UuXG5cdFx0QGZvciAkY29sdW1uLWNvdW50IGZyb20gMSB0aHJvdWdoIDgge1xuXHRcdFx0Ji5jb2x1bW5zLSN7ICRjb2x1bW4tY291bnQgfSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoI3sgJGNvbHVtbi1jb3VudCB9biksXG5cdFx0XHQmLmNvbHVtbnMtI3sgJGNvbHVtbi1jb3VudCB9IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKCN7ICRjb2x1bW4tY291bnQgfW4pIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIExhc3QgaXRlbSBhbHdheXMgbmVlZHMgbWFyZ2lucyByZXNldC5cblx0LmJsb2Nrcy1nYWxsZXJ5LWltYWdlOmxhc3QtY2hpbGQsXG5cdC5ibG9ja3MtZ2FsbGVyeS1pdGVtOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXG5cdC8vIEFwcGx5IG1heC13aWR0aCB0byBmbG9hdGVkIGl0ZW1zIHRoYXQgaGF2ZSBubyBpbnRyaW5zaWMgd2lkdGguXG5cdCYuYWxpZ25sZWZ0LFxuXHQmLmFsaWducmlnaHQge1xuXHRcdG1heC13aWR0aDogJHdpZHRoX19jb250ZW50IC8gMjtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC8vIElmIHRoZSBnYWxsZXJ5IGlzIGNlbnRlcmVkLCBjZW50ZXIgdGhlIGNvbnRlbnQgaW5zaWRlIGFzIHdlbGwuXG5cdCYuYWxpZ25jZW50ZXIge1xuXHRcdC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdH1cbn0iLCIud3AtYmxvY2stZ3JvdXAge1xuXHR6LWluZGV4OiB1bnNldDtcblxuXHQmLmFsaWduIHtcblx0XHQmZnVsbCB7XG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdH1cblx0fVxuXG5cdCZfX2lubmVyLWNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAkd2lkdGhfX2NvbnRlbnQ7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHQmLmhhcy1iYWNrZ3JvdW5kIHtcblx0XHQmOm5vdCguYWxpZ25mdWxsKSB7XG5cdFx0XHQud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG5cdFx0XHRcdHBhZGRpbmc6IHZhcigtLXNwYWNlcy1tcyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hbGlnbmZ1bGwge1xuXHRcdFx0LndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjZXMtbXMpIDA7XG5cdFx0XHRcdD4gaDEsID4gaDIsID4gaDMsID4gaDQsID4gcCwgPiBzdHJvbmcge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2VzLW1zKTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZXMtbXMpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5oYXMtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pcy1zdHlsZS1jb250ZW50IHtcblx0bWF4LXdpZHRoOiAkd2lkdGhfX2NvbnRlbnQ7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlcy1zKTtcblx0cGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2VzLXMpO1xufVxuXG4uZmFjdHMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcblx0bWFyZ2luLXRvcDogMDtcbn0iLCIud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbjogMDtcblxuICAgIGZpZ3VyZSB7XG4gICAgICAgICYuYWxpZ25sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2VzLW0pO1xuICAgICAgICB9XG4gICAgICAgICYuYWxpZ25yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2VzLW0pO1xuICAgICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLmFsaWdud2lkZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtc3R5bGUtYm9sZC1mb250IHtcbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNwYWNlcy1zKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9faGVhZGxpbmVzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmlzLXN0eWxlLXJvdW5kZWQge1xuICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG59XG5cbi5pcy1zdHlsZS1mbGFnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNwYWNlcy1zKTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZWZ0OiAwLjhlbTtcbiAgICAgICAgcGFkZGluZzogMC44ZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cbiIsIi5zZ19pbnRlcm5hbC1qb2Jfd3JhcHBlciB7XG4gICAgI3Nsb2dhbiB7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogXCJMZXhlbmRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbWFsbGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSwgaDEgc3BhbiwgaDIsIGgyIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxleGVuZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc21hbGxlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhI2J1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuXG4gICAgICAgICY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3NlY29uZGFyeS1ibGFjay05MDApO1xuXHRcdH1cbiAgICB9XG59IiwiLmtleXZpc3VhbCB7XG4gICAgJi5saWtlLWNvdmVyLW1haW4ge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxOTBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAua2V5dmlzdWFsLWl0ZW0ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tc3BhY2VzLXhzKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tc3BhY2VzLXhzKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZXMtbXMpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCB2YXIoLS1zcGFjZXMteHMpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZXMtbXMpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZXMtbXMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGlrZS1jb3ZlciB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDY5MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA2OTBweDtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgQGluY2x1ZGUgYmVsb3coNzY3cHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUzMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBiZWxvdyg2OTBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBiZWxvdygzOTBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYmVsb3coMzQ1cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KDMxNXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmtleXZpc3VhbC1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYW5vdGhlcmdyZXkpO1xuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KDM4NXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlcy1tcyk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2VzLW1zKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJldHdlZW4oMzkwcHgsIDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOTBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5sZXNzLWNvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MzBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdygxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYzMHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KDUyM3B4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NzBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNS41ZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdygxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC41ZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coNTIzcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41ZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coMzg0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYua2FycmllcmVibG9nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgICAgICAgIGhlaWdodDogNjEwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxMHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyg1NDJweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGFib3ZlKDEwMjRweCkge1xuICAgICAgICAgICAgLy8gICAgIGhlaWdodDogNzg1cHg7XG4gICAgICAgICAgICAvLyAgICAgbWluLWhlaWdodDogNzg1cHg7XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIC5rZXl2aXN1YWwtaXRlbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2xpZ2h0Z3JleSk7XG5cbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coNTQycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjkwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxpa2UtY292ZXItemVudHJhbGUge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAua2V5dmlzdWFsLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fbGlnaHRncmV5KTtcblxuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU2MHB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tb3JlLWNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzZW07XG5cbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qKlxuICogaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvYmxvYi9tYXN0ZXIvcGFja2FnZXMvYmxvY2stbGlicmFyeS9zcmMvbWVkaWEtdGV4dC9zdHlsZS5zY3NzXG4gKi9cblxuLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIC8vIFRoaXMgYmxvY2sncyBkaXJlY3Rpb24gc2hvdWxkIG5vdCBiZSBtYW5pcHVsYXRlZCBieSBydGwsIGFzIHRoZSBtZWRpYVBvc2l0aW9uIGNvbnRyb2wgZG9lcy5cbiAgICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAvKiFydGw6ZW5kOmlnbm9yZSovXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuXG4gICAgJi5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNTAlO1xuICAgIH1cblxuICAgIHN2ZyxcbiAgICBpbWcsXG4gICAgZW1iZWQsXG4gICAgb2JqZWN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zdWNjZXNzX19zbG9nYW4ge1xuICAgICAgICBmb250LWZhbWlseTogXCJMZXhlbmRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtdmVydGljYWxseS1hbGlnbmVkLXRvcCB7XG4gICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQsXG4gICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgfVxufVxuLndwLWJsb2NrLW1lZGlhLXRleHQsXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtY2VudGVyIHtcbiAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCxcbiAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tIHtcbiAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCxcbiAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgfVxufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIC8qIXJ0bDplbmQ6aWdub3JlKi9cbiAgICBtYXJnaW46IDA7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZXMtbXMpIHZhcigtLXNwYWNlcy1tKTtcbiAgICAvKiFydGw6ZW5kOmlnbm9yZSovXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgaW1nLFxuLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLWltYWdlLWZpbGwgZmlndXJlLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtaW1hZ2UtZmlsbCBmaWd1cmUud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgPiBpbWcge1xuICAgIC8vIFRoZSBpbWFnZSBpcyB2aXN1YWxseSBoaWRkZW4gYnV0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llcy5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyOiAwO1xufVxuLypcbiogSGVyZSB3ZSBoZXJlIG5vdCBhYmxlIHRvIHVzZSBhIG1vYmlsZSBmaXJzdCBDU1MgYXBwcm9hY2guXG4qIEN1c3RvbSB3aWR0aHMgYXJlIHNldCB1c2luZyBpbmxpbmUgc3R5bGVzLCBhbmQgb24gbW9iaWxlLFxuKiB3ZSBuZWVkIDEwMCUgd2lkdGgsIHNvIHdlIHVzZSBpbXBvcnRhbnQgdG8gb3ZlcndyaXRlIHRoZSBpbmxpbmUgc3R5bGUuXG4qIElmIHRoZSBzdHlsZSB3ZXJlIHNldCBvbiBtb2JpbGUgZmlyc3QsIG9uIGRlc2t0b3Agc3R5bGVzLFxuKiB3ZSB3b3VsZCBoYXZlIG5vIHdheSBvZiBzZXR0aW5nIHRoZSBzdHlsZSBhZ2FpbiB0byB0aGUgaW5saW5lIHN0eWxlLlxuKi9cbkBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtc3RhY2tlZC1vbi1tb2JpbGUge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmlzLXN0eWxlLXRlc3RpbW9uaWFsIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZXMteHMpO1xuXG4gICAgZmlndXJlIHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2VzLW0pO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG59XG4iLCJcblxuXG4ucG9zdGFyY2hpdmUuY29udGFjdCB7XG5cdC5wb3N0YXJjaGl2ZV9fbG9vcCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLWF1dG8tcm93czogYXV0bztcblx0XHRncmlkLWdhcDogMmVtO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuXG5cdFx0YXJ0aWNsZSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiAxMjtcblxuXHRcdFx0PiBkaXYge1xuXHRcdFx0XHRib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1jb2xvcl9fbGlnaHRncmV5KTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdH1cblxuXHRcdFx0aDMge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yX19kYXJrZ3JleSk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFya2dyZXkpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubW9kdWxvMy0wIHtcblx0XHRcdGFydGljbGUge1xuXHRcdFx0XHRAaW5jbHVkZSBhYm92ZSg1MjVweCkge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDY7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBhYm92ZSgkd2lkdGhfX21vYmlsZSkge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1sYXN0LWNoaWxkKDEpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBhYm92ZSg1MjVweCkge1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDQgLyBzcGFuIDY7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYWJvdmUoJHdpZHRoX19tb2JpbGUpIHtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5tb2R1bG8zLTEge1xuXHRcdFx0YXJ0aWNsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGFib3ZlKDUyNXB4KSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGFib3ZlKCR3aWR0aF9fbW9iaWxlKSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0YXJ0aWNsZTpudGgtbGFzdC1jaGlsZCgxKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGFib3ZlKDUyNXB4KSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGFib3ZlKCR3aWR0aF9fbW9iaWxlKSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDUgLyBzcGFuIDQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm1vZHVsbzMtMiB7XG5cdFx0XHRhcnRpY2xlIHtcblx0XHRcdFx0QGluY2x1ZGUgYWJvdmUoNTI1cHgpIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiA2O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYWJvdmUoJHdpZHRoX19tb2JpbGUpIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiA0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmOm50aC1sYXN0LWNoaWxkKDIpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBhYm92ZSgkd2lkdGhfX21vYmlsZSkge1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDMgLyBzcGFuIDQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtbGFzdC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYWJvdmUoNTI1cHgpIHtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiA0IC8gc3BhbiA2O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBhYm92ZSgkd2lkdGhfX21vYmlsZSkge1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDcgLyBzcGFuIDQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I3NvY2lhbC1saW5rcyB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblxuXHRcdFx0LnNvY2lhbC1saW5rIHtcblxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdC8vIG1heC13aWR0aDogMTUlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDM5cHg7XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjZlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyAucG9zdGFyY2hpdmUuY29udGFjdCB7XG4vLyBcdC5wb3N0YXJjaGl2ZV9fbG9vcCB7XG4vLyBcdFx0ZGlzcGxheTogZ3JpZDtcbi8vIFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbi8vXG4vL1xuLy8gXHRcdEBpbmNsdWRlIGFib3ZlKDU4MHB4KSB7XG4vLyBcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4vLyBcdFx0fVxuLy8gXHRcdEBpbmNsdWRlIGFib3ZlKCR3aWR0aF9fbW9iaWxlKSB7XG4vLyBcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuLy8gXHRcdH1cbi8vIFx0fVxuIiwiLnBvc3RhcmNoaXZlLmpvYiB7XG5cdC5wb3N0YXJjaGl2ZV9fbG9vcCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLWdhcDogdmFyKC0tc3BhY2VzLWwpO1xuXG5cdFx0QGluY2x1ZGUgYWJvdmUoJHdpZHRoX19kZXNrdG9wKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRcdH1cblx0fVxuXG5cdC5wb3N0ID4gZGl2e1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdH1cblxuXHQucG9zdF9fdGl0bGUge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cbn1cblxuLmludHJvZHVjdGlvbiB7XG5cdGgzIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VzLXhzKTtcblx0fVxuXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBvc3RhcmNoaXZlLmpvYiB7XG5cdC5wb3N0YXJjaGl2ZV9fbG9vcC5pcy1zdHlsZS1saXN0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdGRldGFpbHNbb3Blbl0gKyAqIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuXHR9XG5cblx0c3VtbWFyeSAqIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdH1cbn1cbiIsIi5uZXdzLWNvdmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgbWluLWhlaWdodDogNDI4cHggIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiA0MjhweCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgYmVsb3coNTkwcHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogNDUycHggIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogNDUycHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZWxvdyg0OTNweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJlbG93KDQ2OXB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmVsb3coMzkxcHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogNTIwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogNTIwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtaW4taGVpZ2h0OiA2MjhweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MjhweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtaW4taGVpZ2h0OiA2MjhweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MjhweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnBvc3Qge1xuICAgICYuaGFzLWdyZXktYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19saWdodGdyZXkpO1xuICAgICAgICBwYWRkaW5nOiAyZW07XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCB7XG4gICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvc3RhcmNoaXZlLnBvc3Qge1xuXG4gICAgLnBvc3RhcmNoaXZlX19sb29wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ3JpZC1nYXA6IDJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuXG4gICAgICAgIC5wb3N0X19uZXcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGFydGljbGUucG9zdDpub3QoLnNpbmdsZS1wb3N0KSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMyAtIDJlbSAvIDMgKiAyKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiA1ZW07XG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMi41ZW0pO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coMTI2MHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDIgLSAyZW0gLyAyICogMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KDc1NnB4KSB7XG4gICAgICAgICAgICAgICAgZmxleDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucG9zdF9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBvc3RhcmNoaXZlX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2luZ2xlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNhYWE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2FhYTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLigJ5cIjtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpbmdsZS1wb3N0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUuNWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlcy1tcykgdmFyKC0tc3BhY2VzLWwpIHZhcigtLXNwYWNlcy1zKSB2YXIoLS1zcGFjZXMteHhsKTs7XG5cbiAgICAgICAgICAgICAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGFbaHJlZj1cImhpc3RvcnkuYmFjaygpXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdGFyY2hpdmVfX2ltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyICogMS41ZW0pO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMS41ZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzLC13ZWJraXQtdHJhbnNmb3JtIC41cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0X3RpdGxlX2xpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBwYWRkaW5nLXRvcDogLjRlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC40ZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLnRlYXNlcl9fbGluay5tb3JlLWxpbmsge1xuXG4gICAgLy8gICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgLy8gICAgIGEge1xuICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIC8vICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgLy8gICAgICAgICBwYWRkaW5nOiAwLjZlbTtcbiAgICAvLyAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAvLyAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gfVxuXG4gICAgLnBvc3RfX2xpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41ZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19kYXJrZ3JleSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB2YXIoLS1jb2xvcl9fbWVkaXVtZ3JleS1kYXJrKTtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjFzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1hcnJvdy1zdHJva2UtcmlnaHQtd2hpdGUge1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYXJyb3ctcG9pbnQtdG8tcmlnaHRfX2J1dHRvbi5zdmcpO1xuICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogLTEuNWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfSAqL1xuICAgIH1cblxuICAgIC8vIC5zaW5nbGUtcG9zdC1idXR0b24ge1xuXG4gICAgLy8gICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuXG4gICAgLy8gICAgICY6bGFzdC1jaGlsZCB7XG4gICAgLy8gICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAvLyAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cblxuICAgIC5wb3N0YXJjaGl2ZS1zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG5cbiAgICAgICAgLnNlYXJjaGZpZWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDAgLjVyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fbWVkaXVtZ3JleS1kYXJrKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoc3VibWl0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19ibGFjaykgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fbWVkaXVtZ3JleS1kYXJrKTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcblxuICAgICAgICAgICAgJi5sb2FkaW5nIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3Bpbm5lci1kYXJrLmdpZik7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC44O1xuICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMS4yZW07XG5cbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbnMsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb25zICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN2VtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmNhdGVnb3JpZXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wb3N0YXJjaGl2ZS15ZWFyZmlsdGVyIHtcbiAgICAgICAgJi5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBiZWxvdyg5MDBweCkge1xuICAgICAgICAgICAgLy8gICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyg3MDBweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjVlbTtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2VzLXMpO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2VzLW1zKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2VzLXhzKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZXMteHMpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICAmLmxvYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3Bpbm5lci1kYXJrLmdpZik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBhY2NlbnQtY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLXJlc2V0IHtcbiAgICAgICAgLnBvc3RhcmNoaXZlX2ZpbHRlci1yZXNldCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgLy8gY29sb3I6ICM3OTg0OTA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX21lZGl1bWdyZXktZGFyayk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICYubG9hZGluZyB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3NwaW5uZXItZGFyay5naWYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbi5wb3N0YXJjaGl2ZS1sb2FkbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDJlbSBhdXRvIDA7XG4gICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkZm9udF9fc3RhY2s7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgICAgIC8vIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxvYWRpbmcge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3Bpbm5lci1kYXJrLmdpZik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4uc2luZ2xlLXBvc3QtYnV0dG9ucyB7XG5cbiAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIGJlbG93KDk3MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zaW5nbGUtcG9zdC1idXR0b24ge1xuXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYmVsb3coOTcwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KDk3MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KDk3MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3N0YXJjaGl2ZSBhcnRpY2xlLnBvc3Q6aG92ZXIge1xuICAgIC5wb3N0X19saW5rIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICB9ICAgXG59IiwiLnBvc3RhcmNoaXZlLnRlc3RpbW9uaWFsIHtcblx0ZmxleDogMSAxIGF1dG87XG5cblx0LnBvc3RhcmNoaXZlX19sb29wLXdyYXBwZXIge1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvcl9fcXVvdGF0aW9uLW1hcmtzKTtcblx0XHRcdGZvbnQtc2l6ZTogMTBlbTtcblx0XHR9XG5cdH1cblxuXHQucG9zdGFyY2hpdmVfX2xvb3Age1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nOiAyZW0gMWVtO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGFydGljbGUge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuc2xpY2stdHJhY2sge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0YnV0dG9uLnNsaWNrLWFycm93IHtcblx0XHR0b3A6IGF1dG8gIWltcG9ydGFudDtcblx0fVxuXG5cdC5zbGljay1hcnJvdzo6YmVmb3JlIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuXHR9XG5cblx0LnNsaWNrLXByZXYge1xuXHRcdGxlZnQ6IDJlbTtcblx0fVxuXG5cdC5zbGljay1uZXh0IHtcblx0XHRyaWdodDogMmVtO1xuXHR9XG59XG4vKipcbiAqIFRvb2x0aXBcbiovXG4uYXJyb3c6YWZ0ZXIsXG4udG9vbHRpcCB7XG5cdGJhY2tncm91bmQ6IGJsYWNrO1xuXHRib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbn1cblxuLnRvb2x0aXAge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0b3BhY2l0eTogMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBhZGRpbmc6IDEwcHggMjBweDtcblx0Y29sb3I6IHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQ6IGJvbGQgMTRweCBcIkhlbHZldGljYSBOZXVlXCIsIFNhbnMtU2VyaWY7XG5cdGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGJveC1zaGFkb3c6IDAgMCA3cHggYmxhY2s7XG59XG5cbi5hcnJvdyB7XG5cdHdpZHRoOiA3MHB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLTM1cHg7XG5cdGJvdHRvbTogLTE2cHg7XG59XG5cbi5hcnJvdzphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMjBweDtcblx0dG9wOiAtMjBweDtcblx0d2lkdGg6IDI1cHg7XG5cdGhlaWdodDogMjVweDtcblx0Ym94LXNoYWRvdzogNnB4IDVweCA5cHggLTlweCBibGFjaywgNXB4IDZweCA5cHggLTlweCBibGFjaztcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4udG9vbHRpcC5hY3RpdmUge1xuXHRvcGFjaXR5OiAxO1xuXHRtYXJnaW4tdG9wOiA1cHg7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi50b29sdGlwLm91dCB7XG5cdG9wYWNpdHk6IDA7XG5cdG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4ucG9zdGFyY2hpdmVfX2xvb3Atd3JhcHBlciB7XG5cdC0tY29sb3JfX3F1b3RhdGlvbi1tYXJrczogdmFyKC0tY29sb3JfX2xpZ2h0Z3JleSk7XG5cblx0Lmhhcy1ncmV5LWJhY2tncm91bmQtY29sb3IgJiB7XG5cdFx0LS1jb2xvcl9fcXVvdGF0aW9uLW1hcmtzOiB2YXIoLS1jb2xvcl9fbWVkaXVtZ3JleS1kYXJrKTtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1jb2xvcl9fcXVvdGF0aW9uLW1hcmtzKTtcblx0XHRib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB2YXIoLS1jb2xvcl9fcXVvdGF0aW9uLW1hcmtzKTtcblx0XHRib3JkZXItcmFkaXVzOiAwIDMwcHg7XG5cdFx0aGVpZ2h0OiA5MCU7XG5cdFx0d2lkdGg6IDkyJTtcblx0fVxuXHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHQvLyBleGNsdWRlIGllXG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIuKAnlwiO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4ud3AtYmxvY2stY29sdW1ucyB7XG5cdC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdCY6bnRoLW9mLXR5cGUoMm4pIHtcblx0XHRcdC5wb3N0YXJjaGl2ZV9fbG9vcC13cmFwcGVyIHtcblx0XHRcdFx0Ly8gZXhjbHVkZSBpZVxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jb2xvcl9fcXVvdGF0aW9uLW1hcmtzKTtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yX19xdW90YXRpb24tbWFya3MpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMzBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDkwJTtcblx0XHRcdFx0XHR3aWR0aDogOTIlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCLigJxcIjtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDAuN2VtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yX19ibGFjayk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yX19ibGFjayk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgY2l0ZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cbiIsIi5wb3N0YXJjaGl2ZS5qb2Ige1xuXHQucG9zdC1mb290ZXIge1xuXHRcdHNwYW46bnRoLWNoaWxkKDIpIHtcblx0XHQgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHR9XG59XG4iLCIud3AtYmxvY2stc3BhY2Vye1xuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICB9XG59XG4iLCIud3AtYmxvY2stdGFibGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxlO1xuXG4gICAgICAgICYuaGFzLWZpeGVkLWxheW91dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJiArIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtc3R5bGUtc3RyaXBlcyB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19saWdodGdyZXkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndwLWJsb2NrLWN1c3RvbS1ibG9ja3MtdGFicyB7XG4gICAgLnRhYnNfX2NvbnRhaW5lciB7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jb2xvcl9fZ3JleSk7XG5cbiAgICAgICAgLnRhYnMge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fbGlnaHRncmV5KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtLWN1dCB7XG4gICAgICAgICAgICAudGFiLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW1zIHtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fZ3JleSk7XG5cbiAgICAgICAgLnRhYnMtaXRlbSB7XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtc3R5bGUtZ3JleXtcbiAgICAgICAgLml0ZW1zIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19saWdodGdyZXkpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi53cC1ibG9jay1jdXN0b20tYmxvY2tzLXRpbWVsaW5le1xuICAgICYuaXMtc3R5bGUtbGlzdCB7XG4gICAgICAgICY6bm90KC5pcy1zdHlsZS1hbHRlcm5hdGl2ZSkgLnRpbWVsaW5lLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMWVtIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMCUgOTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNwYWNlcy1sKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLjVlbSAwIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYm92ZSgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZXZlcnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIDplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLndwLWJsb2NrLXZpZGVvIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHQmLmFsaWduY2VudGVyIHtcblx0XHRtYXgtd2lkdGg6IDcwMHB4O1xuXHR9XG5cblxuICAgICYuaXMtc3R5bGUtdmVydGljYWwge1xuICAgICAgICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG5cdFx0YXNwZWN0LXJhdGlvOiA5LzE2ICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiB1bnNldDtcblx0XHRtYXgtaGVpZ2h0OiA5NXZoO1xuXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdH1cbiAgICB9XG5cblx0dmlkZW8ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0ZmlnY2FwdGlvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdHBhZGRpbmc6IHZhcigtLXNwYWNlcy14eHMpIHZhcigtLXNwYWNlcy14cyk7XG5cdH1cbn1cblxuLnBseXJfX2NvbnRyb2wge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG59XG5cbi5wbHlyX192b2x1bWUge1xuXHRpbnB1dCB7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHR9XG59XG5cbi5wbHlyX19jb250cm9sc19faXRlbSB7XG5cdCYucGx5cl9fbWVudSxcblx0Ji5wbHlyX192b2x1bWUsXG5cdCZbZGF0YS1wbHlyPVwicGlwXCJdLFxuXHQmW2RhdGEtcGx5cj1cImFpcnBsYXlcIl0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnBseXJfX3Bvc3RlciB7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5wbHlyIHtcblx0YXNwZWN0LXJhdGlvOiAxNi85O1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsImRpdiBkaXYud3BvbXBfbGlzdGluZ19jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ud3BvbXBfbWFwX2NvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi53cG9tcF9tYXBfcGFyZW50IHtcblx0cGFkZGluZzogMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2xpZ2h0Z3JleSkgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ud3BvbXBfcGFnaW5hdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ud3BvbXBfYmVmb3JlX2xpc3Rpbmcge1xuXHRmb250LWZhbWlseTogJGZvbnRfX2hlYWRsaW5lcztcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXNpemU6IHZhcigtLXNwYWNlcy14bCk7XG59XG5cbi53cG9tcF9maWx0ZXJfd3JhcHBlcnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fbGlnaHRncmV5KSAhaW1wb3J0YW50O1xuXHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZXMtbSk7XG59XG5cbi53cG9tcF9tYXBfY29udGFpbmVyIC5mYy1pdGVtLWRlZmF1bHQuZmMtd2FpdCBkaXYud3BvbXBfbG9jYXRpb25zIHtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nOiB2YXIoLS1zcGFjZXMtbXMpICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2xpZ2h0Z3JleSk7XG5cdH1cblxuXHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2xpZ2h0Z3JleSk7XG5cdH1cblxuXHQmOm50aC1jaGlsZCgtbisxMCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi53cG9tcF9tYXBfY29udGFpbmVyIC5mYy1pdGVtLWRlZmF1bHQuZmMtd2FpdCBkaXYud3BvbXBfbG9jYXRpb25zOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xufVxuXG4ud3BvbXBfbWFwX2NvbnRhaW5lciAuZmMtaXRlbS1kZWZhdWx0LmZjLXdhaXQgZGl2Lndwb21wX2xvY2F0aW9ucyAucGxhY2VfdGl0bGUge1xuXHRmb250LWZhbWlseTogJGZvbnRfX2hlYWRsaW5lcztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zaXplOiB2YXIoLS1zcGFjZXMtbXMpO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHRjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ud3BvbXBfbWFwX2NvbnRhaW5lciAuZmMtaXRlbS1kZWZhdWx0LmZjLXdhaXQgZGl2Lndwb21wX2xvY2F0aW9uczpob3ZlciAuZXh0cmFfY2F0ZWdvcmllcyxcbi53cG9tcF9tYXBfY29udGFpbmVyIC5mYy1pdGVtLWRlZmF1bHQuZmMtd2FpdCBkaXYud3BvbXBfbG9jYXRpb25zOmhvdmVyIC5mYy10ZXh0LFxuLndwb21wX21hcF9jb250YWluZXIgLmZjLWl0ZW0tZGVmYXVsdC5mYy13YWl0IGRpdi53cG9tcF9sb2NhdGlvbnM6aG92ZXIgLnBsYWNlX3RpdGxlIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG59XG5cbi53cG9tcF9tYXBfY29udGFpbmVyIC5mYy1pdGVtLWRlZmF1bHQuZmMtd2FpdCBkaXYud3BvbXBfbG9jYXRpb25zIC5leHRyYV9jYXRlZ29yaWVzIHtcblx0Zm9udC1zaXplOiAxLjFyZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG5cdG1hcmdpbi10b3A6IHZhcigtLXNwYWNlcy14eHhzKTtcbn1cblxuLndwb21wX2luZm93aW5kb3cuZmMtaW5mb3dpbmRvdy1kZWZhdWx0IC5mYy1pdGVtLXRpdGxlIC5wbGFjZV90aXRsZSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9faGVhZGxpbmVzO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xufVxuXG4ud3BvbXBfaW5mb3dpbmRvdy5mYy1pdGVtLWRlZmF1bHQgPiAud3BvbXBfaXdfY29udGVudCxcbmRpdi53cG9tcF9pbmZvd2luZG93LmZjLWluZm93aW5kb3ctZGVmYXVsdCA+IC53cG9tcF9pd19jb250ZW50IHtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ud3BvbXBfaW5mb3dpbmRvdy5mYy1pdGVtLWRlZmF1bHQgLmZjLWl0ZW0tYm94LFxuZGl2Lndwb21wX2luZm93aW5kb3cuZmMtaW5mb3dpbmRvdy1kZWZhdWx0IC5mYy1pdGVtLWJveCB7XG5cdHBhZGRpbmc6IHZhcigtLXNwYWNlcy14eHMpICFpbXBvcnRhbnQ7XG59XG5cbi53cG9tcF9tYXBfY29udGFpbmVyIC5mYy1pdGVtLWRlZmF1bHQuZmMtd2FpdCBkaXYud3BvbXBfbG9jYXRpb25zIC5mYy10ZXh0IHtcblx0Y29sb3I6IHZhcigtLWNvbG9yX19kYXJrZ3JleSk7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAwLjlyZW07XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRpdiBkaXYud3BvbXBfY2F0ZWdvcmllcyBkaXYud3BvbXBfbm9fbG9jYXRpb25zIHtcblx0Zm9udC1mYW1pbHk6IHVuc2V0O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi53cG9tcF9iZWZvcmVfbGlzdGluZyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMC41ZW0gIWltcG9ydGFudDtcblx0bWFyZ2luLXRvcDogMC41ZW0gIWltcG9ydGFudDtcbn1cblxuZGl2IGRpdi5jYXRlZ29yaWVzX2ZpbHRlciBzZWxlY3Qge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYXJyb3ctcG9pbnQtZG93bl9fb3JhbmdlLnN2Z1wiKTtcblx0YmFja2dyb3VuZC1zaXplOiAxLjJlbTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDEwMCUgLSAxZW0pO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuXHRjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcblx0cGFkZGluZzogMTBweCAzOHB4IDEwcHggMTBweDtcbn1cblxuLndwb21wX2xpc3RpbmdfZ3JpZCBkaXYud3BvbXBfbG9jYXRpb25zX2hlYWQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmRpdi53cG9tcF9tYXBfY29udGFpbmVyIC53cG9tcF9sb2NhdGlvbnMgLndwb21wX2xvY2F0aW9uX3RpdGxlIHtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Y29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IHZhcigtLXNwYWNlcy1zKTtcbn1cblxuZGl2Lndwb21wX2xvY2F0aW9uX3RpdGxlIGEucGxhY2VfdGl0bGUge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjUxcHgpIHtcblx0Lndwb21wX2xpc3RpbmdfZ3JpZC53cG9tcF9jYXRlZ29yaWVzIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTElKTtcblx0XHR3aWR0aDogMTAyJTtcblx0fVxuXG5cdC53cG9tcF9maWx0ZXJfd3JhcHBlcnMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHRAaW5jbHVkZSBhYm92ZSAoNjYwcHgpIHtcblx0XHQud3BvbXBfbGlzdGluZ19oZWFkZXIge1xuXHRcdFx0dG9wOiA2LjVlbTtcblx0XHRcdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkgeyAvLyBleGNsdWRlIGllXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3BvbXBfbGlzdGluZ19oZWFkZXIge1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMi4yZW0pICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Lndwb21wX2ZpbHRlcl93cmFwcGVycyB7XG5cdFx0XHRoZWlnaHQ6IDE1LjVlbTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgYWJvdmUgKDEwMjRweCkge1xuXHRcdC53cG9tcF9saXN0aW5nX2hlYWRlciB7XG5cdFx0XHR0b3A6IDcuMWVtO1xuXHRcdH1cblx0fVxuXG5cdC53cG9tcF9zZWFyY2hfZm9ybSB7XG5cdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmNhdGVnb3JpZXNfZmlsdGVyIHtcblx0XHRAaW5jbHVkZSBhYm92ZSg2NjBweCkge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyg1MCUgLSAxZW0pIGNhbGMoNTAlIC0gMWVtKTtcblx0XHRcdGdyaWQtZ2FwOiAyZW07XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBhYm92ZSg2NjBweCkge1xuXHRkaXYuY2F0ZWdvcmllc19maWx0ZXIgW2RhdGEtY29udGFpbmVyPVwid3BvbXAtZmlsdGVycy1jb250YWluZXJcIl0ge1xuXHRcdGdyaWQtY29sdW1uOiAxIC8gMztcblx0XHRncmlkLXJvdzogMjtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRncmlkLWNvbHVtbi1nYXA6IDJlbTtcblx0fVxuXG5cdGRpdi5jYXRlZ29yaWVzX2ZpbHRlciBzZWxlY3RbZGF0YS1uYW1lPVwicmFkaXVzXCJdIHtcblx0XHRncmlkLWNvbHVtbjogMiAvIDM7XG5cdFx0Z3JpZC1yb3c6IDE7XG5cdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0fVxufVxuXG5kaXYuY2F0ZWdvcmllc19maWx0ZXIgc2VsZWN0IHtcblx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0bWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4ud3BvbXBfZGlyZWN0aW9uX2NvbnRhaW5lciBwIGlucHV0Lndwb21wX2ZpbmRfZGlyZWN0aW9uLFxuLndwb21wX25lYXJieV9jb250YWluZXIgLndwb21wX2ZpbmRfbmVhcmJ5X2J1dHRvbixcbi53cG9tcF9wYWdpbmF0aW9uIGE6aG92ZXIsXG4ud3BvbXBfcGFnaW5hdGlvbiBzcGFuLmN1cnJlbnQsXG4ud3BvbXBfdGFic19jb250YWluZXIgLndwb21wX3RhYnMgbGkgYS5hY3RpdmUsXG4ud3BvbXBfdG9nZ2xlX21haW5fY29udGFpbmVyIC5hbWVuaXR5X3R5cGU6aG92ZXIsXG4ud3BvbXBfdG9nZ2xlX21haW5fY29udGFpbmVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSkgIWltcG9ydGFudDtcblx0Y29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLmZjLWJhZGdlLmluZm8sXG4uZmMtbGFiZWwtaW5mbyxcbi53cG9tcF9wYWdpbmF0aW9uIGEsXG4ud3BvbXBfcGFnaW5hdGlvbiBzcGFuLFxuLndwb21wX3RhYnNfY29udGFpbmVyIC53cG9tcF90YWJzLFxuLndwb21wX3RvZ2dsZV9jb250YWluZXIsXG4ud3BvbXBfdG9nZ2xlX21haW5fY29udGFpbmVyIC5hbWVuaXR5X3R5cGUsXG5kaXYuY2F0ZWdvcmllc19maWx0ZXIgc2VsZWN0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKSAhaW1wb3J0YW50O1xuXHRjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKSAhaW1wb3J0YW50O1xufVxuXG5kaXYud3BvbXBfcGFnaW5hdGlvbiB7XG5cdGEsXG5cdHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tc3BhY2VzLXMpO1xuXHRcdC8vIHBhZGRpbmc6IHZhcigtLXNwYWNlcy14eHhzKSB2YXIoLS1zcGFjZXMtcyk7XG5cdH1cbn1cblxuLndwb21wX3BhZ2luYXRpb24gc3BhbixcbmRpdi53cG9tcF9wYWdpbmF0aW9uIGEge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53cG9tcF9wYWdpbmF0aW9uIHtcblx0LnByZXYge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHR9XG5cblx0Lm5leHQsXG5cdC5wcmV2IHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cbn1cblxuLmxlYWZsZXQtcG9wdXAtcGFuZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cG9tcF9zZWFyY2hfaW5wdXQge1xuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0cGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uYWRwLWxlZ2FsLFxuLmFkcC1zdW1tYXJ5LFxuLmFkcC10ZXh0LFxuLmZjLWJhZGdlLmluZm8sXG4uZmMtbGFiZWwtaW5mbyxcbi53cG9tcF9kaXJlY3Rpb25fY29udGFpbmVyIHAgaW5wdXQud3BvbXBfZmluZF9kaXJlY3Rpb24sXG4ud3BvbXBfbmVhcmJ5X2NvbnRhaW5lciAud3BvbXBfZmluZF9uZWFyYnlfYnV0dG9uLFxuLndwb21wX3BhZ2luYXRpb24sXG4ud3BvbXBfdG9nZ2xlX21haW5fY29udGFpbmVyIC5hbWVuaXR5X3R5cGUsXG4ud3BvbXBfdG9nZ2xlX21haW5fY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLndwb21wX3RvZ2dsZV9tYWluX2NvbnRhaW5lciBwIHNlbGVjdCxcbltkYXRhLWlucHV0PVwibWFwLXNlYXJjaC1jb250cm9sXCJdLFxuZGl2LmNhdGVnb3JpZXNfZmlsdGVyIHNlbGVjdCxcbmRpdi53cG9tcF9zZWFyY2hfZm9ybSBpbnB1dC53cG9tcF9zZWFyY2hfaW5wdXQge1xuXHRmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xufVxuXG4ud3BvbXBfbGlzdGluZ19oZWFkZXIsXG5bZGF0YS1maWx0ZXI9XCJkcm9wZG93blwiXSB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmZjLXRleHQubWIteHh4cyB7XG5cdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlcy14eHhzKSAhaW1wb3J0YW50O1xufVxuXG4uY291bnRlci1pbmZvIHtcblx0LyogZm9udC1zaXplOiAxLjJyZW07ICovXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubGVhZmxldC1tYXJrZXItaWNvbi5tYXJrZXItY2x1c3RlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5LTQwMCk7XG5cblx0ZGl2IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeS02MDApO1xuXHR9XG59XG5cbi5sZWFmbGV0LW1hcmtlci1pY29uOm5vdCgubWFya2VyLWNsdXN0ZXIpIHtcblx0ZGlzcGxheTogbm9uZTsgLy8gU2hvd24gaW4gSlNcbn1cblxuXG4jbWFwIHtcblx0Ji5uby1tYXJnaW4ge1xuXHRcdC53cG9tcF9maWx0ZXJfd3JhcHBlcnMge1xuXHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQud3BvbXBfZmlsdGVyX3dyYXBwZXJzIHtcblx0XHRtYXJnaW4tdG9wOiAtMTMuOGVtO1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdG1hcmdpbi10b3A6IC02ZW0gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn0iLCIvKlxuICogIEFsaWduXG4gKi9cblxuLmFsaWduIHtcblxuICAgICZsZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgJnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgICZjZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZ3aWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJmZ1bGwge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcblxuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKlxuICogIFRleHRcbiAqL1xuXG4udGV4dCB7XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgICYtLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbn0iLCIvKipcbiAqIEJhY2tncm91bmRcbiAqL1xuLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yLFxuLmhhcy1kYXJrLWJhY2tncm91bmQtY29sb3IsXG4uaGFzLWRhcmstZ3JleS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xufVxuLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xufVxuLmhhcy1wcmltYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbn1cbi5oYXMtc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xufVxuLmhhcy1saWdodGdyZXktYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2xpZ2h0Z3JleSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG59XG5cbmRpdi5oYXMtYmFja2dyb3VuZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VzLWwpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlcy1sKTtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2xlYW4ge1xuICAgIC5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogIzRhNTQ1YjtcbiAgICB9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUge1xuICAgICsgLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgJi5oYXMtYmFja2dyb3VuZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlcy1tcyk7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlcy14eHMpO1xuICAgIH1cbn1cblxuLyoqXG4gKiBUZXh0XG4gKi9cblxuLmhhcy1ibGFjay1jb2xvcixcbi5oYXMtZGFyay1ncmV5LWNvbG9yLFxuLmhhcy1ibGFjay10ZXh0LWNvbG9yLFxuLmhhcy1kYXJrLWdyZXktdGV4dC1jb2xvciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG59XG4uaGFzLXdoaXRlLWNvbG9yIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbn1cbi5oYXMtcHJpbWFyeS1jb2xvciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbn1cbi5oYXMtc2Vjb25kYXJ5LWNvbG9yIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG59XG4uaGFzLWxpZ2h0Z3JleS1jb2xvciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19saWdodGdyZXkpO1xufVxuLmhhcy1tZWRpdW0tZ3JleS1jb2xvciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19tZWRpdW1ncmV5LWRhcmspO1xufVxuXG4vKipcbiAqIEZvbnQgc2l6ZVxuICovXG5cbi5oYXMtc21hbGwtZm9udC1zaXplIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5oYXMtbWVkaXVtLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG59XG4uaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xuICAgIHdvcmQtc3BhY2luZzogLTAuMXJlbTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxufVxuLmhhcy1odWdlLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xuICAgIHdvcmQtc3BhY2luZzogLTAuMXJlbTtcbn1cblxuLmhlYWRsaW5lIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRfX2hlYWRsaW5lcztcbiAgICBmb250LXNpemU6IHZhcigtLXNwYWNlcy1tcyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0tZGFyay1ncmF5KTtcbn1cblxuLmdla2FydGVsLXNob3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKlxuICogIFJlc3BvbnNpdmVcbiAqL1xuXG5ib2R5IHtcbiAgICAmLmlzLWdla2FydGVsIHtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLypkaXNhYmxlIHRleHQtc2VsZWN0Ki9cbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgLyogJjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBvdmVyZmxvdzphdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjotd2Via2l0LXNjcm9sbGJhcjp2ZXJ0aWNhbCB7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6LXdlYmtpdC1zY3JvbGxiYXI6aG9yaXpvbnRhbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmOi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgXG4gICAgICAgIH0gKi9cbiAgICAgICAgLmdla2FydGVsLWZpcnN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5nZWthcnRlbC1zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGhlYWRlcixcbiAgICAgICAgLmdla2FydGVsLWhpZGUsXG4gICAgICAgIC53cG9tcF9saXN0aW5nX2hlYWRlcixcbiAgICAgICAgLmNhdGVnb3JpZXNfZmlsdGVyLFxuICAgICAgICAud3BvbXBfbWFwX3BhcmVudCxcbiAgICAgICAgLndwb21wX21hcF9wYXJlbnQgKyBkaXYsXG4gICAgICAgIC53cG9tcF9maWx0ZXJfd3JhcHBlcnMsXG4gICAgICAgIC5qb2JhYm8tYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmdla2FydGVsLXNob3d7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAud3BvbXBfZmlsdGVyX3dyYXBwZXJzIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBmb290ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLnBhZ2UtdGVtcGxhdGUtam9iLXBhZ2UpIHtcbiAgICAgICAgICAgIC8vZGlzcGxheSBhbmltYXRlZCBzY3JvbGwgYnV0dG9uIG9uIGdla2FydGVsIHRlcm1pbmFsc1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNzBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNnM7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNjcm9sbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDk0cHg7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjZzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zY3JvbGxlZCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZ19pbnRlcm5hbC1qb2Jfd3JhcHBlciB7XG4gICAgICAgICAgICAjd2lkZ2V0LCAjaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdla2FydGVsLXFyLWNvZGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3R0b206IDE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNnX2ludGVybmFsLWpvYl93cmFwcGVyXzIwMjQge1xuICAgICAgICAgICAgLmdla2FydGVsLXFyLWNvZGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2Nyb2xsIHtcbiAgICAwJSB7XG4gICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIycHgpIHJvdGF0ZVooNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuIiwiLypcbiAqICBSZXNwb25zaXZlXG4gKi9cblxuYm9keSB7XG4gICAgLnNob3ctZm9yLW1vYmlsZXtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhpZGUtZm9yLW1vYmlsZXtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2VrYXJ0ZWwtc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5tYWluIHtcbiAgICAuZmFuY3ktaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5lcnJvciwgLnN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IHZhcigtLXNwYWNlcy1zKSAwIHZhcigtLXNwYWNlcy1tcyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbn1cblxuLmVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2M0YjM3O1xufVxuXG4uc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogIzc5YjUxYztcbn1cblxuLy9mYm8gaG9uZXlwb3Rcbi5mYm9faG9wbyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbGF5b3V0LWZsZXgge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4iLCIuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbn1cbiIsIi5zZ19pbnRlcm5hbC1qb2Jfd3JhcHBlci5zZ19pbnRlcm5hbC1qb2Jfd3JhcHBlcl8yMDI0IHtcbiAgICAjbWFpbiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMC43cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2hlYWRsaW5lcztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgaHlwaGVuczogbm9uZTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAuNXJlbSAyLjRyZW07XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW0gMC41cmVtIDEuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19oZWFkbGluZXM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IC8vIGltcG9ydGFudCBiZWNhdXNlIG9mIGlubGluZSBzdHlsZXMgaW4gc29mdGdhcmRlbiBjb250ZW50XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbSAhaW1wb3J0YW50OyAvLyBpbXBvcnRhbnQgYmVjYXVzZSBvZiBpbmxpbmUgc3R5bGVzIGluIHNvZnRnYXJkZW4gY29udGVudFxuICAgICAgICAvLyBoeXBoZW5zOiBub25lO1xuICAgIH1cblxuICAgIFtjbGFzcyo9XCJzZWN0aW9uLS1cIl0gcCB7XG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbSAyLjZyZW0gMXJlbSAyLjZyZW07XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZSAhaW1wb3J0YW50OyAvLyBpbXBvcnRhbnQgYmVjYXVzZSBvZiBpbmxpbmUgc3R5bGVzIGluIHNvZnRnYXJkZW4gY29udGVudFxuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IC8vIGltcG9ydGFudCBiZWNhdXNlIG9mIGlubGluZSBzdHlsZXMgaW4gc29mdGdhcmRlbiBjb250ZW50XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW0gIWltcG9ydGFudDsgLy8gaW1wb3J0YW50IGJlY2F1c2Ugb2YgaW5saW5lIHN0eWxlcyBpbiBzb2Z0Z2FyZGVuIGNvbnRlbnRcbiAgICAgICAgICAgIC8vIGh5cGhlbnM6IG5vbmU7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyAvLyBpbXBvcnRhbnQgYmVjYXVzZSBvZiBpbmxpbmUgc3R5bGVzIGluIHNvZnRnYXJkZW4gY29udGVudFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbSAhaW1wb3J0YW50OyAvLyBpbXBvcnRhbnQgYmVjYXVzZSBvZiBpbmxpbmUgc3R5bGVzIGluIHNvZnRnYXJkZW4gY29udGVudFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSNidXR0b24sXG4gICAgYSNhcHBseW5vdyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9faGVhZGxpbmVzO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgI3dpZGdldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGEge1xuXG4gICAgICAgICAgICAmI2J1dHRvbixcbiAgICAgICAgICAgICYjYXBwbHlub3cge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmI2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2RhcmtncmV5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNsaW5rLWpvYnMsXG4gICAgLmluZm8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHNlY3Rpb24ge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JhdSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAyLjRyZW0gMS41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qb2JuYW1lIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDIuNHJlbTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjNyZW0gMS4xcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhbGtlbiB7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IC0xNXJlbTtcbiAgICAgICAgcGFkZGluZzogNS42cmVtIDIuNnJlbSAwLjFyZW07XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTRlNmU3O1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIzM3B4O1xuXG4gICAgICAgICAgICAgICAgYS5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4yZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNoZWFkZXIge1xuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQxcHgpIHtcbiAgICAgICAgLm1vYmlsLW5vLWZsZXgge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iXX0= */
