img:is([sizes="auto" i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255,255,255,1),6px 6px rgba(0,0,0,1);--wp--preset--shadow--crisp:6px 6px 0px rgba(0,0,0,1)}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:root :where(.wp-block-pullquote){font-size:1.5em;line-height:1.6}
#eu-cookie-bar{display:none;direction:ltr;color:#fff;min-height:20px;position:fixed;left:0;bottom:0;width:100%;z-index:99999;padding:3px 20px 2px;background-color:#2e363f;text-align:center;font-size:12px}#eu-cookie-bar a{color:#fff;text-decoration:underline}button#euCookieAcceptWP{margin:0 10px;line-height:20px;background:#45ae52;border:none;color:#fff;padding:2px 12px;border-radius:3px;cursor:pointer;font-size:12px;font-weight:700}
/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */:root{--blue:#002B54!important;--primary:#002B54!important}:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:1124px;--breakpoint-xl:1440px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}#eu-cookie-bar,.container,.hero--slider .slick-dots{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:480px){#eu-cookie-bar,.container,.hero--slider .slick-dots{max-width:540px}}@media (min-width:768px){#eu-cookie-bar,.container,.hero--slider .slick-dots{max-width:720px}}@media (min-width:1124px){#eu-cookie-bar,.container,.hero--slider .slick-dots{max-width:1100px}}@media (min-width:1440px){#eu-cookie-bar,.container,.hero--slider .slick-dots{max-width:1380px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:none}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:480px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:none}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:none}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:1124px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1440px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.dropdown,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropup .dropdown-menu{margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%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.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-control{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:focus~.custom-file-control::before{border-color:#80bdff}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(calc(2.25rem + 2px) - 1px * 2);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.hero--slider .navbar>.slick-dots,.navbar>#eu-cookie-bar,.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:479.98px){.hero--slider .navbar-expand-sm>.slick-dots,.navbar-expand-sm>#eu-cookie-bar,.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:480px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.hero--slider .navbar-expand-sm>.slick-dots,.navbar-expand-sm>#eu-cookie-bar,.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:767.98px){.hero--slider .navbar-expand-md>.slick-dots,.navbar-expand-md>#eu-cookie-bar,.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.hero--slider .navbar-expand-md>.slick-dots,.navbar-expand-md>#eu-cookie-bar,.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:1123.98px){.hero--slider .navbar-expand-lg>.slick-dots,.navbar-expand-lg>#eu-cookie-bar,.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1124px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.hero--slider .navbar-expand-lg>.slick-dots,.navbar-expand-lg>#eu-cookie-bar,.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:1439.98px){.hero--slider .navbar-expand-xl>.slick-dots,.navbar-expand-xl>#eu-cookie-bar,.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1440px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.hero--slider .navbar-expand-xl>.slick-dots,.navbar-expand-xl>#eu-cookie-bar,.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .dropup .dropdown-menu{top:auto;bottom:100%}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.hero--slider .navbar-expand>.slick-dots,.navbar-expand>#eu-cookie-bar,.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.hero--slider .navbar-expand>.slick-dots,.navbar-expand>#eu-cookie-bar,.navbar-expand>.container,.navbar-expand>.container-fluid{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .dropup .dropdown-menu{top:auto;bottom:100%}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light,.pb-blocks.bg-white .bg-white{background-color:#f8f9fa!important}.pb-blocks.bg-white a.bg-white:focus,.pb-blocks.bg-white a.bg-white:hover,.pb-blocks.bg-white button.bg-white:focus,.pb-blocks.bg-white button.bg-white:hover,a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:480px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:1124px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1440px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:480px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:1124px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1440px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:480px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:1124px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1440px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;-webkit-clip-path:none;clip-path:none}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:480px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:1124px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1440px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:480px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:1124px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1440px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-muted{color:#6c757d!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@font-face{font-family:Lato;font-style:normal;font-weight:300;src:local("Lato Light"),local("Lato-Light"),url(//www.vanaenergy.com/wp-content/themes/rouge-wp-start-theme/css/../assets/fonts/lato-v16-latin-300.woff2) format("woff2"),url(//www.vanaenergy.com/wp-content/themes/rouge-wp-start-theme/css/../assets/fonts/lato-v16-latin-300.woff) format("woff");font-display:swap}@font-face{font-family:Lato;font-style:normal;font-weight:400;src:local("Lato Regular"),local("Lato-Regular"),url(//www.vanaenergy.com/wp-content/themes/rouge-wp-start-theme/css/../assets/fonts/lato-v16-latin-regular.woff2) format("woff2"),url(//www.vanaenergy.com/wp-content/themes/rouge-wp-start-theme/css/../assets/fonts/lato-v16-latin-regular.woff) format("woff");font-display:swap}@font-face{font-family:Lato;font-style:italic;font-weight:400;src:local("Lato Italic"),local("Lato-Italic"),url(//www.vanaenergy.com/wp-content/themes/rouge-wp-start-theme/css/../assets/fonts/lato-v16-latin-italic.woff2) format("woff2"),url(//www.vanaenergy.com/wp-content/themes/rouge-wp-start-theme/css/../assets/fonts/lato-v16-latin-italic.woff) format("woff");font-display:swap}@font-face{font-family:Lato;font-style:normal;font-weight:700;src:local("Lato Bold"),local("Lato-Bold"),url(//www.vanaenergy.com/wp-content/themes/rouge-wp-start-theme/css/../assets/fonts/lato-v16-latin-700.woff2) format("woff2"),url(//www.vanaenergy.com/wp-content/themes/rouge-wp-start-theme/css/../assets/fonts/lato-v16-latin-700.woff) format("woff");font-display:swap}@font-face{font-family:Lato;font-style:italic;font-weight:700;src:local("Lato Bold Italic"),local("Lato-BoldItalic"),url(//www.vanaenergy.com/wp-content/themes/rouge-wp-start-theme/css/../assets/fonts/lato-v16-latin-700italic.woff2) format("woff2"),url(//www.vanaenergy.com/wp-content/themes/rouge-wp-start-theme/css/../assets/fonts/lato-v16-latin-700italic.woff) format("woff");font-display:swap}html{font-size:62.5%;scroll-behavior:smooth}*{scroll-margin:13rem}body{color:#63666a;font-family:Lato,sans-serif;font-weight:400;padding-top:12rem}@media (max-width:1123.98px){body{padding-top:7rem}}@media (max-width:1366px) and (max-height:768px){body{padding-top:7rem}}p{font-size:1.5rem;margin-bottom:1rem;line-height:1.447}a{color:#002b54}a:hover{color:inherit;text-decoration:none}.btn,.frm_button_submit,.pb-two-column a{display:inline-block;font-size:1.5rem;color:#002b54}.btn--back{position:relative;font-size:1.7rem}.btn--back:before{content:"";height:1.5rem;width:1rem;background:url(//www.vanaenergy.com/wp-content/themes/rouge-wp-start-theme/css/../assets/images/arrow-blue.svg) no-repeat center center/contain;display:inline-block;position:relative;margin-right:2rem;top:1px;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}a.objectfit,div.objectfit,span.objectfit{height:100%}a.objectfit img,div.objectfit img,span.objectfit img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.compat-object-fit{background-size:cover;background-position:center center}.compat-object-fit img{opacity:0}svg.icon{display:inline-block;width:1em;height:1em}.skiplink{position:absolute;left:-9999em}.skiplink:focus{position:relative;left:0}.alignright{float:right;margin:5px 0 15px 15px}.alignleft{float:left;margin:5px 15px 15px 0}.aligncenter{clear:both;display:block;margin:10px auto}.alignnone{margin:0 10px}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}@media (min-width:1440px){#eu-cookie-bar,.container,.hero--slider .slick-dots{max-width:1230px}}.main{flex:1 0 auto}.content{position:relative}.site-search{position:relative;margin-left:auto}.site-search .search-toggle{background-color:transparent;border:none;cursor:pointer;display:block;height:2.5rem;width:2.5rem;padding:0;margin-right:3rem;position:relative}.site-search .search-toggle:focus{outline:0}.site-search .search-toggle svg{width:100%;height:100%}.site-search .search-toggle--open .svg{display:none}.site-search .search-toggle--open:after,.site-search .search-toggle--open:before{content:"";position:absolute;top:0;right:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg);height:100%;width:2px;background-color:#8a8d8f}.site-search .search-toggle--open:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.site-search .search-form-container{display:block;position:absolute;z-index:300;top:calc(100% + 4.9rem);right:0;width:39rem;background-color:#fff;padding:2.2rem 2.8rem;box-shadow:0 7px 8px -3px rgba(0,0,0,.4)}.site-search .search-form-container input[type=text]{font-style:italic;font-size:1.3rem;height:4.2rem;border:none;border-radius:0;padding:.5rem;border-bottom:1px solid rgba(99,102,106,.25);font-size:17px;font-weight:400;font-style:normal;background-color:transparent}.site-search .search-form-container .submit-container{position:absolute;right:2.8rem;top:2.2rem;height:4.2rem;width:2rem;color:#8a8d8f;cursor:pointer}.site-search .search-form-container .submit-container input{height:100%;width:100%;opacity:0;cursor:pointer}.site-search .search-form-container .submit-container svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:1123.98px){.site-search .search-form-container{top:calc(100% + 2.2rem)}}@media (max-width:767.98px){.site-search .search-form-container{right:-5rem;width:30rem}}@media (max-width:520px){.site-search .search-form-container{right:0;width:100%;top:7.5rem}}@media (max-width:520px){.site-search{position:inherit}}.site-search--closed .search-form-container{display:none}.search-no-results .post-list{padding-top:5rem}.search-no-results .post-list input{background-color:#f7f7f7!important;margin-top:2rem;padding:14px}.image-cover{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;top:0;left:0}.block-link .bg-image.text-dark,.block-link .bg-image.text-light,.block-text-image--in-large .bg-image.text-dark,.block-text-image--in-large .bg-image.text-light,.block-text-image--span-two .bg-image.text-dark,.block-text-image--span-two .bg-image.text-light,.image-overlay{position:relative}.block-link .bg-image.text-dark:before,.block-link .bg-image.text-light:before,.block-text-image--in-large .bg-image.text-dark:before,.block-text-image--in-large .bg-image.text-light:before,.block-text-image--span-two .bg-image.text-dark:before,.block-text-image--span-two .bg-image.text-light:before,.image-overlay:before{content:"";background-color:rgba(24,41,64,.65);display:block;width:100%;height:100%;position:absolute;z-index:5}@supports (mix-blend-mode:multiply){.block-link .bg-image.text-dark:before,.block-link .bg-image.text-light:before,.block-text-image--in-large .bg-image.text-dark:before,.block-text-image--in-large .bg-image.text-light:before,.block-text-image--span-two .bg-image.text-dark:before,.block-text-image--span-two .bg-image.text-light:before,.image-overlay:before{background-color:rgba(99,102,106,.65);mix-blend-mode:multiply}}.image-overlay--nooverlay:before{display:none}table{width:100%;border-spacing:0;font-size:1.5rem}table thead th{padding:0 0 1rem;border-bottom:1px solid #d0d0d0;color:#002b54}table thead th>*{margin-bottom:0}table td,table th{vertical-align:top}table tr>td+td,table tr>th+th{padding-left:1rem}table tbody{border-bottom:1px solid #d0d0d0}table tbody tr:first-of-type td{padding-top:1rem}table tbody tr:last-of-type td{padding-bottom:1rem}table tbody td{padding:.5rem 0;color:#002b54}table tbody td>h3{margin-bottom:0}.p-b-0{padding-bottom:0!important}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}@media (max-width:767.98px){[data-hidden=hide]{display:none!important}}img.full-width{width:100%}.row .col-fifth{flex-basis:20%;max-width:20%;position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media (max-width:767.98px){.row .col-fifth{max-width:100%;flex-basis:100%;margin-bottom:30px}}.text-light{color:#fff!important}.text-light a,.text-light h3{color:inherit}.text-dark{color:#63666a!important}.bg-light,.pb-blocks.bg-white .bg-white{background-color:#f2f2f2!important}.bg-blue{background-color:#002b54!important;color:#fff}.bg-blue h3{color:#fff}.bg-vitol-blue{background-color:#002b54!important;color:#fff}.bg-vitol-blue h3{color:#fff}.alpha,h1{font-size:calc(2.6rem + 0 * ((100vw - 540px)/ 420));font-weight:400;color:inherit;line-height:1.1}@media screen and (max-width:540px){.alpha,h1{font-size:2.6rem}}@media screen and (min-width:960px){.alpha,h1{font-size:2.6rem}}.beta,h2{font-size:1.8rem;font-weight:400;color:#002b54;line-height:1.3;margin-bottom:1.5rem}.gamma,h3{font-size:1.8rem;font-weight:400;color:#002b54;margin-bottom:.5em;line-height:1.1}.delta,h4{color:#002b54;font-size:1.9rem;line-height:1.1;margin-bottom:0}.delta a,h4 a{color:inherit}.pre-header,.pre-heading{font-size:1.1rem;text-transform:uppercase;margin-bottom:5rem;line-height:1}.pb-accordion ol,.pb-accordion ul,.pb-generic-text ol,.pb-generic-text ul,.post-area ol,.post-area ul{padding-left:2rem}.pb-accordion ol li,.pb-accordion ul li,.pb-generic-text ol li,.pb-generic-text ul li,.post-area ol li,.post-area ul li{font-size:1.5rem}.site-header{width:100%;background-color:#fff;position:fixed;z-index:500;top:0;padding-top:4.2rem;padding-bottom:4.2rem;transition:all .3s ease-in-out;box-shadow:0 4px 5px -6px rgba(0,0,0,.7)}.site-header .navbar .navbar-brand{padding:0;margin:0 2rem 0 0}.site-header .navbar .navbar-brand .logo{height:4.2rem}@media (max-width:1123.98px){.site-header .navbar .navbar-brand .logo{height:3.2rem}}@media (max-width:1366px) and (max-height:768px){.site-header .navbar .navbar-brand .logo{height:3.2rem}}.site-header .top-navbar{width:100%;padding-right:10px}@media (max-width:1123.98px){.site-header .top-navbar{margin-bottom:10px}}.site-header .top-navbar .social-list li{margin:0 1rem}.site-header .top-navbar .social-list li:after{display:none}.site-header .top-navbar .social-list li img{width:15px}.site-header--hidden{top:-13rem;transition:all .3s ease-in-out}@media (max-width:1123.98px){@supports (scroll-behavior:smooth){.site-header--hidden{top:0!important}}}.site-header--hidden.open{top:0!important}@media (max-width:1123.98px){.site-header{padding-top:2.2rem;padding-bottom:2.2rem}}@media (max-width:1366px) and (max-height:768px){.site-header{padding-top:2.2rem;padding-bottom:2.2rem}}.admin-bar .site-header{margin-top:32px}.site-footer__top{position:relative;padding-top:2.7rem;padding-bottom:2.7rem}.site-footer__top:after{content:"";background:rgba(99,102,106,.25);width:calc(100% - 3rem);height:1px;display:block;position:absolute;left:1.5rem;bottom:0}.site-footer__bottom{padding-top:2.7rem;padding-bottom:2.7rem}.site-footer__bottom *{font-size:13px!important;color:#63666a;margin-bottom:0}.site-footer__bottom a:hover{color:#002b54}.site-footer .footer-menu{display:flex;flex-direction:row;justify-content:center}.site-footer .menu{padding:0;list-style:none;margin:0 0 0 1rem}.site-footer .menu li{display:inline-block;margin:0 1rem}@media (max-width:767.98px){.site-footer .footer-menu{display:block}.site-footer .footer-menu ul{margin-left:0}.site-footer .footer-menu li{display:block;text-align:center}.site-footer .footer-menu li:not(:last-of-type){margin-bottom:2rem}.site-footer .footer-menu p{margin-bottom:2rem}}.social-list{display:flex;justify-content:center;list-style:none;padding:0;margin:0}.social-list li{margin:0 1.5rem;position:relative;opacity:1;transition:opacity .1s ease}.social-list li:after{content:"\00b7";font-size:2rem;position:absolute;top:-35%;left:151%}.social-list li:last-of-type:after{display:none}.social-list li:hover{opacity:.6}#eu-cookie-bar{left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);background-color:transparent;padding-top:0;padding-bottom:0;font-size:1.6rem}#eu-cookie-bar .inner{background-color:#002b54;padding-top:2.2rem;padding-bottom:2.2rem}#eu-cookie-bar #euCookieAcceptWP{color:#fff!important;background-color:transparent!important;position:relative;font-size:0;top:-4px;margin-left:3rem;margin-bottom:-6px}#eu-cookie-bar #euCookieAcceptWP:after{content:"+";font-size:4rem;font-weight:100;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;left:0}@media (max-width:767.98px){#eu-cookie-bar{padding-left:0;padding-right:0}#eu-cookie-bar .inner{padding-left:1.5rem;padding-right:1.5rem}}.page-template-template-landingpage #primary-navigation,.page-template-template-landingpage .navbar-toggler,.page-template-template-landingpage .site-search{display:none}.page-template-template-landingpage .pb--reduce-padding--first{padding-top:10rem!important}.page-template-template-landingpage .pb--reduce-padding--last{padding-bottom:10rem!important}.error404{padding-top:0}.error404 .site-header{position:relative}.error404 .site-header h1{margin-bottom:3rem}.error-404-page{position:relative;padding:22rem 0;min-height:calc(100vh - 28rem)}.error-404-page a{color:#fff;font-weight:700;display:inline-block;margin-top:2rem;font-size:1.7rem}.error-404-page a:hover{text-decoration:underline}.block-link .error-404-page .bg-image.text-dark,.block-link .error-404-page .bg-image.text-light,.block-text-image--in-large .error-404-page .bg-image.text-dark,.block-text-image--in-large .error-404-page .bg-image.text-light,.block-text-image--span-two .error-404-page .bg-image.text-dark,.block-text-image--span-two .error-404-page .bg-image.text-light,.error-404-page .block-link .bg-image.text-dark,.error-404-page .block-link .bg-image.text-light,.error-404-page .block-text-image--in-large .bg-image.text-dark,.error-404-page .block-text-image--in-large .bg-image.text-light,.error-404-page .block-text-image--span-two .bg-image.text-dark,.error-404-page .block-text-image--span-two .bg-image.text-light,.error-404-page .image-overlay{position:absolute;top:0;left:0;height:100%;width:100%;display:block}.error-404-page .image-cover{position:absolute;top:0}.error-404-page #eu-cookie-bar,.error-404-page .container,.error-404-page .hero--slider .slick-dots,.hero--slider .error-404-page .slick-dots{position:relative;z-index:10;color:#fff}.pb{padding:3.3em 0}.pb--reduce-padding{padding:0 0 2rem!important}@media (max-width:767.98px){.pb{padding:3.3em 0}}.pb-block-links-product-slider .product-slider{margin-top:3.3em}.pb-block-links-product-slider .product-slider .slick-track{display:flex!important}.pb-block-links-product-slider .product-slider .slick-slide{height:auto}.pb-block-links-product-slider .product-slider .slick-slide>div{flex-basis:100%;display:flex!important}.pb-block-links-product-slider .product-slider.slick-initialized .slick-slide{display:flex!important}.pb-block-links-product-slider .product-slider__link span{text-transform:lowercase}.pb-block-links-product-slider .product-slider__slide{display:flex!important;width:100%;max-width:100%;flex-basis:100%}.pb-block-links-product-slider .product-slider__slide>div{min-height:100%;width:100%;flex-basis:100%}@media (max-width:1123.98px){.pb-block-links-product-slider .product-slider__slide{height:auto}.pb-block-links-product-slider .product-slider__slide>div{display:block}.pb-block-links-product-slider .product-slider__slide .image-cover,.pb-block-links-product-slider .product-slider__slide .product-slider__image-block{height:24rem}.pb-block-links-product-slider .product-slider__slide .block{min-height:100%}}.pb-block-links-product-slider .product-slider .inner{padding:3rem}.pb-block-links-product-slider .product-slider .inner h3{margin-bottom:2rem;font-size:2.5rem}.pb-block-links-product-slider .product-slider .inner p{margin-bottom:3.4rem;font-size:1.5rem}@media (max-width:1123.98px){.pb-block-links-product-slider .product-slider .product-slider__image-block{min-height:0}}@media (max-width:767.98px){.pb-block-links-product-slider .product-slider{margin-top:5rem}}.pb-heading-text{padding:5.3em 0}.pb-heading-text__content{padding:0 6%}.pb-heading-text__content>*+*{margin-top:3rem;margin-bottom:0}.pb-heading-text__content h2{margin-bottom:0}.pb-heading-text__content h2+p{margin-top:2rem}.pb-video-modal{position:relative;height:70rem;padding:0;display:flex;align-items:center;justify-content:center}.pb-video-modal img{position:absolute}.pb-video-modal__btn{position:relative;z-index:2;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:transparent;border:none;font-size:2.7rem;color:#fff}.pb-video-modal__btn:focus{outline:0}.pb-video-modal__btn img{margin:1.7rem auto 0;height:1.7rem;position:relative;display:block}.pb-video-modal__btn:hover{opacity:.7}.pb-video-modal__modal{position:fixed;z-index:900;height:100vh;width:100vw;background-color:rgba(0,0,0,.7);top:0;left:0;padding:10vh 5vw;display:none}.pb-video-modal__modal.open{display:block}.pb-video-modal__modal .inner{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.pb-video-modal__modal .inner iframe{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:100%;height:100%;max-height:80vh;max-width:1506px}.pb-video-modal__close{position:absolute;top:1rem;right:3.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;color:#fff;font-size:4.8rem;padding:.15rem;line-height:1;-webkit-transform:rotate(45deg);transform:rotate(45deg);cursor:pointer}@media (max-width:767.98px){.pb-video-modal{height:50rem}}.pb-two-column__col{padding-left:8.33333%;padding-right:8.33333%}.pb-two-column__col:nth-of-type(1){border-right:1px solid rgba(138,141,143,.25)}@media (max-width:767.98px){.pb-two-column__col{padding-left:1.5rem;padding-right:1.5rem}.pb-two-column__col:nth-of-type(1){border-right:none;padding-bottom:5rem}}.pb-two-column__heading{margin-bottom:3.5rem}.pb-two-column__heading h3{margin-bottom:0}.pb-two-column a:hover{color:#63666a}.block-link a{color:#63666a}.block-link a:hover{text-decoration:none}.block-link a p:last-child:after{content:"";height:.8em;width:.8em;background:url(//www.vanaenergy.com/wp-content/themes/rouge-wp-start-theme/css/../assets/images/arrow-blue.svg) no-repeat center center/contain;display:inline-block;position:relative;margin-left:1rem;top:1px}.block-link a.bg-blue p:last-child:after,.block-link a.bg-primary p:last-child:after,.block-link a.bg-vitol-blue p:last-child:after{content:"";height:.8em;width:.8em;background:url(//www.vanaenergy.com/wp-content/themes/rouge-wp-start-theme/css/../assets/images/arrow-white.svg) no-repeat center center/contain;display:inline-block;position:relative;margin-left:1rem;top:1px}.block-link .bg-blue,.block-link .bg-vitol-blue,.block-link .text-light{color:#fff}.block-link .bg-blue a,.block-link .bg-vitol-blue a,.block-link .text-light a{color:inherit}.block-link .bg-blue a p:last-child:after,.block-link .bg-vitol-blue a p:last-child:after,.block-link .text-light a p:last-child:after{content:"";height:.8em;width:.8em;background:url(//www.vanaenergy.com/wp-content/themes/rouge-wp-start-theme/css/../assets/images/arrow-white.svg) no-repeat center center/contain;display:inline-block;position:relative;margin-left:1rem;top:1px}.block-link.with-image .inner>*{color:#fff}.block-link.with-image .bg-image.text-dark .inner>*{color:#63666a}.block-link .bg-image.text-dark:before{background-color:rgba(255,255,255,.65)}@supports (mix-blend-mode:multiply){.block-link .bg-image.text-dark:before{mix-blend-mode:revert}}.block-link .bg-image .inner{position:relative;z-index:10}.block-link a[href^="javascript:void(0);"]{cursor:auto}.block-link a[href^="javascript:void(0);"] p:after{display:none}.pb-blocks h3{font-size:1.7rem;line-height:1.4}.pb-blocks p{font-size:1.5rem}.pb-blocks .inner,.pb-blocks a.inner{display:block;z-index:6}.pb-blocks__row>.block-text{min-height:273px}.pb-blocks__row>.block-text.with-image .row{height:100%}.pb-blocks__row>.block-text.with-image a.inner,.pb-blocks__row>.block-text.with-image span.inner{position:absolute;top:0;width:100%}.pb-blocks__row:not(:last-of-type){margin-bottom:3rem}@media (max-width:1123.98px){.pb-blocks__row>div:not(:last-of-type){margin-bottom:3rem}}.pb-blocks__header{margin-bottom:3.3rem}.pb-blocks__header h3{font-size:1.8rem}.pb-blocks .block-link .inner{padding:3rem;min-height:100%}@media (max-width:767.98px){.pb-blocks .block-link .inner{padding:3rem}}.pb-blocks .block-link span.inner a{text-decoration:underline}.pb-blocks .block-link a.inner{transition:all .1s ease-in-out}.pb-blocks .block-link a.inner:hover.bg-white{background-color:rgba(99,102,106,.15)!important}.pb-blocks .block-link a.inner:hover.bg-blue{background-color:#001930!important}.pb-blocks .block-link a.inner:hover.bg-vitol-blue{background-color:#001930!important}.pb-blocks .block-image{position:relative}.pb-blocks .block-image img{transition:all .1s ease-in-out}.pb-blocks .block-image .inner{overflow:hidden}@media (max-width:1123.98px){.pb-blocks .block-image .inner{max-height:43rem}}.pb-blocks .block-image--caption .inner{position:relative}.pb-blocks .block-image .wp-caption-text{position:absolute;bottom:1.3rem;left:2.2rem;font-size:1.2rem;text-transform:uppercase;line-height:1;color:#fff}@media (max-width:1123.98px){.pb-blocks .block-image{height:34.5rem}}.pb-blocks--four-square{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;grid-row-gap:3rem}.pb-blocks--four-square>div{margin-bottom:3rem}@supports (display:grid){.pb-blocks--four-square>div{max-width:100%;flex-basis:100%;margin-bottom:0}}@media (max-width:767.98px){.pb-blocks--four-square{display:block}.pb-blocks--four-square>div:not(:last-of-type){margin-bottom:3rem}}.pb-blocks--four-square>.block-image{height:39.5rem}.pb-blocks--four-square>.block-image .col{height:39.5rem}.pb-blocks--four-square>.block-text{height:39.5rem}.pb-blocks--four-square>.block-text .col{height:39.5rem}.pb-blocks--four-square>.block-text.with-image .inner{position:absolute;top:0;width:100%}.pb-blocks--four-square>.block-text.with-image .row{min-height:100%}@media (max-width:1439.98px){.pb-blocks--four-square>.block-image,.pb-blocks--four-square>.block-text{height:33.5rem}.pb-blocks--four-square>.block-image .col,.pb-blocks--four-square>.block-text .col{height:33.5rem}}@media (max-width:1123.98px){.pb-blocks--four-square>.block-image{height:auto}.pb-blocks--four-square>.block-image .col{height:auto}.pb-blocks--four-square>.block-text{height:auto}.pb-blocks--four-square>.block-text .col{height:auto}}.pb-blocks__full-width>.block-image{max-width:calc(33.33333% + 9px);flex-basis:calc(33.33333% + 9px)}.pb-blocks__full-width>.block-text{max-width:calc(66.66667% - 9px);flex-basis:calc(66.66667% - 9px)}@media (max-width:1123.98px){.pb-blocks__full-width>.block-image{max-width:100%;flex-basis:100%}.pb-blocks__full-width>.block-text{max-width:100%;flex-basis:100%}}.pb-blocks__full-width>div:nth-of-type(1){margin-bottom:0}.pb-blocks__full-width:hover .block-image a.inner{cursor:pointer}.pb-blocks__full-width:hover .block-image a.inner img{-webkit-filter:contrast(.6)!important;filter:contrast(.6)!important}.pb-blocks__full-width:hover .block-link a.inner.bg-white{background-color:rgba(99,102,106,.15)!important}.pb-blocks__full-width:hover .block-link span.inner.bg-white{background-color:#fff!important}.pb-blocks__full-width:hover .block-image .inner[href^="javascript:void(0);"]{cursor:auto}.pb-blocks__full-width:hover .block-image .inner[href^="javascript:void(0);"] img{-webkit-filter:contrast(1)!important;filter:contrast(1)!important}.block-link [href^="javascript:void(0);"],.pb-blocks .block-link [href^="javascript:void(0);"]{cursor:auto}.block-link [href^="javascript:void(0);"]:hover.bg-white,.pb-blocks .block-link [href^="javascript:void(0);"]:hover.bg-white{background-color:#fff!important}.block-link [href^="javascript:void(0);"]:hover.bg-blue,.pb-blocks .block-link [href^="javascript:void(0);"]:hover.bg-blue{background-color:#002b54!important}.block-link [href^="javascript:void(0);"]:hover img,.pb-blocks .block-link [href^="javascript:void(0);"]:hover img{-webkit-filter:contrast(1)!important;filter:contrast(1)!important}.block.block-link{display:flex}.block.block-link a{display:block;transition:all .1s ease-in-out}.block.block-link a img{transition:inherit}.block.block-link--tall .block__image,.block.block-link--tall .objectfit{height:13.75rem}.block.block-link--tall .inner{min-height:calc(12.5rem * 2.2);padding:3rem}.block.block-link--tall .inner h3{font-size:1.7rem}.block.block-link--tall .inner p{font-size:1.5rem}.block.block-link--tall a:hover{background-color:rgba(99,102,106,.15)!important}.block.block-link--tall a:hover img{-webkit-filter:contrast(.6);filter:contrast(.6)}@media (max-width:1123.98px){.block.block-link--tall .inner{min-height:auto}}@media (max-width:767.98px){.block.block-link--tall{padding-bottom:3.3em}.block.block-link--tall:last-child{padding-bottom:0}}.block .inner{padding:5rem}@media (max-width:767.98px){.block .inner{padding:3rem}}.block-large-image a.inner,.block-large-image span.inner{display:block;background-repeat:no-repeat;background-size:cover;background-position:center;height:100%}.block-large-image .block-link a.inner.bg-image.text-dark:before,.block-large-image .block-link a.inner.bg-image.text-light:before,.block-large-image .block-link span.inner.bg-image.text-dark:before,.block-large-image .block-link span.inner.bg-image.text-light:before,.block-large-image .block-text-image--in-large a.inner.bg-image.text-dark:before,.block-large-image .block-text-image--in-large a.inner.bg-image.text-light:before,.block-large-image .block-text-image--in-large span.inner.bg-image.text-dark:before,.block-large-image .block-text-image--in-large span.inner.bg-image.text-light:before,.block-large-image .block-text-image--span-two a.inner.bg-image.text-dark:before,.block-large-image .block-text-image--span-two a.inner.bg-image.text-light:before,.block-large-image .block-text-image--span-two span.inner.bg-image.text-dark:before,.block-large-image .block-text-image--span-two span.inner.bg-image.text-light:before,.block-large-image a.inner.image-overlay:before,.block-large-image span.inner.image-overlay:before,.block-link .block-large-image a.inner.bg-image.text-dark:before,.block-link .block-large-image a.inner.bg-image.text-light:before,.block-link .block-large-image span.inner.bg-image.text-dark:before,.block-link .block-large-image span.inner.bg-image.text-light:before,.block-text-image--in-large .block-large-image a.inner.bg-image.text-dark:before,.block-text-image--in-large .block-large-image a.inner.bg-image.text-light:before,.block-text-image--in-large .block-large-image span.inner.bg-image.text-dark:before,.block-text-image--in-large .block-large-image span.inner.bg-image.text-light:before,.block-text-image--span-two .block-large-image a.inner.bg-image.text-dark:before,.block-text-image--span-two .block-large-image a.inner.bg-image.text-light:before,.block-text-image--span-two .block-large-image span.inner.bg-image.text-dark:before,.block-text-image--span-two .block-large-image span.inner.bg-image.text-light:before{top:0;left:0;z-index:1;transition:all .1s ease-in-out}.block-large-image a.inner h3,.block-large-image a.inner p,.block-large-image a.inner>div,.block-large-image span.inner h3,.block-large-image span.inner p,.block-large-image span.inner>div{z-index:2;position:relative;max-width:33rem}.block-large-image .block-link a.inner.bg-image.text-dark:hover:before,.block-large-image .block-link a.inner.bg-image.text-light:hover:before,.block-large-image .block-text-image--in-large a.inner.bg-image.text-dark:hover:before,.block-large-image .block-text-image--in-large a.inner.bg-image.text-light:hover:before,.block-large-image .block-text-image--span-two a.inner.bg-image.text-dark:hover:before,.block-large-image .block-text-image--span-two a.inner.bg-image.text-light:hover:before,.block-large-image a.inner:hover.image-overlay:before,.block-link .block-large-image a.inner.bg-image.text-dark:hover:before,.block-link .block-large-image a.inner.bg-image.text-light:hover:before,.block-text-image--in-large .block-large-image a.inner.bg-image.text-dark:hover:before,.block-text-image--in-large .block-large-image a.inner.bg-image.text-light:hover:before,.block-text-image--span-two .block-large-image a.inner.bg-image.text-dark:hover:before,.block-text-image--span-two .block-large-image a.inner.bg-image.text-light:hover:before{background-color:rgba(99,102,106,.85)}@media (max-width:1123.98px){.block-large-image{min-height:34.5rem}}.block-text-image--in-large .block-image,.block-text-image--in-large .block-text{flex-basis:100%;max-width:100%;height:43rem}.block-text-image>.row{min-height:100%}.block-text-image__image img{transition:all .1s ease-in-out}@media (min-width:769px){.block-text-image__image{max-width:calc(50% + 15px);flex-basis:calc(50% + 15px)}}@media (min-width:769px){.block-text-image__text{max-width:calc(50% - 15px);flex-basis:calc(50% - 15px)}}.block-text-image:hover .block-text-image__image a img{-webkit-filter:contrast(.6);filter:contrast(.6)}.block-text-image:hover .block-text-image__image a [href^="javascript:void(0);"] img{-webkit-filter:contrast(1);filter:contrast(1);cursor:auto}.block-text-image:hover .block-text-image__text.block-link{transition:all .1s ease-in-out}.block-text-image:hover .block-text-image__text.block-link a.bg-white{background-color:rgba(99,102,106,.15)!important}.block-text-image:hover .block-text-image__text.block-link a.bg-blue{background-color:#001930!important}.block-text-image .flex-column .block-text-image__image,.block-text-image .flex-column .block-text-image__text{height:39.5rem;max-width:100%;flex-basis:100%}@media (max-width:1123.98px){.block-text-image .flex-column .block-text-image__image,.block-text-image .flex-column .block-text-image__text{height:auto}}.block-text-image .flex-column>.block-image,.block-text-image .flex-column>.block-text{margin-bottom:3rem}.block-text-image .flex-column>.block-image:last-of-type,.block-text-image .flex-column>.block-text:last-of-type{margin-bottom:0}.block-text-image .flex-column--reset{height:100%}@supports (-moz-appearance:none){.block-text-image .flex-column{flex-direction:unset!important}}.block-text-image--in-large .bg-image.text-light a>*,.block-text-image--span-two .bg-image.text-light a>*{color:#fff}.block-text-image--in-large .bg-image.text-light p:last-child:after,.block-text-image--span-two .bg-image.text-light p:last-child:after{content:"";height:.8em;width:.8em;background:url(//www.vanaenergy.com/wp-content/themes/rouge-wp-start-theme/css/../assets/images/arrow-white.svg) no-repeat center center/contain;display:inline-block;position:relative;margin-left:1rem;top:1px}.block-text-image--in-large .bg-image.text-dark:before,.block-text-image--span-two .bg-image.text-dark:before{background-color:rgba(255,255,255,.65)}@supports (mix-blend-mode:multiply){.block-text-image--in-large .bg-image.text-dark:before,.block-text-image--span-two .bg-image.text-dark:before{mix-blend-mode:revert}}.block-text-image--in-large .bg-image .objectfit,.block-text-image--span-two .bg-image .objectfit{position:absolute;top:0;left:0;z-index:1}.block-text-image--in-large .bg-image .inner,.block-text-image--span-two .bg-image .inner{position:relative;z-index:10}@media (max-width:1439.98px){.block-text-image--in-large .block-image,.block-text-image--in-large .block-text{height:33.5rem}.block-text-image .flex-column .block-text-image__image,.block-text-image .flex-column .block-text-image__text{height:33.5rem}}.block-text-image--span-two .block-text-image--span-two--has-image-bg .block-text-image__image.bg-image{position:absolute;left:15px;width:calc(100% - 30px)}@media (max-width:1439.98px){.block-text-image--span-two .block-text-image__image.bg-image,.block-text-image--span-two .block-text-image__text.bg-image{height:33.5rem}}@media (max-width:1123.98px){.block-text-image__image{min-height:34.5rem}.block-text-image--in-large .block-text{height:auto}.block-text-image .flex-column .block-text-image__image,.block-text-image .flex-column .block-text-image__text{height:auto;min-height:0}.block-text-image .flex-column .block-text-image__image.bg-image,.block-text-image .flex-column .block-text-image__text.bg-image{height:100%}.block-text-image--span-two .flex-column{flex-direction:row!important}.block-text-image--span-two .col-md-12{max-width:50%!important;flex-basis:50%!important}.block-text-image--span-two .flex-column--reset .col-md-12{max-width:100%!important;flex-basis:100%!important}}@media (max-width:767.98px){.block-text-image--span-two .flex-column{flex-direction:row!important}.block-text-image--span-two .col-md-12{max-width:100%!important;flex-basis:100%!important}.block-text-image__image{max-height:34.5rem}}html[data-useragent*="Edge/18"] .block-text-image__image{max-width:50%;flex-basis:50%}html[data-useragent*="Edge/18"] .block-text-image .flex-column{flex-direction:unset!important}html[data-useragent*="rv:11.0"] .block-text-image__image .compat-object-fit{min-height:430px}html[data-useragent*="rv:11.0"] .block-text-image .flex-column{flex-direction:inherit!important}.pb-full-width-banner{position:relative;padding:25rem 0}.block-link .pb-full-width-banner.bg-image.text-dark:before,.block-link .pb-full-width-banner.bg-image.text-light:before,.block-text-image--in-large .pb-full-width-banner.bg-image.text-dark:before,.block-text-image--in-large .pb-full-width-banner.bg-image.text-light:before,.block-text-image--span-two .pb-full-width-banner.bg-image.text-dark:before,.block-text-image--span-two .pb-full-width-banner.bg-image.text-light:before,.pb-full-width-banner.image-overlay:before{top:0}.pb-full-width-banner .image-cover{position:absolute}.hero--slider .pb-full-width-banner .slick-dots,.pb-full-width-banner #eu-cookie-bar,.pb-full-width-banner .container,.pb-full-width-banner .hero--slider .slick-dots{position:relative;z-index:10}.pb-full-width-banner .btn,.pb-full-width-banner .frm_button_submit,.pb-full-width-banner .pb-two-column a,.pb-two-column .pb-full-width-banner a{font-size:1.7rem}.pb-full-width-banner h3{margin-bottom:3rem}@media (max-width:767.98px){.pb-full-width-banner{padding:15rem 0}}.pb-full-width-announcement{position:relative;padding:25rem 0;overflow:hidden}@media screen and (max-width:1540px){.pb-full-width-announcement{padding:20rem 0}}@media screen and (max-width:1080px){.pb-full-width-announcement{padding:12rem 0}}@media screen and (max-width:768px){.pb-full-width-announcement{padding:0}.pb-full-width-announcement.pb-full-width-banner .image-cover{position:relative;min-height:250px}}.pb-full-width-announcement:before{display:none}.pb-full-width-announcement__video{position:absolute;left:0;top:0;width:100%;height:100%}.pb-full-width-announcement__video iframe{position:absolute;left:50%!important;top:50%!important;width:100%;height:auto!important;min-height:100%;min-width:100vw;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);aspect-ratio:16/9}@media screen and (max-width:768px){.pb-full-width-announcement__video{position:relative;height:auto}.pb-full-width-announcement__video iframe{position:relative;left:0!important;top:0!important;-webkit-transform:none;transform:none}}.block-link .pb-full-width-announcement .bg-image.text-dark:before,.block-link .pb-full-width-announcement .bg-image.text-light:before,.block-text-image--in-large .pb-full-width-announcement .bg-image.text-dark:before,.block-text-image--in-large .pb-full-width-announcement .bg-image.text-light:before,.block-text-image--span-two .pb-full-width-announcement .bg-image.text-dark:before,.block-text-image--span-two .pb-full-width-announcement .bg-image.text-light:before,.pb-full-width-announcement .block-link .bg-image.text-dark:before,.pb-full-width-announcement .block-link .bg-image.text-light:before,.pb-full-width-announcement .block-text-image--in-large .bg-image.text-dark:before,.pb-full-width-announcement .block-text-image--in-large .bg-image.text-light:before,.pb-full-width-announcement .block-text-image--span-two .bg-image.text-dark:before,.pb-full-width-announcement .block-text-image--span-two .bg-image.text-light:before,.pb-full-width-announcement .image-overlay:before{display:none}@media screen and (max-width:768px){.block-link .pb-full-width-announcement .bg-image.text-dark img,.block-link .pb-full-width-announcement .bg-image.text-light img,.block-text-image--in-large .pb-full-width-announcement .bg-image.text-dark img,.block-text-image--in-large .pb-full-width-announcement .bg-image.text-light img,.block-text-image--span-two .pb-full-width-announcement .bg-image.text-dark img,.block-text-image--span-two .pb-full-width-announcement .bg-image.text-light img,.pb-full-width-announcement .block-link .bg-image.text-dark img,.pb-full-width-announcement .block-link .bg-image.text-light img,.pb-full-width-announcement .block-text-image--in-large .bg-image.text-dark img,.pb-full-width-announcement .block-text-image--in-large .bg-image.text-light img,.pb-full-width-announcement .block-text-image--span-two .bg-image.text-dark img,.pb-full-width-announcement .block-text-image--span-two .bg-image.text-light img,.pb-full-width-announcement .image-overlay img{min-height:250px}}.pb-full-width-announcement__content{position:relative;display:table;width:auto;min-width:420px;max-width:50%;background-color:#002b54;color:#fff;margin:0 auto 0 0;padding:3rem;text-align:left}.pb-full-width-announcement__content:before{content:'';position:absolute;left:-990px;top:0;width:999px;height:100%;background-color:#002b54}.pb-full-width-announcement__content.text-dark{background-color:#fff;color:#63666a}.pb-full-width-announcement__content.text-dark:before{background-color:#fff}.pb-full-width-announcement__content.position-right{margin:0 0 0 auto}.pb-full-width-announcement__content.position-right:before{left:auto;right:-990px}.pb-full-width-announcement__content .btn,.pb-full-width-announcement__content .frm_button_submit,.pb-full-width-announcement__content .pb-two-column a,.pb-two-column .pb-full-width-announcement__content a{margin-top:3rem}@media screen and (max-width:768px){.pb-full-width-announcement__content{display:block;width:100%;height:auto;margin:0;max-width:100%;min-width:100%}.pb-full-width-announcement__content:before{left:-250px!important;right:auto!important;z-index:-1}}.hero--slider .pb-global-map .slick-dots,.pb-global-map #eu-cookie-bar,.pb-global-map .container,.pb-global-map .hero--slider .slick-dots{max-width:1420px}.pb-global-map__map{overflow:hidden}.pb-global-map__map area{cursor:pointer}.pb-global-map__key{height:.8rem;width:.8rem;margin-right:1rem}.pb-global-map__item{display:none}.pb-global-map__item--show{display:block}.pb-global-map__item p{font-size:1.5rem}.pb-global-map__heading{margin-bottom:3.5rem}@media (max-width:1439.98px){.pb-global-map__map{order:1;text-align:center}.pb-global-map__map img,.pb-global-map__map map{margin-left:auto;margin-right:auto}.pb-global-map__descriptions{order:2}}@media (max-width:1123.98px){.pb-global-map__map{display:none}.pb-global-map__heading p{display:none}.pb-global-map__item{display:block}.pb-global-map__item h3{cursor:pointer;display:flex;justify-content:space-between;align-items:center}.pb-global-map__item h3:after{content:"+";font-size:3rem;line-height:1;margin-top:-6px;margin-bottom:-5px;display:inline-block}.pb-global-map__item h3.open:after{content:"-";margin-top:-7px;margin-right:4px}.pb-global-map__item p{display:none;margin-bottom:2.5rem}.pb-global-map__item p.open{display:block}}.pb-stats{padding:4rem 0}.pb-stats__stat{min-width:20rem;padding:1.5rem}.pb-stats__stat p:last-of-type{margin-bottom:0}@media (max-width:767.98px){.pb-stats{padding:3rem 0}.pb-stats h2{margin-bottom:1rem}.pb-stats__stat{max-width:100%;flex-basis:100%;padding:2.5rem 1.5rem}}.product-blocks__top{margin-bottom:3rem}@media (max-width:1123.98px){.product-blocks__top .col-md-4,.product-blocks__top .col-md-8{flex:0 0 100%;max-width:100%;margin-left:0}.product-blocks__top.product-blocks__top--has-optional .block-image{margin-bottom:3rem}}.product-blocks__bottom--width-highjack{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;grid-row-gap:3rem}.product-blocks__bottom--width-highjack .col-lg-4,.product-blocks__bottom--width-highjack .col-md-4{flex:0 0 100%;max-width:100%}.product-blocks__bottom--width-highjack .block-link .cover-image{height:42rem}@media (max-width:1439.98px){.product-blocks__bottom--width-highjack .block-link .cover-image{height:32.6rem}}@media (max-width:1439.98px){.product-blocks__bottom--width-highjack .block-link .cover-image{height:100%}}@media (max-width:1123.98px){.product-blocks__bottom--width-highjack{display:block;margin-bottom:3rem}.product-blocks__bottom--width-highjack>div{flex:0 0 100%;max-width:100%}}@media (max-width:1123.98px){.product-blocks__bottom .block-image.col-md-4{max-width:100%;flex-basis:100%}}.product-blocks__bottom--full-height .block-text-image{flex:0 0 100%;max-width:100%}.product-blocks__bottom--full-height .block-text-image .row{flex-direction:column}.product-blocks__bottom--full-height .block-text-image .col-md-6{flex:0 0 100%;max-width:100%}@media (max-width:1123.98px){.product-blocks__bottom--full-height .block-text-image .row{flex-direction:row}}.product-blocks__bottom--full-height .block-text-image__image,.product-blocks__bottom--full-height .block-text-image__text{height:22.7rem;max-width:100%;flex-basis:100%}@media (max-width:1439.98px){.product-blocks__bottom--full-height .block-text-image__image,.product-blocks__bottom--full-height .block-text-image__text{height:30.15rem}}@media (max-width:1123.98px){.product-blocks__bottom--full-height .block-text-image__image,.product-blocks__bottom--full-height .block-text-image__text{height:auto}}@media (max-width:1123.98px){.product-blocks__bottom>div:not(:last-of-type){margin-bottom:3rem;overflow:hidden}}.product-blocks__heading{padding-bottom:3rem}.product-blocks__product{padding:5rem 3rem 3rem;margin-bottom:6rem}.product-blocks__stat{font-size:2.1rem;font-weight:700;color:#002b54}.product-blocks__stat h4{margin:.25rem 0 0}@media (max-width:1123.98px){.product-blocks__content>div{flex:0 0 100%;max-width:100%}}@media (max-width:1123.98px){.product-blocks .block-link.block-image{height:22.5rem}}.product-blocks .block-link.block-image .inner{padding:0;height:22.5rem}@media (max-width:1123.98px){.product-blocks .block-link.block-image .inner{height:22.5rem}}.product-blocks .block-link.block-image.block-image--nocover{height:auto;max-height:100%}.product-blocks .block-link.block-image.block-image--nocover .inner,.product-blocks .block-link.block-image.block-image--nocover img{height:auto;max-height:100%}.product-blocks .block-link .cover-image{width:100%;-o-object-fit:cover;object-fit:cover;height:100%}@media (max-width:1123.98px){.product-blocks .block-link .cover-image{height:100%}}.product-blocks .block-text-image .block-text-image__image{min-height:auto}@media (max-width:767.98px){.product-blocks .block-text-image .block-text-image__image .objectfit{height:22.5rem}}@media (max-width:1123.98px){.product-blocks .block-blank{display:none}}.tabs .nav-link{font-size:1.7rem;color:#63666a;font-weight:700}.tabs .nav-link.show{color:#002b54}.tabs .nav-item{display:inline-block}.tabs .nav-item:not(:last-of-type){margin-right:2rem}.tabs .nav-tabs{list-style:none;padding:0;margin-bottom:2rem}.tabs .tab-pane{display:none}.tabs .tab-pane.show{display:block}.accordion{padding:5rem 1.5rem}.accordion__header{border-top:1px solid #c9c9c9}.accordion__header button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;padding:1.4rem 1rem;width:100%;text-align:left;position:relative;display:flex;flex-direction:row;justify-content:space-between}.accordion__header button:after{content:"+";font-size:3rem;line-height:1;margin-top:-6px;margin-bottom:-5px}.accordion__header button[aria-expanded=true]:after{content:"-";margin-top:-7px;margin-right:4px}.accordion__header#heading-1{border-bottom:none}.accordion .collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}.accordion__body.collapse:not(.show){display:none}.accordion__inner{padding:1rem}.accordion a{font-weight:700}.pb-line-list.bg-primary:hover{background:var(--primary)!important}.pb-line-list a{text-decoration:underline}.pb-line-list a:hover{text-decoration:none}.pb-line-list h3{font-weight:6006}.pb-line-list__ul{margin-top:3rem;margin-bottom:0;padding-left:0;position:relative}.pb-line-list__ul:before{content:"";width:1px;height:calc(100% - 4rem);background-color:rgba(0,43,84,.25);position:absolute;top:2rem;left:50%}.pb-line-list.bg-blue .pb-line-list__ul:before,.pb-line-list.bg-primary .pb-line-list__ul:before{background-color:rgba(255,255,255,.25)}.pb-line-list.bg-blue a,.pb-line-list.bg-primary a{color:#fff}.pb-line-list__li{position:relative;list-style:none;float:left;clear:left;width:calc(50% - 7rem);margin:0 7rem 4rem 0;padding:0 3rem 0 0;text-align:right}.pb-line-list__li:before{content:"";width:7rem;height:1px;background-color:rgba(0,43,84,.25);position:absolute;top:2rem;right:-7rem}.pb-line-list__li.right,.pb-line-list__li.right-manual{float:right;clear:right;margin:0 0 4rem 7rem;text-align:left;padding:0 0 0 3rem}.pb-line-list__li.right-manual:before,.pb-line-list__li.right:before{content:"";right:0;left:-7rem}.pb-line-list__li.right-manual.first,.pb-line-list__li.right.first{margin-top:2rem}.pb-line-list__li:last-of-type{margin-bottom:1rem}.pb-line-list.bg-blue .pb-line-list__li:before,.pb-line-list.bg-primary .pb-line-list__li:before{background-color:rgba(255,255,255,.25)}.pb-line-list__image{max-width:25rem;max-height:17rem;margin-bottom:1.6rem}.pb-line-list__icon{height:4rem;margin-bottom:1.6rem}@media (max-width:767.98px){.pb-line-list__ul{display:block;border-left:1px solid rgba(0,43,84,.25)}.pb-line-list__ul:before{display:none}.pb-line-list__li{width:100%!important;padding:0 0 0 4rem!important;margin:0 0 4rem!important;text-align:left!important;float:none}.pb-line-list__li:before{left:0!important;top:0;width:2rem}.pb-line-list__li.right,.pb-line-list__li.right-manual{float:none}}@media (max-width:767.98px){.pb-line-list.bg-blue .pb-line-list__ul,.pb-line-list.bg-primary .pb-line-list__ul{border-left:1px solid rgba(255,255,255,.25)}}@media (min-width:768px){.pb-line-list.override .right-manual:not(.right){float:left!important;clear:left!important;margin:0 7rem 4rem 0!important;padding:0 3rem 0 0!important;text-align:right!important}.pb-line-list.override .right-manual:not(.right):before{right:-7rem!important;left:auto}}.pb-form-area__heading{margin-bottom:3rem}.pb-logo-slider .slider-arrows{margin:2rem 0 0 0}.pb-logo-slider__header{margin-bottom:4rem}@media (max-width:767.98px){.pb-logo-slider__header{margin-bottom:1rem}}.logo--slider__group{display:flex!important;justify-content:center;flex-wrap:wrap}.logo--slider__group img{max-width:100%}.logo--slider__container{padding:2rem;flex:0 0 25%;max-width:25%}@media (max-width:767.98px){.logo--slider__container{flex-basis:50%;max-width:50%;display:flex;justify-content:center}}.pb-generic-text{padding:0 0 3.3em}.pb-generic-text--table{padding-top:3.3em}.pb-generic-text--table .pb-blocks__header{margin-bottom:.9rem}#ctf .ctf-tweet-meta{margin-left:0;margin-right:0}#ctf.ctf-super-narrow .ctf-tweet-actions{font-size:13px;margin-top:15px}#ctf .ctf-twitterlink{margin-top:0;font-size:13px}#ctf #ctf-more{padding:5px 0 6px;font-size:13px}#ctf .ctf-tweet-text a{word-break:break-all}.bg-primary #ctf #ctf-more,.bg-vitol-blue #ctf #ctf-more{border:1px solid #fff}.bg-primary .ctf-tweet-actions a,.bg-vitol-blue .ctf-tweet-actions a{color:#fff!important}.bg-primary .ctf-corner-logo svg path,.bg-vitol-blue .ctf-corner-logo svg path{color:#fff}.generic-text-block-padding{padding:5rem 9rem}.pb-location-map .m-b-0{margin-bottom:0!important}.hero--slider .pb-location-map .slick-dots,.pb-location-map #eu-cookie-bar,.pb-location-map .container,.pb-location-map .hero--slider .slick-dots{max-width:1770px}.pb-location-map__container{display:flex;flex-direction:row;justify-content:center;align-items:center}.pb-location-map .location-map{padding:50px;width:500px;position:relative}.pb-location-map .location-map__content{display:flex;flex-direction:row;align-items:center;margin-left:10rem}.pb-location-map .location-map__reveal{width:24rem}.pb-location-map .location-map__reveal--inner{display:none;padding:2rem;background:#f7f7f7}.pb-location-map .location-map__reveal--inner--open{display:block}.pb-location-map .location-map__map{height:auto;width:100%}@media (max-width:1123.98px){.pb-location-map .location-map__map{width:100%}}.pb-location-map .location-map__point .location-map__marker--open h3:after{width:100%}.pb-location-map .location-map__marker{cursor:pointer}.pb-location-map .location-map__marker img{display:inline-block;vertical-align:middle;margin-right:.6rem;width:2rem}.pb-location-map .location-map__marker h3{display:inline-block;vertical-align:middle;margin-bottom:0;position:relative;font-size:1.6rem}.pb-location-map .location-map__marker h3:after{content:"";display:block;width:0;height:2px;background:#002b54;transition:width .3s ease-out}.pb-location-map .location-map__marker:hover h3:after{width:100%}.pb-location-map .mobile-only-text{display:none}@media (max-width:840px){.pb-location-map .m-b-0{margin-bottom:40px!important}.pb-location-map .location-map__content,.pb-location-map .location-map__map{display:none!important}.pb-location-map .mobile-only-text{display:block}.pb-location-map .location-map__marker{margin-bottom:50px;cursor:auto}.pb-location-map .location-map__marker h3{font-size:1.8rem;cursor:auto}.pb-location-map .location-map__marker h3:after{display:none}.pb-location-map .location-map__marker .mobile-only-text{margin-top:15px}.pb-location-map .location-map{padding:0;width:100%}.pb-location-map .location-map__marker{position:relative!important;top:0!important;right:0!important}}@media (max-width:620px){.table-container{overflow-x:scroll;overflow-y:hidden;padding-bottom:2rem}.table-container table{min-width:880px;width:100%;table-layout:fixed}}.hero{background-color:transparent;min-height:calc(.1rem + 40rem)}.hero--slider{min-height:calc(.1rem + 40rem);max-height:100vh;overflow:hidden;opacity:0;background-color:#002b54;transition:opacity .5s ease-in-out}.hero--slider.slick-initialized{opacity:1}.hero--slider .slick-list,.hero--slider .slick-slide,.hero--slider .slick-slide>div,.hero--slider .slick-track{min-height:calc(.1rem + 40rem)}.hero--slider .hero__slide{position:relative;min-height:calc(.1rem + 40rem);display:flex!important}.hero--slider .hero__slide #eu-cookie-bar,.hero--slider .hero__slide .container,.hero--slider .hero__slide .slick-dots{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:12rem}.hero--slider .slick-dots{position:absolute;bottom:5rem;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.hero--slider .hero__content{padding-bottom:0}@media (max-width:1123.98px){.hero--slider{min-height:calc(.1rem + 40rem)}.hero--slider .slick-list,.hero--slider .slick-slide,.hero--slider .slick-slide>div,.hero--slider .slick-track{min-height:calc(.1rem + 40rem)}.hero--slider .hero__slide{min-height:calc(.1rem + 40rem)}}@media (max-width:1366px) and (max-height:768px){.hero--slider{min-height:calc(.1rem + 40rem)}.hero--slider .slick-list,.hero--slider .slick-slide,.hero--slider .slick-slide>div,.hero--slider .slick-track{min-height:calc(.1rem + 40rem)}.hero--slider .hero__slide{min-height:calc(.1rem + 40rem)}}.hero--default,.hero--large,.hero--product,.hero--video{position:relative;min-height:calc(.1rem + 40rem);display:flex;align-items:flex-end}.block-link .hero--default .bg-image.text-dark,.block-link .hero--default .bg-image.text-light,.block-link .hero--large .bg-image.text-dark,.block-link .hero--large .bg-image.text-light,.block-link .hero--product .bg-image.text-dark,.block-link .hero--product .bg-image.text-light,.block-link .hero--video .bg-image.text-dark,.block-link .hero--video .bg-image.text-light,.block-text-image--in-large .hero--default .bg-image.text-dark,.block-text-image--in-large .hero--default .bg-image.text-light,.block-text-image--in-large .hero--large .bg-image.text-dark,.block-text-image--in-large .hero--large .bg-image.text-light,.block-text-image--in-large .hero--product .bg-image.text-dark,.block-text-image--in-large .hero--product .bg-image.text-light,.block-text-image--in-large .hero--video .bg-image.text-dark,.block-text-image--in-large .hero--video .bg-image.text-light,.block-text-image--span-two .hero--default .bg-image.text-dark,.block-text-image--span-two .hero--default .bg-image.text-light,.block-text-image--span-two .hero--large .bg-image.text-dark,.block-text-image--span-two .hero--large .bg-image.text-light,.block-text-image--span-two .hero--product .bg-image.text-dark,.block-text-image--span-two .hero--product .bg-image.text-light,.block-text-image--span-two .hero--video .bg-image.text-dark,.block-text-image--span-two .hero--video .bg-image.text-light,.hero--default .block-link .bg-image.text-dark,.hero--default .block-link .bg-image.text-light,.hero--default .block-text-image--in-large .bg-image.text-dark,.hero--default .block-text-image--in-large .bg-image.text-light,.hero--default .block-text-image--span-two .bg-image.text-dark,.hero--default .block-text-image--span-two .bg-image.text-light,.hero--default .image-overlay,.hero--large .block-link .bg-image.text-dark,.hero--large .block-link .bg-image.text-light,.hero--large .block-text-image--in-large .bg-image.text-dark,.hero--large .block-text-image--in-large .bg-image.text-light,.hero--large .block-text-image--span-two .bg-image.text-dark,.hero--large .block-text-image--span-two .bg-image.text-light,.hero--large .image-overlay,.hero--product .block-link .bg-image.text-dark,.hero--product .block-link .bg-image.text-light,.hero--product .block-text-image--in-large .bg-image.text-dark,.hero--product .block-text-image--in-large .bg-image.text-light,.hero--product .block-text-image--span-two .bg-image.text-dark,.hero--product .block-text-image--span-two .bg-image.text-light,.hero--product .image-overlay,.hero--video .block-link .bg-image.text-dark,.hero--video .block-link .bg-image.text-light,.hero--video .block-text-image--in-large .bg-image.text-dark,.hero--video .block-text-image--in-large .bg-image.text-light,.hero--video .block-text-image--span-two .bg-image.text-dark,.hero--video .block-text-image--span-two .bg-image.text-light,.hero--video .image-overlay{position:absolute;height:100%;width:100%;top:0;left:0}@media (max-width:1123.98px){.hero--default,.hero--large,.hero--product,.hero--video{min-height:0}.hero--default .hero__content,.hero--large .hero__content,.hero--product .hero__content,.hero--video .hero__content{padding-top:6rem;padding-bottom:6rem}}@media (max-width:1366px) and (max-height:768px){.hero--default,.hero--large,.hero--product,.hero--video{min-height:0}.hero--default .hero__content,.hero--large .hero__content,.hero--product .hero__content,.hero--video .hero__content{padding-top:6rem;padding-bottom:6rem}.hero--default .slick-list,.hero--default .slick-slide,.hero--default .slick-slide>div,.hero--default .slick-track,.hero--large .slick-list,.hero--large .slick-slide,.hero--large .slick-slide>div,.hero--large .slick-track,.hero--product .slick-list,.hero--product .slick-slide,.hero--product .slick-slide>div,.hero--product .slick-track,.hero--video .slick-list,.hero--video .slick-slide,.hero--video .slick-slide>div,.hero--video .slick-track{min-height:calc(.1rem + 44rem)}.hero--default .hero__slide,.hero--large .hero__slide,.hero--product .hero__slide,.hero--video .hero__slide{min-height:calc(.1rem + 44rem)}}.hero--video{position:relative;width:100%;overflow:hidden;height:auto;align-items:stretch}.hero--video--news{align-items:flex-end}@media (max-width:767.98px){.hero--video--news{min-height:0!important}}@media (max-width:1439.98px){.hero--video{min-height:calc(.1rem + 40rem)}}.hero--video .hero--slider{width:100%}@media (max-width:1366px) and (max-height:768px){.hero--video .hero--slider{min-height:calc(.1rem + 30rem)}}@media (max-width:767.98px){.hero--video .hero--slider{min-height:0}}.hero--video .hero--slider .slick-list{height:100%;min-height:0!important}.hero--video .hero--slider .slick-track{height:100%;min-height:0!important}.hero--video .hero--slider .slick-slide{height:100%;min-height:0!important}.hero--video .hero--slider .slick-slide>div{height:100%;min-height:0!important}.hero--video .hero--slider .hero__slide{height:100%;min-height:calc(.1rem + 40rem)}@media (max-width:1123.98px){.hero--video .hero--slider .hero__slide{min-height:calc(.1rem + 30rem)}}@media (max-width:767.98px){.hero--video .hero--slider .hero__slide{min-height:0}}@media (max-width:1123.98px){.hero--video .hero--slider .hero__slide #eu-cookie-bar,.hero--video .hero--slider .hero__slide .container,.hero--video .hero--slider .hero__slide .slick-dots{padding-bottom:0}}.hero--video .hero__video{position:absolute;width:100%;height:0;padding-bottom:56.25%;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.block-link .hero--video .hero__video.bg-image.text-dark:before,.block-link .hero--video .hero__video.bg-image.text-light:before,.block-text-image--in-large .hero--video .hero__video.bg-image.text-dark:before,.block-text-image--in-large .hero--video .hero__video.bg-image.text-light:before,.block-text-image--span-two .hero--video .hero__video.bg-image.text-dark:before,.block-text-image--span-two .hero--video .hero__video.bg-image.text-light:before,.hero--video .block-link .hero__video.bg-image.text-dark:before,.hero--video .block-link .hero__video.bg-image.text-light:before,.hero--video .block-text-image--in-large .hero__video.bg-image.text-dark:before,.hero--video .block-text-image--in-large .hero__video.bg-image.text-light:before,.hero--video .block-text-image--span-two .hero__video.bg-image.text-dark:before,.hero--video .block-text-image--span-two .hero__video.bg-image.text-light:before,.hero--video .hero__video.image-overlay:before{background-color:rgba(99,102,106,.6)}.hero--video .hero__video iframe{position:absolute;left:0;top:0;width:100%;height:100%}.hero--default{min-height:calc(.1rem + 30rem)}.hero--default .hero__content{padding-bottom:6.5rem}.hero--default .alpha,.hero--default h1{margin-bottom:0}.hero--no-hero,.hero--search{min-height:0;padding-top:calc(.1rem + 3rem)}.hero--no-hero h1,.hero--search h1{font-size:3.2rem;color:#002b54;margin-bottom:0}.hero--no-hero.bg-blue h1,.hero--search.bg-blue h1{color:#fff}.hero--search{padding:7rem 0 4.6rem}.hero #eu-cookie-bar,.hero .container,.hero .hero--slider .slick-dots,.hero--slider .hero .slick-dots{position:relative;z-index:10}.hero a{font-size:1.5rem;font-weight:400;color:inherit;display:inline-block;text-decoration:none}.hero a:hover{color:#d6d6d6}.hero__content{padding-bottom:8rem}.hero__content>*+*{margin-top:2.2rem;margin-bottom:0}.hero__content p{font-size:calc(1.8rem + 0 * ((100vw - 540px)/ 420));line-height:1.476em}@media screen and (max-width:540px){.hero__content p{font-size:1.8rem}}@media screen and (min-width:960px){.hero__content p{font-size:1.8rem}}html[data-useragent*="rv:11.0"] .hero--slider .hero__slide #eu-cookie-bar,html[data-useragent*="rv:11.0"] .hero--slider .hero__slide .container,html[data-useragent*="rv:11.0"] .hero--slider .hero__slide .slick-dots{min-height:calc(.1rem + 50rem)}.hero--slider html[data-useragent*="rv:11.0"] .hero--large .slick-dots .hero__content,.hero--slider html[data-useragent*="rv:11.0"] .hero--product .slick-dots .hero__content,html[data-useragent*="rv:11.0"] .hero--large #eu-cookie-bar .hero__content,html[data-useragent*="rv:11.0"] .hero--large .container .hero__content,html[data-useragent*="rv:11.0"] .hero--large .hero--slider .slick-dots .hero__content,html[data-useragent*="rv:11.0"] .hero--product #eu-cookie-bar .hero__content,html[data-useragent*="rv:11.0"] .hero--product .container .hero__content,html[data-useragent*="rv:11.0"] .hero--product .hero--slider .slick-dots .hero__content{min-height:calc(.1rem + 60rem);display:flex;flex-direction:column;justify-content:flex-end}.hero--slider html[data-useragent*="rv:11.0"] .hero--default .slick-dots .hero__content,html[data-useragent*="rv:11.0"] .hero--default #eu-cookie-bar .hero__content,html[data-useragent*="rv:11.0"] .hero--default .container .hero__content,html[data-useragent*="rv:11.0"] .hero--default .hero--slider .slick-dots .hero__content{min-height:calc(.1rem + 30rem);display:flex;flex-direction:column;justify-content:flex-end}input[type=email],input[type=tel],input[type=text],select,textarea{width:100%;min-width:100px;font-size:17px;border:0;padding:20px 14px 6px;background-color:#f2f2f2;border-bottom:2px solid #dedede;color:#002b54}input[type=email]:hover,input[type=tel]:hover,input[type=text]:hover,select:hover,textarea:hover{background-color:#e0dfdf}select{height:51px;padding:10px 12px;color:#63666a}.frm_screen_reader{display:none}.frm_hidden_container .frm_primary_label,.frm_none_container .frm_primary_label{display:none}.bg-light input[type=email],.bg-light input[type=tel],.bg-light input[type=text],.bg-light select,.bg-light textarea,.pb-blocks.bg-white .bg-white input[type=email],.pb-blocks.bg-white .bg-white input[type=tel],.pb-blocks.bg-white .bg-white input[type=text],.pb-blocks.bg-white .bg-white select,.pb-blocks.bg-white .bg-white textarea{background-color:#fff}.bg-light input[type=email]:hover,.bg-light input[type=tel]:hover,.bg-light input[type=text]:hover,.bg-light select:hover,.bg-light textarea:hover,.pb-blocks.bg-white .bg-white input[type=email]:hover,.pb-blocks.bg-white .bg-white input[type=tel]:hover,.pb-blocks.bg-white .bg-white input[type=text]:hover,.pb-blocks.bg-white .bg-white select:hover,.pb-blocks.bg-white .bg-white textarea:hover{background-color:#e0dfdf}::-webkit-input-placeholder{color:#8a8d8f;font-style:italic}::-moz-placeholder{color:#8a8d8f;font-style:italic}:-ms-input-placeholder{color:#8a8d8f;font-style:italic}:-moz-placeholder{color:#8a8d8f;font-style:italic}.form-area .wpml-ls-legacy-dropdown{width:100%;display:flex;flex-direction:row;justify-content:end;align-items:end;padding-bottom:1rem}.frm_forms{max-width:69rem;margin:0 auto}.frm_forms .frm_primary_label{position:absolute;top:1.3rem;left:1.4rem;font-style:italic;font-size:1.7rem;margin-bottom:0;transition:all .2s linear;color:#8a8d8f}.frm_forms .form-field{position:relative;margin-bottom:1.6rem}.frm_forms .form-field.active .frm_primary_label{top:3px;left:1.3rem;font-size:11px}.frm_forms .form-field.frm_two_col .frm_checkbox{display:inline-block;width:49%}@media (max-width:767.98px){.frm_forms .form-field.frm_two_col .frm_checkbox{display:block;width:100%}}.frm_forms .form-field.job-interests .frm_opt_container{background:rgba(242,242,242,.5);padding:14px 28px}.frm_forms .form-field.job-interests .frm_checkbox{padding:.4rem 0}.frm_forms .form-field.job-interests .frm_description{min-height:51px;font-size:17px;text-align:left;background-color:#f2f2f2;border:none;padding:13px 14px;border-bottom:2px solid #dedede;cursor:pointer;color:#63666a}.frm_forms .form-field.frm_blank_field .frm_dropzone:not(.dz-max-files-reached) .frm_upload_text button,.frm_forms .form-field.frm_blank_field input,.frm_forms .form-field.frm_blank_field select{border:1px solid #d50032}.frm_forms .form-field.frm_blank_field .frm_error{background-color:#d50032;padding:4px;color:#fff;font-size:15px;position:relative}.frm_forms .form-field.frm_blank_field .frm_error:before{content:"";background:url(//www.vanaenergy.com/wp-content/themes/rouge-wp-start-theme/css/../assets/images/alert-triangle.png) no-repeat center;background-size:contain;height:13px;width:15px;display:inline-block;margin:0 5px}.frm_forms .form-field.frm_blank_field .frm-g-recaptcha+.frm_error,.frm_forms .form-field.frm_blank_field .frm_dropzone.dz-max-files-reached+.frm_error{display:none}.frm_forms .form-field.frm_blank_field textarea{display:block;border:1px solid #d51131;border-bottom:none}.frm_forms .form-field.vertical_radio input[type=radio]{display:none;font-size:2.7rem;position:absolute;width:100%;height:100%}.frm_forms .form-field.vertical_radio [aria-labelledby=field_formselector_label]{text-align:center}.frm_forms .form-field.vertical_radio .frm_radio{display:inline-block;padding:0 1.5rem}.frm_forms .form-field.vertical_radio .frm_radio label{font-size:2.7rem;cursor:pointer;position:relative;color:#8a8d8f}.frm_forms .form-field.vertical_radio .frm_radio.active label{color:#002b54}.frm_forms .form-field.frm_half{display:inline-block;width:48%}.frm_forms .form-field.frm_half:nth-of-type(even){margin-left:3.6%}@media (max-width:767.98px){.frm_forms .form-field.frm_half{width:100%;display:block}.frm_forms .form-field.frm_half:nth-of-type(even){margin-left:0}}.frm_forms .frm_checkbox{padding:1.4rem 0}.frm_forms .frm_checkbox label{left:0;top:0;padding-left:3.6rem;font-size:1.5rem;color:#8a8d8f;position:relative;cursor:pointer}.frm_forms .frm_checkbox label input{display:none}.frm_forms .frm_checkbox label a{color:#63666a;text-decoration:underline}.frm_forms .frm_checkbox label a:hover{color:#002b54}.frm_forms .frm_checkbox label:before{content:"";cursor:pointer;position:absolute;width:19px;height:19px;top:2px;left:0;background:#fff;border:1px solid #707070}.frm_forms .frm_checkbox label:after{opacity:0;content:'';position:absolute;width:12px;height:7px;background:0 0;top:7px;left:4px;border:2.5px solid #002b54;border-top:none;border-right:none;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.frm_forms .frm_checkbox label.active:after{opacity:1!important}.frm_forms .frm_dropzone .dz-message{background-color:#f2f2f2;height:51px}.frm_forms .frm_dropzone .dz-message .frm_small_text{display:none}.frm_forms .frm_dropzone .dz-message .dz-column,.frm_forms .frm_dropzone .dz-message .dz-image{display:none}.frm_forms .frm_dropzone .dz-message .dz-complete .dz-column,.frm_forms .frm_dropzone .dz-message .dz-success .dz-column{display:block}.frm_forms .frm_dropzone .dz-message .frm_compact_text{position:absolute;right:12px;top:12px}.frm_forms .frm_dropzone .dz-message .frm_compact_text button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;font-size:15px;color:#63666a}.frm_forms .frm_dropzone .dz-message:hover{background-color:#e0dfdf}.frm_forms .frm_dropzone .frm_upload_text button{position:absolute;top:0;width:100%;height:51px;font-size:17px;text-align:left;background-color:#f2f2f2;border:none;padding-left:14px;border-bottom:2px solid #dedede;cursor:pointer;color:#63666a}.frm_forms .frm_dropzone .frm_upload_text button:after{content:"*"}.frm_forms .frm_dropzone .frm_upload_text button:hover{background-color:#e0dfdf}.frm_forms .frm_dropzone .dz-details{display:flex;flex-direction:row-reverse;justify-content:flex-end;font-size:1.3rem}.frm_forms .frm_dropzone .dz-filename{margin-left:1rem}.frm_forms .frm_dropzone .dz-remove{height:3rem;width:3rem;background:#f2f2f2;display:block;position:relative;overflow:hidden;border-radius:50%;margin-right:1rem;margin-top:-.6rem}.frm_forms .frm_dropzone .dz-remove:after{content:"+";-webkit-transform:rotate(45deg);transform:rotate(45deg);font-size:3rem;position:absolute;top:-31%;left:24%;color:#63666a}.frm_forms .frm_dropzone .dz-remove:hover{background:#c1c1c1}.frm_forms .frm_message{background-color:#f2f2f2!important;padding:10rem;text-align:center}.frm_forms .frm_message p{margin-bottom:0}.frm_forms .frm_message>*+*{margin-top:2rem}@media (max-width:767.98px){.frm_forms .frm_message{padding:4rem 2rem;margin-top:11rem}}.frm_submit{float:right;margin-top:-7rem;position:relative;z-index:1}@media (max-width:767.98px){.frm_submit{float:none;margin-top:4rem}}.frm_button_submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer}.frm_button_submit:hover{color:#63666a}.frm_verify{display:none}.slider{position:relative}.slider__bg{z-index:1;position:absolute}.hero--slider .slider .slick-dots,.slider #eu-cookie-bar,.slider .container,.slider .hero--slider .slick-dots{position:relative;z-index:10}.slick-dots{padding:0;list-style:none}.slick-dots li{padding:0;margin:0;display:inline-block;margin-right:.8rem;border-radius:50%}.slick-dots button{height:10px;width:10px;background-color:#b6babc;display:block;border-radius:50%;border:none;font-size:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:0}.slick-dots .slick-active button{background-color:#fff}.slider-arrows{margin:4.4rem 0 2rem -.5rem}.slider-arrows .slider-arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;padding:.5rem;height:2.4rem;width:2.3rem;border:none;background-color:transparent;cursor:pointer}.slider-arrows .slider-arrow#left-arrow img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.slider-arrows .slider-arrow:hover{-webkit-filter:contrast(0);filter:contrast(0)}:root{--menu-min-height:500px}.main-nav .navbar{width:100%;padding:0 15px;position:inherit}@media (max-width:1123.98px){.main-nav .navbar{justify-content:flex-start}}#primary-navigation{margin-left:auto}@media (max-width:1123.98px){#primary-navigation{display:none;position:absolute;top:100%;width:100%;left:0;box-shadow:0 4px 5px -6px rgba(0,0,0,.7)}}#primary-navigation .navbar-nav{display:block}@media (max-width:1123.98px){#primary-navigation .navbar-nav{width:100%;position:relative;background-color:#fff;padding:2rem 3rem}}@media (max-width:1123.98px){#primary-navigation ul#menu-main-menu{padding-bottom:4rem;padding-left:2rem;padding-right:2rem}}#primary-navigation .dropdown .dropdown-menu{position:absolute;padding:0 20px;min-width:160px}#primary-navigation .nav-link{font-size:1.5rem;font-weight:400;line-height:1.2;display:block;padding:1.2rem 0;color:#63666a;text-decoration:none}#primary-navigation .nav-link:hover{color:#9ea0a2}#primary-navigation .menu-item--level-0{display:inline-block;margin-right:2.5rem}#primary-navigation .menu-item--level-0>.nav-link{font-size:1.7rem;position:relative}@media (min-width:1124px){#primary-navigation .menu-item--level-0.current_page_item,#primary-navigation .menu-item--level-0.current_page_parent{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:grey}}@media (max-width:1123.98px){#primary-navigation .menu-item--level-0{display:block;margin-right:0}#primary-navigation .menu-item--level-0 .nav-link{border-bottom:1px solid rgba(138,141,143,.15)}}#primary-navigation.show{display:block}.navbar-toggler{padding:0;border:0;border-radius:0;display:block;padding:10px 2px;display:none}@media (max-width:1123.98px){.navbar-toggler{display:block;margin-left:2.5rem}}.navbar-toggler .navbar-toggler-icon{position:relative;display:inline-block;width:2.6rem;height:2px;background:#8a8d8f;transition:all .2s ease-in-out}.navbar-toggler .navbar-toggler-icon:after,.navbar-toggler .navbar-toggler-icon:before{background:#8a8d8f;content:'';display:block;width:2.6rem;height:2px;position:absolute;transition:all .2s ease-in-out}.navbar-toggler .navbar-toggler-icon:before{top:-.9rem}.navbar-toggler .navbar-toggler-icon:after{top:.9rem}.navbar-toggler:focus{outline:0}.navbar-toggler.open .navbar-toggler-icon{background:0 0}.navbar-toggler.open .navbar-toggler-icon:after,.navbar-toggler.open .navbar-toggler-icon:before{top:0;height:2px}.navbar-toggler.open .navbar-toggler-icon:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.navbar-toggler.open .navbar-toggler-icon:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.product-blocks__quick-links{margin:6.9rem 1.5rem 8rem}.product-blocks__quick-links__btn{font-size:1.7rem;font-weight:700}.product-blocks__quick-links--sticky{position:-webkit-sticky;position:sticky;top:0;z-index:100;box-shadow:0 4px 5px -6px rgba(0,0,0,.7);padding:2rem 1.5rem}@media (max-width:1123.98px){.product-blocks__quick-links{margin:4rem 1.5rem}.product-blocks__quick-links--sticky{position:relative;z-index:100;box-shadow:none;padding:0}.product-blocks__quick-links__btn{margin:2rem 0 0 1.5rem}}.product-blocks__quick-links-dropdown{width:100%;max-width:33rem;position:relative}.product-blocks__quick-links-dropdown button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:none;border-bottom:2px solid #dedede;height:5rem;text-align:left;font-size:1.7rem;color:#63666a;padding:0 3rem 0 1rem;position:relative;cursor:pointer;width:100%}.product-blocks__quick-links-dropdown button:hover{background-color:rgba(222,222,222,.84)}.product-blocks__quick-links-dropdown button:after{content:"";position:absolute;background:url(//www.vanaenergy.com/wp-content/themes/rouge-wp-start-theme/css/../assets/images/arrow.svg) no-repeat center;background-size:contain;width:8px;height:15px;right:12px;top:18px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.product-blocks__quick-links-dropdown ul{display:none;font-size:1.5rem;padding:2rem 3rem 2rem 2rem;width:100%;background-color:#fff;list-style:none;position:absolute;z-index:10;top:100%;box-shadow:0 1px 4px -1px rgba(0,0,0,.2)}.product-blocks__quick-links-dropdown ul a{color:#63666a;padding:.5rem 0;display:block}.product-blocks__quick-links-dropdown--open button:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.product-blocks__quick-links-dropdown--open ul{display:block}html[data-useragent*="rv:11.0"] #primary-navigation .dropdown{position:static}.body--microsite .site-header{padding-top:3.4rem;padding-bottom:3.4rem}.body--microsite .site-header .navbar .navbar-brand .logo{height:5.7rem}@media (max-width:1123.98px){.body--microsite .site-header{padding-top:2.2rem;padding-bottom:2.2rem}.body--microsite .site-header .navbar .navbar-brand .logo{height:3.2rem}}@media (max-width:1123.98px){.body--microsite{padding-top:7.5rem}}.body--microsite .bg-blue{background-color:var(--primary,#8a8d8f)!important}.body--microsite .pb--reduce-padding--first{padding-top:5.3rem!important}.body--microsite .pb--reduce-padding--last{padding-bottom:5.3rem!important}.body--microsite.home .pb-stats__stat h2{font-size:2.5rem}.body--microsite .site-search{margin-left:0}.body--microsite .site-search .search-toggle{margin-right:0}@media (max-width:1123.98px){.body--microsite .site-search{margin-left:auto}}.body--microsite .hero__content p{max-width:50rem}.body--microsite .pb-blocks .block-link .inner:hover.bg-blue{background-color:#6c6f71!important}.body--microsite .pb-blocks__full-width{min-height:32rem}.body--microsite .pb-blocks__full-width>.block-image.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.body--microsite .pb-blocks__full-width>.block-text.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.body--microsite .pb-blocks__full-width>.block-text.col-md-12{flex:0 0 100%;max-width:100%}@media (max-width:1123.98px){.body--microsite .pb-blocks__full-width>.block-image.col-md-8{flex:100%;max-width:100%}.body--microsite .pb-blocks__full-width>.block-text.col-md-4{flex:100%;max-width:100%}}.body--microsite .pb-blocks__full-width--team{overflow:hidden}.body--microsite .pb-blocks__full-width--team>.block-image{position:relative;overflow:hidden;z-index:1}@media (min-width:1124px){.body--microsite .pb-blocks__full-width--team>.block-image{flex:0 0 50%;max-width:50%}}@media (min-width:1440px){.body--microsite .pb-blocks__full-width--team>.block-image{flex:0 0 41.66667%;max-width:41.66667%}}@media (max-width:1123.98px){.body--microsite .pb-blocks__full-width--team>.block-image{height:800px;min-height:480px;order:1}.body--microsite .pb-blocks__full-width--team>.block-image>.inner{max-height:none}}@media (max-width:767.98px){.body--microsite .pb-blocks__full-width--team>.block-image{height:600px}}@media (max-width:479.98px){.body--microsite .pb-blocks__full-width--team>.block-image{height:480px}}.body--microsite .pb-blocks__full-width--team>.block-text{position:relative;z-index:3}@media (min-width:1124px){.body--microsite .pb-blocks__full-width--team>.block-text{flex:0 0 50%;max-width:50%}}@media (min-width:1440px){.body--microsite .pb-blocks__full-width--team>.block-text{flex:0 0 58.33333%;max-width:58.33333%}}@media (max-width:1123.98px){.body--microsite .pb-blocks__full-width--team>.block-text{background-color:#f2f2f2!important;order:2}.body--microsite .pb-blocks__full-width--team>.block-text:after{top:0!important;bottom:auto!important;left:0!important;right:auto!important;width:100px!important;height:250px!important;border-width:0 0 250px 100px!important;border-color:transparent transparent #fff transparent!important;z-index:2!important}}@media (max-width:1123.98px) and (max-width:767.98px){.body--microsite .pb-blocks__full-width--team>.block-text:after{display:none}}@media (max-width:1123.98px){.body--microsite .pb-blocks__full-width--team>.block-text:before{display:none}}.body--microsite .pb-blocks__full-width--team>.block-text.block-link .inner{padding:7rem 6rem 7rem 4rem}@media (max-width:1123.98px){.body--microsite .pb-blocks__full-width--team>.block-text.block-link .inner{padding:5.5rem 2rem 5rem 11rem!important}}@media (max-width:767.98px){.body--microsite .pb-blocks__full-width--team>.block-text.block-link .inner{padding:5rem 3rem!important}}.body--microsite .pb-blocks__full-width--team>.block-text.block-link :first-child.inner{padding:7rem 4rem 7rem 6rem}.body--microsite .pb-blocks__full-width--team>.block-text .pre-heading{margin-bottom:1.5rem}.body--microsite .pb-blocks__full-width--team>.block-text p{margin-bottom:0}.body--microsite .pb-two-column__heading h3{margin-bottom:.5em}.body--microsite .pb-text-carousel--no-padding{padding-top:0}.body--microsite .pb-text-carousel .inner{-webkit-column-count:2;column-count:2;-webkit-column-gap:2rem;column-gap:2rem}@media (max-width:1123.98px){.body--microsite .pb-text-carousel .inner{-webkit-column-count:1;column-count:1}}.body--microsite .pb-text-carousel__optional-img{margin:0 auto}.body--microsite .pb-text-carousel .slider-arrows{margin:4.4rem 0 3rem -.5rem}.body--microsite .text-slider__slide{padding:0 5rem}@media (max-width:1123.98px){.body--microsite .text-slider__slide{padding:0}}.body--microsite .pb-block-links-product-slider--microsite .product-slider{margin-top:0}.body--microsite .pb-line-list--multisite .pb-line-list__li.m-b-0{margin-bottom:0!important}.body--microsite .contact-map{position:relative;padding-bottom:41%;height:0;overflow:hidden}.body--microsite .contact-map iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}@media (max-width:767.98px){.body--microsite .contact-map{padding-bottom:80%}}.body--microsite .accordion__header h4{color:#63666a}.body--microsite #eu-cookie-bar .inner{background-color:#63666a}.body--microsite .m-t-20{margin-top:2rem}.body--microsite .m-t-30{margin-top:3rem}.body--microsite .m-t-40{margin-top:4rem}.body--microsite .m-b-20{margin-bottom:2rem}.body--microsite .m-b-30{margin-bottom:3rem}.body--microsite .m-b-40{margin-bottom:4rem}.body--microsite.vg-mobility{font-family:Outfit,sans-serif}.body--microsite.vg-mobility h1{font-size:6.3rem;line-height:6.5rem;font-weight:700}@media (max-width:1123.98px){.body--microsite.vg-mobility h1{font-size:3.5rem;line-height:3.5rem}}.body--microsite.vg-mobility h2{font-size:5rem;line-height:4.8rem;margin-bottom:3rem}@media (max-width:1123.98px){.body--microsite.vg-mobility h2{font-size:2.5rem;line-height:3rem;font-weight:700}}.body--microsite.vg-mobility h3{font-size:3rem}.body--microsite.vg-mobility p{font-size:1.7rem}.body--microsite.vg-mobility .hero.hero--large.angled-container .hero__inner h1{color:#000;font-weight:300}.body--microsite.vg-mobility .hero.hero--large.angled-container .hero__inner h1 span{font-weight:700;color:var(--primary,#8a8d8f)!important}.body--microsite.vg-mobility .hero--large.angled-container{padding-top:250px;position:relative;min-height:calc(.1rem + 40rem);display:flex;align-items:flex-end;overflow:hidden}@media (max-width:767.98px){.body--microsite.vg-mobility .hero--large.angled-container{padding-top:200px}}.body--microsite.vg-mobility .hero--large.angled-container .hero__container{position:relative;z-index:10}.body--microsite.vg-mobility .hero--large.angled-container .hero__inner{position:relative;background:#f2f2f2;padding:4em 0;margin:0 0 6em 0}.body--microsite.vg-mobility .hero--large.angled-container .hero__inner:before{content:'';display:block;position:absolute;height:100%;top:0;background-color:#f2f2f2;left:-100%;width:100%}.body--microsite.vg-mobility .hero--large.angled-container .hero__inner:after{content:'';display:block;-webkit-clip-path:polygon(0 0,0 100%,100% 0);clip-path:polygon(0 0,0 100%,100% 0);right:-100px;width:100px;height:100%;background:#f2f2f2;position:absolute;top:0}.block-link .body--microsite.vg-mobility .hero--large.angled-container .bg-image.text-dark,.block-link .body--microsite.vg-mobility .hero--large.angled-container .bg-image.text-light,.block-text-image--in-large .body--microsite.vg-mobility .hero--large.angled-container .bg-image.text-dark,.block-text-image--in-large .body--microsite.vg-mobility .hero--large.angled-container .bg-image.text-light,.block-text-image--span-two .body--microsite.vg-mobility .hero--large.angled-container .bg-image.text-dark,.block-text-image--span-two .body--microsite.vg-mobility .hero--large.angled-container .bg-image.text-light,.body--microsite.vg-mobility .hero--large.angled-container .block-link .bg-image.text-dark,.body--microsite.vg-mobility .hero--large.angled-container .block-link .bg-image.text-light,.body--microsite.vg-mobility .hero--large.angled-container .block-text-image--in-large .bg-image.text-dark,.body--microsite.vg-mobility .hero--large.angled-container .block-text-image--in-large .bg-image.text-light,.body--microsite.vg-mobility .hero--large.angled-container .block-text-image--span-two .bg-image.text-dark,.body--microsite.vg-mobility .hero--large.angled-container .block-text-image--span-two .bg-image.text-light,.body--microsite.vg-mobility .hero--large.angled-container .image-overlay{position:absolute;height:100%;width:100%;top:0;left:0}.block-link .body--microsite.vg-mobility .hero--large.angled-container .bg-image.text-dark img,.block-link .body--microsite.vg-mobility .hero--large.angled-container .bg-image.text-light img,.block-text-image--in-large .body--microsite.vg-mobility .hero--large.angled-container .bg-image.text-dark img,.block-text-image--in-large .body--microsite.vg-mobility .hero--large.angled-container .bg-image.text-light img,.block-text-image--span-two .body--microsite.vg-mobility .hero--large.angled-container .bg-image.text-dark img,.block-text-image--span-two .body--microsite.vg-mobility .hero--large.angled-container .bg-image.text-light img,.body--microsite.vg-mobility .hero--large.angled-container .block-link .bg-image.text-dark img,.body--microsite.vg-mobility .hero--large.angled-container .block-link .bg-image.text-light img,.body--microsite.vg-mobility .hero--large.angled-container .block-text-image--in-large .bg-image.text-dark img,.body--microsite.vg-mobility .hero--large.angled-container .block-text-image--in-large .bg-image.text-light img,.body--microsite.vg-mobility .hero--large.angled-container .block-text-image--span-two .bg-image.text-dark img,.body--microsite.vg-mobility .hero--large.angled-container .block-text-image--span-two .bg-image.text-light img,.body--microsite.vg-mobility .hero--large.angled-container .image-overlay img{-o-object-position:right;object-position:right}.body--microsite.vg-mobility .pb-angled-row-60-40{position:relative;background-color:#f2f2f2;min-height:750px;display:flex;align-items:center}@media (max-width:767.98px){.body--microsite.vg-mobility .pb-angled-row-60-40{min-height:0}}.body--microsite.vg-mobility .pb-angled-row-60-40 .image__container{position:relative;z-index:10}.body--microsite.vg-mobility .pb-angled-row-60-40 .image__background{position:absolute;height:100%;width:60%;top:0;left:0;z-index:3}.body--microsite.vg-mobility .pb-angled-row-60-40.invert .image__background{position:absolute;height:100%;width:40%;top:0;left:0;z-index:3}.body--microsite.vg-mobility .pb-angled-row-60-40 .image__overlay{display:block;z-index:5;height:100%;width:460px;position:absolute;top:0;right:0}@media (max-width:767.98px){.body--microsite.vg-mobility .pb-angled-row-60-40 .image__overlay{flex-direction:column}}.body--microsite.vg-mobility .pb-blocks.add-bottom-margin{padding-top:7rem;margin-bottom:29rem}.body--microsite.vg-mobility .pb-blocks.add-bottom-margin #eu-cookie-bar,.body--microsite.vg-mobility .pb-blocks.add-bottom-margin .container,.body--microsite.vg-mobility .pb-blocks.add-bottom-margin .hero--slider .slick-dots,.hero--slider .body--microsite.vg-mobility .pb-blocks.add-bottom-margin .slick-dots{margin-bottom:-25rem}@media (max-width:767.98px){.body--microsite.vg-mobility .pb-blocks.remove-top-margin{padding-top:0}}@media (max-width:767.98px){.body--microsite.vg-mobility .pb-blocks__row.force-bg-light-blocks .block-text{padding-right:0;padding-left:0;margin-bottom:0;min-height:inherit}}.body--microsite.vg-mobility .pb-blocks__row.force-bg-light-blocks .block-text .inner{background-color:#f0f0f0;color:var(--primary,#8a8d8f)!important;padding-top:5rem;padding-bottom:10rem}@media (max-width:767.98px){.body--microsite.vg-mobility .pb-blocks__row.force-bg-light-blocks .block-text .inner{padding-bottom:3rem}}.body--microsite.vg-mobility .pb-blocks__row.force-bg-light-blocks .block-text .inner h3{color:var(--primary,#8a8d8f)!important;font-weight:700}@media (max-width:1123.98px){.body--microsite.vg-mobility .pb-blocks__row.force-bg-light-blocks .block-text .inner h3{font-size:2.2rem;line-height:3rem}}@media (max-width:767.98px){.body--microsite.vg-mobility .pb-blocks__row.force-bg-light-blocks .block-text:not(:last-child) .inner:after{content:'';height:1px;width:84%;background-color:var(--primary,#8a8d8f)!important;position:absolute;display:block;bottom:0}}@media (max-width:767.98px){.body--microsite.vg-mobility .pb-angled-row-60-40{flex-direction:column}}@media (max-width:767.98px){.body--microsite.vg-mobility .pb-angled-row-60-40 #eu-cookie-bar>.row>div,.body--microsite.vg-mobility .pb-angled-row-60-40 .container>.row>div,.body--microsite.vg-mobility .pb-angled-row-60-40 .hero--slider .slick-dots>.row>div,.hero--slider .body--microsite.vg-mobility .pb-angled-row-60-40 .slick-dots>.row>div{padding-top:10rem;padding-bottom:8rem;margin-left:0;width:100%;flex:0 0 100%;max-width:100%}}@media (max-width:767.98px){.body--microsite.vg-mobility .pb-angled-row-60-40 .image__background{display:none;position:relative;width:auto}}.body--microsite.vg-mobility .pb-angled-row-60-40.add_margin_bottom{margin-bottom:7rem}@media (max-width:767.98px){.body--microsite.vg-mobility .pb-angled-row-60-40.add_margin_bottom{overflow:hidden}}@media (max-width:767.98px){.body--microsite.vg-mobility .pb-angled-row-60-40.add_margin_bottom .image__container .row::before{content:'';width:141px;height:375px;position:absolute;width:0;height:0;left:-50px;border-style:solid;border-width:400px 150px 0 0;border-color:#fff transparent transparent transparent}}@media (max-width:767.98px){.body--microsite.vg-mobility .pb-angled-row-60-40.add_margin_bottom .image__container .row::before{display:none!important}}@media (max-width:767.98px){.body--microsite.vg-mobility .pb-angled-row-60-40.add_margin_bottom .image__overlay{width:67%}}@media (max-width:767.98px){.body--microsite.vg-mobility .pb-angled-row-60-40.add_margin_bottom .image__image{max-height:480px;width:auto;-o-object-fit:none;object-fit:none;-o-object-position:100% 50%;object-position:100% 50%;float:right}}@media (max-width:767.98px){.body--microsite.vg-mobility .pb-angled-row-60-40.add_margin_bottom .image__background.objectfit.bg-light.order-first,.body--microsite.vg-mobility .pb-angled-row-60-40.add_margin_bottom .pb-blocks.bg-white .image__background.objectfit.order-first.bg-white,.pb-blocks.bg-white .body--microsite.vg-mobility .pb-angled-row-60-40.add_margin_bottom .image__background.objectfit.order-first.bg-white{width:100%}}.body--microsite.vg-mobility .pb-angled-row-60-40.add_margin_bottom .image__background.objectfit.bg-light.order-first .image__background__inner,.body--microsite.vg-mobility .pb-angled-row-60-40.add_margin_bottom .pb-blocks.bg-white .image__background.objectfit.order-first.bg-white .image__background__inner,.pb-blocks.bg-white .body--microsite.vg-mobility .pb-angled-row-60-40.add_margin_bottom .image__background.objectfit.order-first.bg-white .image__background__inner{height:100%}@media (max-width:767.98px){.body--microsite.vg-mobility .pb-angled-row-60-40.add_margin_bottom .image__background.objectfit.bg-light.order-first .image__background__inner,.body--microsite.vg-mobility .pb-angled-row-60-40.add_margin_bottom .pb-blocks.bg-white .image__background.objectfit.order-first.bg-white .image__background__inner,.pb-blocks.bg-white .body--microsite.vg-mobility .pb-angled-row-60-40.add_margin_bottom .image__background.objectfit.order-first.bg-white .image__background__inner{overflow:hidden;width:100%}}@media (max-width:767.98px){.body--microsite.vg-mobility .pb-angled-row-60-40.add_margin_bottom .image__background.objectfit.bg-light.order-first .image__overlay,.body--microsite.vg-mobility .pb-angled-row-60-40.add_margin_bottom .pb-blocks.bg-white .image__background.objectfit.order-first.bg-white .image__overlay,.pb-blocks.bg-white .body--microsite.vg-mobility .pb-angled-row-60-40.add_margin_bottom .image__background.objectfit.order-first.bg-white .image__overlay{display:none}}@media (max-width:767.98px){.body--microsite.vg-mobility .pb-angled-row-60-40.add_margin_bottom .image__background.objectfit.bg-light.order-first::after,.body--microsite.vg-mobility .pb-angled-row-60-40.add_margin_bottom .pb-blocks.bg-white .image__background.objectfit.order-first.bg-white::after,.pb-blocks.bg-white .body--microsite.vg-mobility .pb-angled-row-60-40.add_margin_bottom .image__background.objectfit.order-first.bg-white::after{content:'';width:141px;height:375px;position:absolute;border-style:solid;border-width:375px 141px 0 0;border-color:#fff transparent transparent transparent;right:-50px;bottom:0;-webkit-transform:scale(-1);transform:scale(-1)}}.body--microsite.vg-mobility .pb-services{position:relative;min-height:750px;height:750px;margin-bottom:7rem;display:flex;width:100%;overflow:hidden}@media (max-width:1123.98px){.body--microsite.vg-mobility .pb-services{min-height:0;height:auto;background-color:#fff!important}}@media (max-width:767.98px){.body--microsite.vg-mobility .pb-services{flex-direction:column;height:100%}}.body--microsite.vg-mobility .pb-services #eu-cookie-bar,.body--microsite.vg-mobility .pb-services .container,.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots,.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots{z-index:4;height:100%}.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row,.body--microsite.vg-mobility .pb-services .container .row,.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row,.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row{position:relative;height:100%}.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row:after,.body--microsite.vg-mobility .pb-services .container .row:after,.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row:after,.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row:after{content:'';position:absolute;top:0;left:50%;width:1px;height:108%;background-color:#8a8d8f;-webkit-transform:translateX(-50%) rotate(21deg);transform:translateX(-50%) rotate(21deg);margin-left:204px;margin-top:-2%;opacity:0;transition:opacity .35s ease}@media (max-width:1439.98px){.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row:after,.body--microsite.vg-mobility .pb-services .container .row:after,.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row:after,.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row:after{margin-left:171px}}@media (max-width:1123.98px){.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row:after,.body--microsite.vg-mobility .pb-services .container .row:after,.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row:after,.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row:after{display:none}}.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row.aos-animate:after,.body--microsite.vg-mobility .pb-services .container .row.aos-animate:after,.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row.aos-animate:after,.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row.aos-animate:after{opacity:1}.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row.aos-animate>div ul:before,.body--microsite.vg-mobility .pb-services .container .row.aos-animate>div ul:before,.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row.aos-animate>div ul:before,.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row.aos-animate>div ul:before{opacity:1}.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div,.body--microsite.vg-mobility .pb-services .container .row>div,.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div,.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div{height:100%;padding-top:10rem}@media (max-width:1123.98px){.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div,.body--microsite.vg-mobility .pb-services .container .row>div,.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div,.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div{padding-top:0}}.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div::before,.body--microsite.vg-mobility .pb-services .container .row>div::before,.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div::before,.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div::before{content:'';width:282px;height:750px;position:absolute;border-style:solid;border-width:750px 282px 0 0;border-color:#fff transparent transparent transparent;left:-282px;top:0;-webkit-transform:scale(-1);transform:scale(-1)}@media (max-width:1123.98px){.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div::before,.body--microsite.vg-mobility .pb-services .container .row>div::before,.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div::before,.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div::before{display:none}}.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div::after,.body--microsite.vg-mobility .pb-services .container .row>div::after,.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div::after,.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div::after{content:'';width:287px;height:762px;position:absolute;border-style:solid;border-width:762px 287px 0 0;border-color:#fff transparent transparent transparent;right:-287px;top:0}@media (max-width:1123.98px){.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div::after,.body--microsite.vg-mobility .pb-services .container .row>div::after,.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div::after,.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div::after{display:none}}.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div h2,.body--microsite.vg-mobility .pb-services .container .row>div h2,.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div h2,.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div h2{margin-left:13%;position:absolute;width:100%;z-index:15;font-weight:600}@media (max-width:479.98px){.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div h2,.body--microsite.vg-mobility .pb-services .container .row>div h2,.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div h2,.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div h2{position:relative;margin:auto;text-align:center}}.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul,.body--microsite.vg-mobility .pb-services .container .row>div ul,.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul,.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul{margin-top:5rem;position:absolute;width:150%;z-index:10;right:-20%;top:20%;padding-right:11rem}@media (max-width:1123.98px){.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul:before,.body--microsite.vg-mobility .pb-services .container .row>div ul:before,.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul:before,.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul:before{content:'';position:absolute;top:-10%;right:123px;width:1px;height:120%;background-color:#8a8d8f;-webkit-transform:rotate(14.4deg);transform:rotate(14.4deg);opacity:0;transition:opacity .35s ease}}@media (max-width:767.98px){.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul:before,.body--microsite.vg-mobility .pb-services .container .row>div ul:before,.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul:before,.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul:before{content:'';position:absolute;top:-10%;right:88px;width:1px;height:120%;background-color:#8a8d8f;-webkit-transform:rotate(20.5deg);transform:rotate(20.5deg);opacity:0;transition:opacity .35s ease}}@media screen and (max-width:600px){.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul:before,.body--microsite.vg-mobility .pb-services .container .row>div ul:before,.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul:before,.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul:before{right:26.7%;-webkit-transform:rotate(16.4deg);transform:rotate(16.4deg)}}@media (max-width:1123.98px){.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul,.body--microsite.vg-mobility .pb-services .container .row>div ul,.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul,.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul{position:relative;width:100%;margin-top:7rem;top:auto;right:auto;padding-left:0;padding-right:20%}}@media screen and (max-width:600px){.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul,.body--microsite.vg-mobility .pb-services .container .row>div ul,.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul,.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul{padding-right:25%}}.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li,.body--microsite.vg-mobility .pb-services .container .row>div ul li,.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li,.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li{list-style:none;font-size:2.2rem;line-height:2.8rem;color:var(--primary,#8a8d8f)!important;text-align:right;margin-bottom:5rem}@media screen and (max-width:600px){.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li,.body--microsite.vg-mobility .pb-services .container .row>div ul li,.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li,.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li{width:174px!important;height:28px!important}}.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:after,.body--microsite.vg-mobility .pb-services .container .row>div ul li:after,.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:after,.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:after{content:'';position:absolute;top:16px;right:auto;bottom:auto;left:100%;width:60px;height:1px;margin-left:1rem;background-color:#8a8d8f;opacity:0;transition:opacity .5s ease;transition-delay:.5s}@media (max-width:767.98px){.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:after,.body--microsite.vg-mobility .pb-services .container .row>div ul li:after,.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:after,.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:after{top:8px}}@media screen and (max-width:600px){.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:after,.body--microsite.vg-mobility .pb-services .container .row>div ul li:after,.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:after,.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:after{width:40px}}.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li.aos-animate:after,.body--microsite.vg-mobility .pb-services .container .row>div ul li.aos-animate:after,.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li.aos-animate:after,.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li.aos-animate:after{opacity:1}@media (max-width:1123.98px){.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li,.body--microsite.vg-mobility .pb-services .container .row>div ul li,.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li,.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li{float:right;clear:both}}@media (max-width:767.98px){.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li,.body--microsite.vg-mobility .pb-services .container .row>div ul li,.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li,.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li{font-size:1.2rem;line-height:1.4rem;margin-bottom:4rem;width:60%}}.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(2),.body--microsite.vg-mobility .pb-services .container .row>div ul li:nth-child(2),.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(2),.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(2){margin-right:3rem}@media (max-width:1123.98px){.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(2),.body--microsite.vg-mobility .pb-services .container .row>div ul li:nth-child(2),.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(2),.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(2){margin-right:2rem}}.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(3),.body--microsite.vg-mobility .pb-services .container .row>div ul li:nth-child(3),.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(3),.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(3){margin-right:6rem}@media (max-width:1123.98px){.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(3),.body--microsite.vg-mobility .pb-services .container .row>div ul li:nth-child(3),.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(3),.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(3){margin-right:4rem}}.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(4),.body--microsite.vg-mobility .pb-services .container .row>div ul li:nth-child(4),.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(4),.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(4){margin-right:9rem}@media (max-width:1123.98px){.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(4),.body--microsite.vg-mobility .pb-services .container .row>div ul li:nth-child(4),.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(4),.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(4){margin-right:6rem}}.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(5),.body--microsite.vg-mobility .pb-services .container .row>div ul li:nth-child(5),.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(5),.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(5){margin-right:12rem}@media (max-width:1123.98px){.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(5),.body--microsite.vg-mobility .pb-services .container .row>div ul li:nth-child(5),.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(5),.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(5){margin-right:8rem}}.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(6),.body--microsite.vg-mobility .pb-services .container .row>div ul li:nth-child(6),.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(6),.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(6){margin-right:15rem}@media (max-width:1123.98px){.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(6),.body--microsite.vg-mobility .pb-services .container .row>div ul li:nth-child(6),.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(6),.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(6){margin-right:10rem}}.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(7),.body--microsite.vg-mobility .pb-services .container .row>div ul li:nth-child(7),.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(7),.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(7){margin-right:18rem}@media (max-width:1123.98px){.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(7),.body--microsite.vg-mobility .pb-services .container .row>div ul li:nth-child(7),.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(7),.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(7){margin-right:12rem}}.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(8),.body--microsite.vg-mobility .pb-services .container .row>div ul li:nth-child(8),.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(8),.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(8){margin-right:21rem}@media (max-width:1123.98px){.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(8),.body--microsite.vg-mobility .pb-services .container .row>div ul li:nth-child(8),.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(8),.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(8){margin-right:14rem}}.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(9),.body--microsite.vg-mobility .pb-services .container .row>div ul li:nth-child(9),.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(9),.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(9){margin-right:24rem}@media (max-width:1123.98px){.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(9),.body--microsite.vg-mobility .pb-services .container .row>div ul li:nth-child(9),.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(9),.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(9){margin-right:16rem}}.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(10),.body--microsite.vg-mobility .pb-services .container .row>div ul li:nth-child(10),.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(10),.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(10){margin-right:27rem}@media (max-width:1123.98px){.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(10),.body--microsite.vg-mobility .pb-services .container .row>div ul li:nth-child(10),.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(10),.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(10){margin-right:18rem}}.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(11),.body--microsite.vg-mobility .pb-services .container .row>div ul li:nth-child(11),.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(11),.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(11){margin-right:30rem}@media (max-width:1123.98px){.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(11),.body--microsite.vg-mobility .pb-services .container .row>div ul li:nth-child(11),.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(11),.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(11){margin-right:20rem}}.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(12),.body--microsite.vg-mobility .pb-services .container .row>div ul li:nth-child(12),.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(12),.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(12){margin-right:33rem}@media (max-width:1123.98px){.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(12),.body--microsite.vg-mobility .pb-services .container .row>div ul li:nth-child(12),.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(12),.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(12){margin-right:22rem}}.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(13),.body--microsite.vg-mobility .pb-services .container .row>div ul li:nth-child(13),.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(13),.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(13){margin-right:36rem}@media (max-width:1123.98px){.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(13),.body--microsite.vg-mobility .pb-services .container .row>div ul li:nth-child(13),.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(13),.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(13){margin-right:24rem}}.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(14),.body--microsite.vg-mobility .pb-services .container .row>div ul li:nth-child(14),.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(14),.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(14){margin-right:39rem}@media (max-width:1123.98px){.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(14),.body--microsite.vg-mobility .pb-services .container .row>div ul li:nth-child(14),.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(14),.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(14){margin-right:26rem}}.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(15),.body--microsite.vg-mobility .pb-services .container .row>div ul li:nth-child(15),.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(15),.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(15){margin-right:42rem}@media (max-width:1123.98px){.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(15),.body--microsite.vg-mobility .pb-services .container .row>div ul li:nth-child(15),.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(15),.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(15){margin-right:28rem}}.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(16),.body--microsite.vg-mobility .pb-services .container .row>div ul li:nth-child(16),.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(16),.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(16){margin-right:45rem}@media (max-width:1123.98px){.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(16),.body--microsite.vg-mobility .pb-services .container .row>div ul li:nth-child(16),.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(16),.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(16){margin-right:30rem}}.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(17),.body--microsite.vg-mobility .pb-services .container .row>div ul li:nth-child(17),.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(17),.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(17){margin-right:48rem}@media (max-width:1123.98px){.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(17),.body--microsite.vg-mobility .pb-services .container .row>div ul li:nth-child(17),.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(17),.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(17){margin-right:32rem}}.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(18),.body--microsite.vg-mobility .pb-services .container .row>div ul li:nth-child(18),.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(18),.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(18){margin-right:51rem}@media (max-width:1123.98px){.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(18),.body--microsite.vg-mobility .pb-services .container .row>div ul li:nth-child(18),.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(18),.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(18){margin-right:34rem}}.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(19),.body--microsite.vg-mobility .pb-services .container .row>div ul li:nth-child(19),.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(19),.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(19){margin-right:54rem}@media (max-width:1123.98px){.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(19),.body--microsite.vg-mobility .pb-services .container .row>div ul li:nth-child(19),.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(19),.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(19){margin-right:36rem}}.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(20),.body--microsite.vg-mobility .pb-services .container .row>div ul li:nth-child(20),.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(20),.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(20){margin-right:57rem}@media (max-width:1123.98px){.body--microsite.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(20),.body--microsite.vg-mobility .pb-services .container .row>div ul li:nth-child(20),.body--microsite.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(20),.hero--slider .body--microsite.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(20){margin-right:38rem}}.body--microsite.vg-mobility .pb-services .image__background{position:absolute;height:100%;top:0;right:0;z-index:3}@media (max-width:479.98px){.body--microsite.vg-mobility .pb-services .image__background{position:relative;width:100%}}@media (max-width:479.98px){.body--microsite.vg-mobility .pb-services .image__background::after{content:'';width:141px;height:375px;position:absolute;border-style:solid;border-width:375px 141px 0 0;border-color:#fff transparent transparent transparent;left:0;top:0;background-color:transparent;-webkit-transform:none;transform:none}}@media (max-width:479.98px){.body--microsite.vg-mobility .pb-services .image__background .image__background__inner{overflow:hidden;width:100%}}@media (max-width:479.98px){.body--microsite.vg-mobility .pb-services .image__background .image__image{max-height:610px;width:auto;-o-object-fit:none;object-fit:none;-o-object-position:100% 50%;object-position:100% 50%;float:right;position:relative}}.body--microsite.vg-mobility .pb-services .image__background img{position:absolute;right:0}.body--microsite.vg-mobility .pb-blocks__full-width--team>.block-image:after{content:'';width:338px;height:900px;position:absolute;border-style:solid;border-width:900px 338px 0 0;border-color:#fff transparent transparent transparent;right:-1px;top:0;-webkit-transform:scale(-1);transform:scale(-1)}@media (max-width:1123.98px){.body--microsite.vg-mobility .pb-blocks__full-width--team>.block-image:after{width:100px;height:250px;border-width:250px 100px 0 0;top:auto;bottom:0}}@media (max-width:767.98px){.body--microsite.vg-mobility .pb-blocks__full-width--team>.block-image:after{display:none}}.body--microsite.vg-mobility .pb-blocks__full-width--team>.block-image:last-child:after{right:auto;left:-1px;top:auto;bottom:0;border-width:0 0 900px 338px;border-color:transparent transparent #fff transparent}@media (max-width:1123.98px){.body--microsite.vg-mobility .pb-blocks__full-width--team>.block-image:last-child:after{top:0;bottom:auto;border-width:0 0 250px 100px}}@media (max-width:767.98px){.body--microsite.vg-mobility .pb-blocks__full-width--team>.block-image:last-child:after{display:none}}.body--microsite.vg-mobility .pb-blocks__full-width--team>.block-text{background:#fff}.body--microsite.vg-mobility .pb-blocks__full-width--team>.block-text:after{content:'';width:338px;height:900px;position:absolute;border-style:solid;border-width:900px 338px 0 0;border-color:#f2f2f2 transparent transparent transparent;right:calc(100% - 5rem);top:0;-webkit-transform:scale(-1);transform:scale(-1);z-index:-1}.body--microsite.vg-mobility .pb-blocks__full-width--team>.block-text:before{content:'';position:absolute;width:100%;height:100%;background-color:#f2f2f2;left:5rem;top:0;z-index:-1}.body--microsite.vg-mobility .pb-blocks__full-width--team>.block-text:first-child:before{left:auto;right:5rem}.body--microsite.vg-mobility .pb-blocks__full-width--team>.block-text:first-child:after{right:auto;left:calc(100% - 5rem);top:auto;bottom:0;border-width:0 0 900px 338px;border-color:transparent transparent #f2f2f2 transparent}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL19ib290c3RyYXAuc2NzcyIsIi4uL2Jvb3RzdHJhcF9vdmVycmlkZXMvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uLy4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIm1pY3Jvc2l0ZS5jc3MiLCIuLi8uLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi8uLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi8uLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uLy4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIi4uLy4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi4uLy4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwiLi4vLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIuLi8uLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCIuLi8uLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi4uLy4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIi4uLy4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZmxvYXQuc2NzcyIsIi4uLy4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi4uLy4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiLi4vLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCIuLi8uLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwiLi4vLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIuLi8uLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIi4uLy4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiLi4vLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uL19mb250cy5zY3NzIiwiLi4vbW9kdWxlcy9fYmFzZS5zY3NzIiwiLi4vbW9kdWxlcy9fc3RydWN0dXJlLnNjc3MiLCIuLi9tb2R1bGVzL19icmFuZC5zY3NzIiwiLi4vbW9kdWxlcy9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vYm9vdHN0cmFwX292ZXJyaWRlcy9fbWl4aW5zLnNjc3MiLCIuLi9yZWdpb25zL19oZWFkZXIuc2NzcyIsIi4uL3JlZ2lvbnMvX2Zvb3Rlci5zY3NzIiwiLi4vbW9kdWxlcy9fcGFnZXMuc2NzcyIsIi4uL21vZHVsZXMvX3NlY3Rpb25zLnNjc3MiLCIuLi9tb2R1bGVzL19oZXJvLnNjc3MiLCIuLi9tb2R1bGVzL19mb3Jtcy5zY3NzIiwiLi4vbW9kdWxlcy9fc2xpZGVyLnNjc3MiLCJtb2R1bGVzL19taWNyb3NpdGUtbmF2aWdhdGlvbi5zY3NzIiwibW9kdWxlcy9fbWljcm9zaXRlLWhlYWRlci5zY3NzIiwibW9kdWxlcy9fbWljcm9zaXRlLXNlY3Rpb25zLnNjc3MiLCJzbGljay5zY3NzIiwic2xpY2suY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztBQ01BLE1BQ0MsT0FBQSxrQkFDQSxVQUFBLGtCQ1JELE1BR0ksT0FBQSxRQUFBLFNBQUEsUUFBQSxTQUFBLFFBQUEsT0FBQSxRQUFBLE1BQUEsUUFBQSxTQUFBLFFBQUEsU0FBQSxRQUFBLFFBQUEsUUFBQSxPQUFBLFFBQUEsT0FBQSxRQUFBLFFBQUEsS0FBQSxPQUFBLFFBQUEsWUFBQSxRQUlBLFVBQUEsUUFBQSxZQUFBLFFBQUEsVUFBQSxRQUFBLE9BQUEsUUFBQSxVQUFBLFFBQUEsU0FBQSxRQUFBLFFBQUEsUUFBQSxPQUFBLFFBSUEsZ0JBQUEsRUFBQSxnQkFBQSxNQUFBLGdCQUFBLE1BQUEsZ0JBQUEsT0FBQSxnQkFBQSxPQUtGLHlCQUFBLGFBQUEsQ0FBQSxrQkFBQSxDQUFBLFVBQUEsQ0FBQSxNQUFBLENBQUEsZ0JBQUEsQ0FBQSxLQUFBLENBQUEsVUFBQSxDQUFBLG1CQUFBLENBQUEsZ0JBQUEsQ0FBQSxrQkFDQSx3QkFBQSxjQUFBLENBQUEsS0FBQSxDQUFBLE1BQUEsQ0FBQSxRQUFBLENBQUEsaUJBQUEsQ0FBQSxhQUFBLENBQUEsVUNHRixFQ3NCQSxRQURBLFNEbEJFLFdBQUEsV0FHRixLQUNFLFlBQUEsV0FDQSxZQUFBLEtBQ0EseUJBQUEsS0FDQSxxQkFBQSxLQUNB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QUFBLEdBTXRCLFVGVFIsWUFBQSxTRVNRLFVGVFIsWUFBQSxVRVNRLFVGVFIsWUFBQSxJRVNRLFVGVFIsWUFBQSxVRVNRLFVGVFIsWUFBQSxVRVNRLFVGVFIsWUFBQSxJRVNRLFVGVFIsWUFBQSxVRVNRLFVGVFIsWUFBQSxVRVNRLFVGVFIsWUFBQSxJRVNRLFdGVFIsWUFBQSxVRVNRLFdGVFIsWUFBQSxVQ1VFLHlCQzdCRSxRQUNFLFdBQUEsRUFDQSxVQUFBLEVBQ0EsVUFBQSxLQUVGLGFBQ0UsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLQUlBLFVGRk4sS0FBQSxFQUFBLEVBQUEsU0FJQSxVQUFBLFNFRk0sVUZGTixLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUVGTSxVRkZOLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRUZNLFVGRk4sS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVFRk0sVUZGTixLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUVGTSxVRkZOLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRUZNLFVGRk4sS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVFRk0sVUZGTixLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUVGTSxVRkZOLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRUZNLFdGRk4sS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVFRk0sV0ZGTixLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUVGTSxXRkZOLEtBQUEsRUFBQSxFQUFBLEtBSUEsVUFBQSxLRUdJLGdCQUF3QixNQUFBLEdBRXhCLGVBQXVCLE1BQUEsR0FHckIsWUFBd0IsTUFBQSxFQUF4QixZQUF3QixNQUFBLEVBQXhCLFlBQXdCLE1BQUEsRUFBeEIsWUFBd0IsTUFBQSxFQUF4QixZQUF3QixNQUFBLEVBQXhCLFlBQXdCLE1BQUEsRUFBeEIsWUFBd0IsTUFBQSxFQUF4QixZQUF3QixNQUFBLEVBQXhCLFlBQXdCLE1BQUEsRUFBeEIsWUFBd0IsTUFBQSxFQUF4QixhQUF3QixNQUFBLEdBQXhCLGFBQXdCLE1BQUEsR0FBeEIsYUFBd0IsTUFBQSxHQU10QixhRlRSLFlBQUEsRUVTUSxhRlRSLFlBQUEsU0VTUSxhRlRSLFlBQUEsVUVTUSxhRlRSLFlBQUEsSUVTUSxhRlRSLFlBQUEsVUVTUSxhRlRSLFlBQUEsVUVTUSxhRlRSLFlBQUEsSUVTUSxhRlRSLFlBQUEsVUVTUSxhRlRSLFlBQUEsVUVTUSxhRlRSLFlBQUEsSUVTUSxjRlRSLFlBQUEsVUVTUSxjRlRSLFlBQUEsV0NVRSx5QkM3QkUsUUFDRSxXQUFBLEVBQ0EsVUFBQSxFQUNBLFVBQUEsS0FFRixhQUNFLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsS0FJQSxVRkZOLEtBQUEsRUFBQSxFQUFBLFNBSUEsVUFBQSxTRUZNLFVGRk4sS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVFRk0sVUZGTixLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSUVGTSxVRkZOLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVRUZNLFVGRk4sS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVFRk0sVUZGTixLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSUVGTSxVRkZOLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVRUZNLFVGRk4sS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVFRk0sVUZGTixLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSUVGTSxXRkZOLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVRUZNLFdGRk4sS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVFRk0sV0ZGTixLQUFBLEVBQUEsRUFBQSxLQUlBLFVBQUEsS0VHSSxnQkFBd0IsTUFBQSxHQUV4QixlQUF1QixNQUFBLEdBR3JCLFlBQXdCLE1BQUEsRUFBeEIsWUFBd0IsTUFBQSxFQUF4QixZQUF3QixNQUFBLEVBQXhCLFlBQXdCLE1BQUEsRUFBeEIsWUFBd0IsTUFBQSxFQUF4QixZQUF3QixNQUFBLEVBQXhCLFlBQXdCLE1BQUEsRUFBeEIsWUFBd0IsTUFBQSxFQUF4QixZQUF3QixNQUFBLEVBQXhCLFlBQXdCLE1BQUEsRUFBeEIsYUFBd0IsTUFBQSxHQUF4QixhQUF3QixNQUFBLEdBQXhCLGFBQXdCLE1BQUEsR0FNdEIsYUZUUixZQUFBLEVFU1EsYUZUUixZQUFBLFNFU1EsYUZUUixZQUFBLFVFU1EsYUZUUixZQUFBLElFU1EsYUZUUixZQUFBLFVFU1EsYUZUUixZQUFBLFVFU1EsYUZUUixZQUFBLElFU1EsYUZUUixZQUFBLFVFU1EsYUZUUixZQUFBLFVFU1EsYUZUUixZQUFBLElFU1EsY0ZUUixZQUFBLFVFU1EsY0ZUUixZQUFBLFdDVUUsMEJDN0JFLFFBQ0UsV0FBQSxFQUNBLFVBQUEsRUFDQSxVQUFBLEtBRUYsYUFDRSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLEtBSUEsVUZGTixLQUFBLEVBQUEsRUFBQSxTQUlBLFVBQUEsU0VGTSxVRkZOLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVRUZNLFVGRk4sS0FBQSxFQUFBLEVBQUEsSUFJQSxVQUFBLElFRk0sVUZGTixLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUVGTSxVRkZOLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVRUZNLFVGRk4sS0FBQSxFQUFBLEVBQUEsSUFJQSxVQUFBLElFRk0sVUZGTixLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUVGTSxVRkZOLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVRUZNLFVGRk4sS0FBQSxFQUFBLEVBQUEsSUFJQSxVQUFBLElFRk0sV0ZGTixLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUVGTSxXRkZOLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVRUZNLFdGRk4sS0FBQSxFQUFBLEVBQUEsS0FJQSxVQUFBLEtFR0ksZ0JBQXdCLE1BQUEsR0FFeEIsZUFBdUIsTUFBQSxHQUdyQixZQUF3QixNQUFBLEVBQXhCLFlBQXdCLE1BQUEsRUFBeEIsWUFBd0IsTUFBQSxFQUF4QixZQUF3QixNQUFBLEVBQXhCLFlBQXdCLE1BQUEsRUFBeEIsWUFBd0IsTUFBQSxFQUF4QixZQUF3QixNQUFBLEVBQXhCLFlBQXdCLE1BQUEsRUFBeEIsWUFBd0IsTUFBQSxFQUF4QixZQUF3QixNQUFBLEVBQXhCLGFBQXdCLE1BQUEsR0FBeEIsYUFBd0IsTUFBQSxHQUF4QixhQUF3QixNQUFBLEdBTXRCLGFGVFIsWUFBQSxFRVNRLGFGVFIsWUFBQSxTRVNRLGFGVFIsWUFBQSxVRVNRLGFGVFIsWUFBQSxJRVNRLGFGVFIsWUFBQSxVRVNRLGFGVFIsWUFBQSxVRVNRLGFGVFIsWUFBQSxJRVNRLGFGVFIsWUFBQSxVRVNRLGFGVFIsWUFBQSxVRVNRLGFGVFIsWUFBQSxJRVNRLGNGVFIsWUFBQSxVRVNRLGNGVFIsWUFBQSxXQ1VFLDBCQzdCRSxRQUNFLFdBQUEsRUFDQSxVQUFBLEVBQ0EsVUFBQSxLQUVGLGFBQ0UsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLQUlBLFVGRk4sS0FBQSxFQUFBLEVBQUEsU0FJQSxVQUFBLFNFRk0sVUZGTixLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUVGTSxVRkZOLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRUZNLFVGRk4sS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVFRk0sVUZGTixLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUVGTSxVRkZOLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRUZNLFVGRk4sS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVFRk0sVUZGTixLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUVGTSxVRkZOLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRUZNLFdGRk4sS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVFRk0sV0ZGTixLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUVGTSxXRkZOLEtBQUEsRUFBQSxFQUFBLEtBSUEsVUFBQSxLRUdJLGdCQUF3QixNQUFBLEdBRXhCLGVBQXVCLE1BQUEsR0FHckIsWUFBd0IsTUFBQSxFQUF4QixZQUF3QixNQUFBLEVBQXhCLFlBQXdCLE1BQUEsRUFBeEIsWUFBd0IsTUFBQSxFQUF4QixZQUF3QixNQUFBLEVBQXhCLFlBQXdCLE1BQUEsRUFBeEIsWUFBd0IsTUFBQSxFQUF4QixZQUF3QixNQUFBLEVBQXhCLFlBQXdCLE1BQUEsRUFBeEIsWUFBd0IsTUFBQSxFQUF4QixhQUF3QixNQUFBLEdBQXhCLGFBQXdCLE1BQUEsR0FBeEIsYUFBd0IsTUFBQSxHQU10QixhRlRSLFlBQUEsRUVTUSxhRlRSLFlBQUEsU0VTUSxhRlRSLFlBQUEsVUVTUSxhRlRSLFlBQUEsSUVTUSxhRlRSLFlBQUEsVUVTUSxhRlRSLFlBQUEsVUVTUSxhRlRSLFlBQUEsSUVTUSxhRlRSLFlBQUEsVUVTUSxhRlRSLFlBQUEsVUVTUSxhRlRSLFlBQUEsSUVTUSxjRlRSLFlBQUEsVUVTUSxjRlRSLFlBQUEsV05pMkJGLFVTbDVCQSxRQUVFLFNBQUEsU0N5QkUsd0JBQ0UsUUFBQSxhQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsWUFBQSxPQUNBLGVBQUEsT0FDQSxRQUFBLEdBakNKLFdBQUEsS0FBQSxNQUNBLGFBQUEsS0FBQSxNQUFBLFlBQ0EsY0FBQSxFQUNBLFlBQUEsS0FBQSxNQUFBLFlBd0RFLDhCQUNFLFlBQUEsRURqRE4sZUFDRSxTQUFBLFNBQ0EsSUFBQSxLQUNBLEtBQUEsRUFDQSxRQUFBLEtBQ0EsUUFBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLE1BQ0EsUUFBQSxNQUFBLEVBQ0EsT0FBQSxRQUFBLEVBQUEsRUFDQSxVQUFBLEtBQ0EsTUFBQSxRQUNBLFdBQUEsS0FDQSxXQUFBLEtBQ0EsaUJBQUEsS0FDQSxnQkFBQSxZQUNBLE9BQUEsSUFBQSxNQUFBLGdCTHhCRSxjQUFBLE9LK0JKLHVCQUVJLFdBQUEsRUFDQSxjQUFBLFFBSEosZ0NDTk0sUUFBQSxhQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsWUFBQSxPQUNBLGVBQUEsT0FDQSxRQUFBLEdBMUJKLFdBQUEsRUFDQSxhQUFBLEtBQUEsTUFBQSxZQUNBLGNBQUEsS0FBQSxNQUNBLFlBQUEsS0FBQSxNQUFBLFlEd0JGLHNDQzBCTSxZQUFBLEVEZk4sMEJBRUksV0FBQSxFQUNBLFlBQUEsUUFISixtQ0NqQk0sUUFBQSxhQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsWUFBQSxPQUNBLGVBQUEsT0FDQSxRQUFBLEdBbkJKLFdBQUEsS0FBQSxNQUFBLFlBQ0EsY0FBQSxLQUFBLE1BQUEsWUFDQSxZQUFBLEtBQUEsTUQ2QkYseUNDZU0sWUFBQSxFRGZOLG1DQVNNLGVBQUEsRUFLTix5QkFFSSxXQUFBLEVBQ0EsYUFBQSxRQUhKLGtDQy9CTSxRQUFBLGFBQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxZQUFBLE9BQ0EsZUFBQSxPQUNBLFFBQUEsR0QwQk4sa0NDZFEsUUFBQSxLRGNSLG1DQ1ZRLFFBQUEsYUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLGFBQUEsT0FDQSxlQUFBLE9BQ0EsUUFBQSxHQWxDTixXQUFBLEtBQUEsTUFBQSxZQUNBLGFBQUEsS0FBQSxNQUNBLGNBQUEsS0FBQSxNQUFBLFlEcUNGLHdDQ0NNLFlBQUEsRURETixtQ0FTTSxlQUFBLEVBTU4sa0JFdEVFLE9BQUEsRUFDQSxPQUFBLE1BQUEsRUFDQSxTQUFBLE9BQ0EsV0FBQSxJQUFBLE1BQUEsUUYwRUYsZUFDRSxRQUFBLE1BQ0EsTUFBQSxLQUNBLFFBQUEsT0FBQSxPQUNBLE1BQUEsS0FDQSxZQUFBLElBQ0EsTUFBQSxRQUNBLFdBQUEsUUFDQSxZQUFBLE9BQ0EsaUJBQUEsWUFDQSxPQUFBLEVSMUVBLHFCQUFBLHFCUTZFRSxNQUFBLFFBQ0EsZ0JBQUEsS0cxRkEsaUJBQUEsUUg0RUosc0JBQUEsc0JBb0JJLE1BQUEsS0FDQSxnQkFBQSxLR2pHQSxpQkFBQSxRSDRFSix3QkFBQSx3QkEyQkksTUFBQSxRQUNBLGlCQUFBLFlBUUosb0JBQ0UsUUFBQSxNQUlGLGlCQUNFLFFBQUEsTUFDQSxRQUFBLE1BQUEsT0FDQSxjQUFBLEVBQ0EsVUFBQSxRQUNBLE1BQUEsUUFDQSxZQUFBLE9JeEhGLGdCQUNFLFNBQUEsU0FDQSxRQUFBLE1BQ0EsV0FBQSxPQUNBLGFBQUEsT0FHRix1QkFDRSxRQUFBLFlBQ0EsYUFBQSxLQUdGLHNCQUNFLFNBQUEsU0FDQSxRQUFBLEdBQ0EsUUFBQSxFQUhGLDREQU1JLE1BQUEsS0RyQkEsaUJBQUEsUUNlSiwwREFhSSxXQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsSUFBQSxDQUFBLEVBQUEsRUFBQSxFQUFBLE1BQUEsb0JBYkosMkRBaUJJLE1BQUEsS0FDQSxpQkFBQSxRQWxCSixxREF3Qk0sTUFBQSxRQXhCTiw2REEyQlEsaUJBQUEsUUFVUixzQkFDRSxjQUFBLEVBREYsOEJBS0ksU0FBQSxTQUNBLElBQUEsT0FDQSxLQUFBLEVBQ0EsUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsZUFBQSxLQUNBLFFBQUEsR0FDQSxvQkFBQSxLQUFBLGlCQUFBLEtBQUEsZ0JBQUEsS0FBQSxZQUFBLEtBQ0EsaUJBQUEsUUFkSiw2QkFvQkksU0FBQSxTQUNBLElBQUEsT0FDQSxLQUFBLEVBQ0EsUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxHQUNBLGtCQUFBLFVBQ0Esb0JBQUEsT0FBQSxPQUNBLGdCQUFBLElBQUEsSUFTSiwrQ1Q1RkksY0FBQSxPUzRGSiw2RUQxRkksaUJBQUEsUUMwRkosNEVBVU0saUJBQUEseU1BVk4sbUZEMUZJLGlCQUFBLFFDMEZKLGtGQW9CTSxpQkFBQSxzSkFwQk4sc0ZBMEJNLGlCQUFBLG1CQTFCTiw0RkE2Qk0saUJBQUEsbUJBU04sNENBRUksY0FBQSxJQUZKLDBFRGhJSSxpQkFBQSxRQ2dJSix5RUFVTSxpQkFBQSxtSkFWTixtRkFnQk0saUJBQUEsbUJBWU4sZUFDRSxRQUFBLGFBQ0EsTUFBQSxLQUNBLE9BQUEsb0JBQ0EsUUFBQSxRQUFBLFFBQUEsUUFBQSxPQUNBLFlBQUEsSUFDQSxNQUFBLFFBQ0EsZUFBQSxPQUNBLFdBQUEsS0FBQSx1S0FBQSxVQUFBLE1BQUEsT0FBQSxPQUNBLGdCQUFBLElBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQUVFLGNBQUEsT0FJRixtQkFBQSxLQUFBLGdCQUFBLEtBQUEsV0FBQSxLQWhCRixxQkFtQkksYUFBQSxRQUNBLFFBQUEsRUFDQSxXQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEsZ0JBQUEsQ0FBQSxFQUFBLEVBQUEsSUFBQSxxQkFyQkosZ0NBNkJNLE1BQUEsUUFDQSxpQkFBQSxLQTlCTix5QkFBQSxxQ0FvQ0ksT0FBQSxLQUNBLGNBQUEsT0FDQSxpQkFBQSxLQXRDSix3QkEwQ0ksTUFBQSxRQUNBLGlCQUFBLFFBM0NKLDJCQWdESSxRQUFBLEVBSUosa0JBQ0UsT0FBQSxzQkFDQSxZQUFBLFFBQ0EsZUFBQSxRQUNBLFVBQUEsSUFHRixrQkFDRSxPQUFBLHFCQUNBLFlBQUEsUUFDQSxlQUFBLFFBQ0EsVUFBQSxLQVFGLGFBQ0UsU0FBQSxTQUNBLFFBQUEsYUFDQSxNQUFBLEtBQ0EsT0FBQSxvQkFDQSxjQUFBLEVBR0YsbUJBQ0UsU0FBQSxTQUNBLFFBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxvQkFDQSxPQUFBLEVBQ0EsUUFBQSxFQU5GLDhDQVNJLGFBQUEsUUFDQSxXQUFBLEVBQUEsRUFBQSxFQUFBLE1BQUEsb0JBVkosc0RBYU0sYUFBQSxRQWJOLHNEQW1CTSxRQUFBLFNBS04sbUJBQ0UsU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLEVBQ0EsS0FBQSxFQUNBLFFBQUEsRUFDQSxPQUFBLG9CQUNBLFFBQUEsUUFBQSxPQUNBLFlBQUEsSUFDQSxNQUFBLFFBQ0EsaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRVGhSRSxjQUFBLE9TcVFKLDBCQWdCSSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLFFBQUEsTUFDQSxPQUFBLG9DQUNBLFFBQUEsUUFBQSxPQUNBLFlBQUEsSUFDQSxNQUFBLFFBQ0EsUUFBQSxTRDdSQSxpQkFBQSxRQytSQSxZQUFBLElBQUEsTUFBQSxRVGpTQSxjQUFBLEVBQUEsT0FBQSxPQUFBLEVVYUosUUFDRSxTQUFBLFNBQ0EsUUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLE9BQ0EsZ0JBQUEsY0FDQSxRQUFBLE1BQUEsS0FORixrQ0FBQSx1QkFBQSxtQmRzdENFLHlCYzFzQ0UsUUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLE9BQ0EsZ0JBQUEsY0FTSixjQUNFLFFBQUEsYUFDQSxZQUFBLFNBQ0EsZUFBQSxTQUNBLGFBQUEsS0FDQSxVQUFBLFFBQ0EsWUFBQSxRQUNBLFlBQUEsT2I5QkEsb0JBQUEsb0JhaUNFLGdCQUFBLEtBU0osWUFDRSxRQUFBLEtBQ0EsZUFBQSxPQUNBLGFBQUEsRUFDQSxjQUFBLEVBQ0EsV0FBQSxLQUxGLHNCQVFJLGNBQUEsRUFDQSxhQUFBLEVBVEosMkJBYUksU0FBQSxPQUNBLE1BQUEsS0FTSixhQUNFLFFBQUEsYUFDQSxZQUFBLE1BQ0EsZUFBQSxNQVlGLGlCQUNFLFdBQUEsS0FDQSxVQUFBLEVBR0EsWUFBQSxPQUlGLGdCQUNFLFFBQUEsT0FBQSxPQUNBLFVBQUEsUUFDQSxZQUFBLEVBQ0EsaUJBQUEsWUFDQSxPQUFBLElBQUEsTUFBQSxZVjVHRSxjQUFBLE9IY0Ysc0JBQUEsc0Jha0dFLGdCQUFBLEtBVEosOENBY0ksT0FBQSxRQU1KLHFCQUNFLFFBQUEsYUFDQSxNQUFBLE1BQ0EsT0FBQSxNQUNBLGVBQUEsT0FDQSxRQUFBLEdBQ0EsV0FBQSxVQUFBLE9BQUEsT0FDQSxnQkFBQSxLQUFBLEtQN0RFLDRCT3VFQSw0Q0FBQSxpQ0FBQSw2QmRzcENGLG1DY2xwQ1EsY0FBQSxFQUNBLGFBQUEsR1B6Rk4seUJPb0ZBLGtCQVVJLFVBQUEsSUFBQSxPQUNBLGdCQUFBLFdBWEosOEJBY00sZUFBQSxJQWROLDZDQWlCUSxTQUFBLFNBakJSLG1EQXFCUSxNQUFBLEVBQ0EsS0FBQSxLQXRCUix3Q0EwQlEsY0FBQSxNQUNBLGFBQUEsTUEzQlIsNENBQUEsaUNBQUEsNkJkeXFDQSxtQ2N2b0NNLFVBQUEsT0FsQ04sbUNBc0NNLFFBQUEsZUFHQSxXQUFBLEtBekNOLGtDQTZDTSxRQUFBLEtBN0NOLHlDQWtEUSxJQUFBLEtBQ0EsT0FBQSxNUDFIUiw0Qk91RUEsNENBQUEsaUNBQUEsNkJkc3JDRixtQ2NsckNRLGNBQUEsRUFDQSxhQUFBLEdQekZOLHlCT29GQSxrQkFVSSxVQUFBLElBQUEsT0FDQSxnQkFBQSxXQVhKLDhCQWNNLGVBQUEsSUFkTiw2Q0FpQlEsU0FBQSxTQWpCUixtREFxQlEsTUFBQSxFQUNBLEtBQUEsS0F0QlIsd0NBMEJRLGNBQUEsTUFDQSxhQUFBLE1BM0JSLDRDQUFBLGlDQUFBLDZCZHlzQ0EsbUNjdnFDTSxVQUFBLE9BbENOLG1DQXNDTSxRQUFBLGVBR0EsV0FBQSxLQXpDTixrQ0E2Q00sUUFBQSxLQTdDTix5Q0FrRFEsSUFBQSxLQUNBLE9BQUEsTVAxSFIsNkJPdUVBLDRDQUFBLGlDQUFBLDZCZHN0Q0YsbUNjbHRDUSxjQUFBLEVBQ0EsYUFBQSxHUHpGTiwwQk9vRkEsa0JBVUksVUFBQSxJQUFBLE9BQ0EsZ0JBQUEsV0FYSiw4QkFjTSxlQUFBLElBZE4sNkNBaUJRLFNBQUEsU0FqQlIsbURBcUJRLE1BQUEsRUFDQSxLQUFBLEtBdEJSLHdDQTBCUSxjQUFBLE1BQ0EsYUFBQSxNQTNCUiw0Q0FBQSxpQ0FBQSw2QmR5dUNBLG1DY3ZzQ00sVUFBQSxPQWxDTixtQ0FzQ00sUUFBQSxlQUdBLFdBQUEsS0F6Q04sa0NBNkNNLFFBQUEsS0E3Q04seUNBa0RRLElBQUEsS0FDQSxPQUFBLE1QMUhSLDZCT3VFQSw0Q0FBQSxpQ0FBQSw2QmRzdkNGLG1DY2x2Q1EsY0FBQSxFQUNBLGFBQUEsR1B6Rk4sMEJPb0ZBLGtCQVVJLFVBQUEsSUFBQSxPQUNBLGdCQUFBLFdBWEosOEJBY00sZUFBQSxJQWROLDZDQWlCUSxTQUFBLFNBakJSLG1EQXFCUSxNQUFBLEVBQ0EsS0FBQSxLQXRCUix3Q0EwQlEsY0FBQSxNQUNBLGFBQUEsTUEzQlIsNENBQUEsaUNBQUEsNkJkeXdDQSxtQ2N2dUNNLFVBQUEsT0FsQ04sbUNBc0NNLFFBQUEsZUFHQSxXQUFBLEtBekNOLGtDQTZDTSxRQUFBLEtBN0NOLHlDQWtEUSxJQUFBLEtBQ0EsT0FBQSxNQXhEWixlQWVRLFVBQUEsSUFBQSxPQUNBLGdCQUFBLFdBaEJSLHlDQUFBLDhCQUFBLDBCZDZ4Q0UsZ0NjcHhDUSxjQUFBLEVBQ0EsYUFBQSxFQVZWLDJCQW1CVSxlQUFBLElBbkJWLDBDQXNCWSxTQUFBLFNBdEJaLGdEQTBCWSxNQUFBLEVBQ0EsS0FBQSxLQTNCWixxQ0ErQlksY0FBQSxNQUNBLGFBQUEsTUFoQ1oseUNBQUEsOEJBQUEsMEJkMnlDRSxnQ2Nwd0NRLFVBQUEsT0F2Q1YsZ0NBMkNVLFFBQUEsZUFHQSxXQUFBLEtBOUNWLCtCQWtEVSxRQUFBLEtBbERWLHNDQXVEWSxJQUFBLEtBQ0EsT0FBQSxLQWNaLDRCQUVJLE1BQUEsZUFGSixrQ0FBQSxrQ0FLTSxNQUFBLGVBTE4sb0NBV00sTUFBQSxlQVhOLDBDQUFBLDBDQWNRLE1BQUEsZUFkUiw2Q0FrQlEsTUFBQSxlZDJ1Q1IsNENBRUEsMkNBREEseUNjOXZDQSwwQ0EwQk0sTUFBQSxlQTFCTiw4QkErQkksTUFBQSxlQUNBLGFBQUEsZUFoQ0osbUNBb0NJLGlCQUFBLG9QQXBDSiwyQkF3Q0ksTUFBQSxlQXhDSiw2QkEwQ00sTUFBQSxlQTFDTixtQ0FBQSxtQ0E2Q1EsTUFBQSxlQU9SLDJCQUVJLE1BQUEsS0FGSixpQ0FBQSxpQ0FLTSxNQUFBLEtBTE4sbUNBV00sTUFBQSxxQkFYTix5Q0FBQSx5Q0FjUSxNQUFBLHNCQWRSLDRDQWtCUSxNQUFBLHNCZHV0Q1IsMkNBRUEsMENBREEsd0NjMXVDQSx5Q0EwQk0sTUFBQSxLQTFCTiw2QkErQkksTUFBQSxxQkFDQSxhQUFBLHFCQWhDSixrQ0FvQ0ksaUJBQUEsMFBBcENKLDBCQXdDSSxNQUFBLHFCQXhDSiw0QkEwQ00sTUFBQSxLQTFDTixrQ0FBQSxrQ0E2Q1EsTUFBQSxLQ2hUUixnQkFBcUIsZUFBQSxtQkFDckIsV0FBcUIsZUFBQSxjQUNyQixjQUFxQixlQUFBLGlCQUNyQixjQUFxQixlQUFBLGlCQUNyQixtQkFBcUIsZUFBQSxzQkFDckIsZ0JBQXFCLGVBQUEsbUJDRm5CLFlBQ0UsaUJBQUEsa0JmWUYsbUJBQUEsbUJEc2dERix3QkFEQSx3QmdCNWdETSxpQkFBQSxrQkFOSixjQUNFLGlCQUFBLGtCZllGLHFCQUFBLHFCRDhnREYsMEJBREEsMEJnQnBoRE0saUJBQUEsa0JBTkosWUFDRSxpQkFBQSxrQmZZRixtQkFBQSxtQkRzaERGLHdCQURBLHdCZ0I1aERNLGlCQUFBLGtCQU5KLFNBQ0UsaUJBQUEsa0JmWUYsZ0JBQUEsZ0JEOGhERixxQkFEQSxxQmdCcGlETSxpQkFBQSxrQkFOSixZQUNFLGlCQUFBLGtCZllGLG1CQUFBLG1CRHNpREYsd0JBREEsd0JnQjVpRE0saUJBQUEsa0JBTkosV0FDRSxpQkFBQSxrQmZZRixrQkFBQSxrQkQ4aURGLHVCQURBLHVCZ0JwakRNLGlCQUFBLGtCQU5KLFVBQUEsOEJBQ0UsaUJBQUEsa0JmWUYscUNBQUEscUNEd2pERiwwQ0FGQSwwQ0N0akRFLGlCQUFBLGlCRHVqREYsc0JBRkEsc0JnQjVqRE0saUJBQUEsa0JBTkosU0FDRSxpQkFBQSxrQmZZRixnQkFBQSxnQkRna0RGLHFCQURBLHFCZ0J0a0RNLGlCQUFBLGtCQ0NOLFVBQ0UsaUJBQUEsZUFHRixnQkFDRSxpQkFBQSxzQkNYRixRQUFrQixPQUFBLElBQUEsTUFBQSxrQkFDbEIsWUFBa0IsV0FBQSxJQUFBLE1BQUEsa0JBQ2xCLGNBQWtCLGFBQUEsSUFBQSxNQUFBLGtCQUNsQixlQUFrQixjQUFBLElBQUEsTUFBQSxrQkFDbEIsYUFBa0IsWUFBQSxJQUFBLE1BQUEsa0JBRWxCLFVBQW1CLE9BQUEsWUFDbkIsY0FBbUIsV0FBQSxZQUNuQixnQkFBbUIsYUFBQSxZQUNuQixpQkFBbUIsY0FBQSxZQUNuQixlQUFtQixZQUFBLFlBR2pCLGdCQUNFLGFBQUEsa0JBREYsa0JBQ0UsYUFBQSxrQkFERixnQkFDRSxhQUFBLGtCQURGLGFBQ0UsYUFBQSxrQkFERixnQkFDRSxhQUFBLGtCQURGLGVBQ0UsYUFBQSxrQkFERixjQUNFLGFBQUEsa0JBREYsYUFDRSxhQUFBLGtCQUlKLGNBQ0UsYUFBQSxlQU9GLFNBQ0UsY0FBQSxpQkFFRixhQUNFLHVCQUFBLGlCQUNBLHdCQUFBLGlCQUVGLGVBQ0Usd0JBQUEsaUJBQ0EsMkJBQUEsaUJBRUYsZ0JBQ0UsMkJBQUEsaUJBQ0EsMEJBQUEsaUJBRUYsY0FDRSx1QkFBQSxpQkFDQSwwQkFBQSxpQkFHRixnQkFDRSxjQUFBLGNBR0YsV0FDRSxjQUFBLFlDeERBLGlCQUNFLFFBQUEsTUFDQSxNQUFBLEtBQ0EsUUFBQSxHQ01BLFFBQTJCLFFBQUEsZUFDM0IsVUFBMkIsUUFBQSxpQkFDM0IsZ0JBQTJCLFFBQUEsdUJBQzNCLFNBQTJCLFFBQUEsZ0JBQzNCLFNBQTJCLFFBQUEsZ0JBQzNCLGFBQTJCLFFBQUEsb0JBQzNCLGNBQTJCLFFBQUEscUJBQzNCLFFBQTJCLFFBQUEsZUFDM0IsZUFBMkIsUUFBQSxzQmIwQzNCLHlCYWxEQSxXQUEyQixRQUFBLGVBQzNCLGFBQTJCLFFBQUEsaUJBQzNCLG1CQUEyQixRQUFBLHVCQUMzQixZQUEyQixRQUFBLGdCQUMzQixZQUEyQixRQUFBLGdCQUMzQixnQkFBMkIsUUFBQSxvQkFDM0IsaUJBQTJCLFFBQUEscUJBQzNCLFdBQTJCLFFBQUEsZUFDM0Isa0JBQTJCLFFBQUEsdUJiMEMzQix5QmFsREEsV0FBMkIsUUFBQSxlQUMzQixhQUEyQixRQUFBLGlCQUMzQixtQkFBMkIsUUFBQSx1QkFDM0IsWUFBMkIsUUFBQSxnQkFDM0IsWUFBMkIsUUFBQSxnQkFDM0IsZ0JBQTJCLFFBQUEsb0JBQzNCLGlCQUEyQixRQUFBLHFCQUMzQixXQUEyQixRQUFBLGVBQzNCLGtCQUEyQixRQUFBLHVCYjBDM0IsMEJhbERBLFdBQTJCLFFBQUEsZUFDM0IsYUFBMkIsUUFBQSxpQkFDM0IsbUJBQTJCLFFBQUEsdUJBQzNCLFlBQTJCLFFBQUEsZ0JBQzNCLFlBQTJCLFFBQUEsZ0JBQzNCLGdCQUEyQixRQUFBLG9CQUMzQixpQkFBMkIsUUFBQSxxQkFDM0IsV0FBMkIsUUFBQSxlQUMzQixrQkFBMkIsUUFBQSx1QmIwQzNCLDBCYWxEQSxXQUEyQixRQUFBLGVBQzNCLGFBQTJCLFFBQUEsaUJBQzNCLG1CQUEyQixRQUFBLHVCQUMzQixZQUEyQixRQUFBLGdCQUMzQixZQUEyQixRQUFBLGdCQUMzQixnQkFBMkIsUUFBQSxvQkFDM0IsaUJBQTJCLFFBQUEscUJBQzNCLFdBQTJCLFFBQUEsZUFDM0Isa0JBQTJCLFFBQUEsdUJBUy9CLGFBQ0UsY0FBd0IsUUFBQSxlQUN4QixnQkFBd0IsUUFBQSxpQkFDeEIsc0JBQXdCLFFBQUEsdUJBQ3hCLGVBQXdCLFFBQUEsZ0JBQ3hCLGVBQXdCLFFBQUEsZ0JBQ3hCLG1CQUF3QixRQUFBLG9CQUN4QixvQkFBd0IsUUFBQSxxQkFDeEIsY0FBd0IsUUFBQSxlQUN4QixxQkFBd0IsUUFBQSx1QkNsQzFCLGtCQUNFLFNBQUEsU0FDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLFFBQUEsRUFDQSxTQUFBLE9BTEYsMEJBUUksUUFBQSxNQUNBLFFBQUEsR0FUSix5Q3JCMHpERSx3QkFEQSx5QkFFQSx5QkFDQSx3QnFCM3lERSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE9BQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLEVBSUosZ0NBRUksWUFBQSxVQUlKLGdDQUVJLFlBQUEsT0FJSiwrQkFFSSxZQUFBLElBSUosK0JBRUksWUFBQSxLQ3ZDQSxVQUFnQyxlQUFBLGNBQ2hDLGFBQWdDLGVBQUEsaUJBQ2hDLGtCQUFnQyxlQUFBLHNCQUNoQyxxQkFBZ0MsZUFBQSx5QkFFaEMsV0FBOEIsVUFBQSxlQUM5QixhQUE4QixVQUFBLGlCQUM5QixtQkFBOEIsVUFBQSx1QkFFOUIsdUJBQW9DLGdCQUFBLHFCQUNwQyxxQkFBb0MsZ0JBQUEsbUJBQ3BDLHdCQUFvQyxnQkFBQSxpQkFDcEMseUJBQW9DLGdCQUFBLHdCQUNwQyx3QkFBb0MsZ0JBQUEsdUJBRXBDLG1CQUFpQyxZQUFBLHFCQUNqQyxpQkFBaUMsWUFBQSxtQkFDakMsb0JBQWlDLFlBQUEsaUJBQ2pDLHNCQUFpQyxZQUFBLG1CQUNqQyxxQkFBaUMsWUFBQSxrQkFFakMscUJBQWtDLGNBQUEscUJBQ2xDLG1CQUFrQyxjQUFBLG1CQUNsQyxzQkFBa0MsY0FBQSxpQkFDbEMsdUJBQWtDLGNBQUEsd0JBQ2xDLHNCQUFrQyxjQUFBLHVCQUNsQyx1QkFBa0MsY0FBQSxrQkFFbEMsaUJBQWdDLFdBQUEsZUFDaEMsa0JBQWdDLFdBQUEscUJBQ2hDLGdCQUFnQyxXQUFBLG1CQUNoQyxtQkFBZ0MsV0FBQSxpQkFDaEMscUJBQWdDLFdBQUEsbUJBQ2hDLG9CQUFnQyxXQUFBLGtCZmlCaEMseUJlbERBLGFBQWdDLGVBQUEsY0FDaEMsZ0JBQWdDLGVBQUEsaUJBQ2hDLHFCQUFnQyxlQUFBLHNCQUNoQyx3QkFBZ0MsZUFBQSx5QkFFaEMsY0FBOEIsVUFBQSxlQUM5QixnQkFBOEIsVUFBQSxpQkFDOUIsc0JBQThCLFVBQUEsdUJBRTlCLDBCQUFvQyxnQkFBQSxxQkFDcEMsd0JBQW9DLGdCQUFBLG1CQUNwQywyQkFBb0MsZ0JBQUEsaUJBQ3BDLDRCQUFvQyxnQkFBQSx3QkFDcEMsMkJBQW9DLGdCQUFBLHVCQUVwQyxzQkFBaUMsWUFBQSxxQkFDakMsb0JBQWlDLFlBQUEsbUJBQ2pDLHVCQUFpQyxZQUFBLGlCQUNqQyx5QkFBaUMsWUFBQSxtQkFDakMsd0JBQWlDLFlBQUEsa0JBRWpDLHdCQUFrQyxjQUFBLHFCQUNsQyxzQkFBa0MsY0FBQSxtQkFDbEMseUJBQWtDLGNBQUEsaUJBQ2xDLDBCQUFrQyxjQUFBLHdCQUNsQyx5QkFBa0MsY0FBQSx1QkFDbEMsMEJBQWtDLGNBQUEsa0JBRWxDLG9CQUFnQyxXQUFBLGVBQ2hDLHFCQUFnQyxXQUFBLHFCQUNoQyxtQkFBZ0MsV0FBQSxtQkFDaEMsc0JBQWdDLFdBQUEsaUJBQ2hDLHdCQUFnQyxXQUFBLG1CQUNoQyx1QkFBZ0MsV0FBQSxtQmZpQmhDLHlCZWxEQSxhQUFnQyxlQUFBLGNBQ2hDLGdCQUFnQyxlQUFBLGlCQUNoQyxxQkFBZ0MsZUFBQSxzQkFDaEMsd0JBQWdDLGVBQUEseUJBRWhDLGNBQThCLFVBQUEsZUFDOUIsZ0JBQThCLFVBQUEsaUJBQzlCLHNCQUE4QixVQUFBLHVCQUU5QiwwQkFBb0MsZ0JBQUEscUJBQ3BDLHdCQUFvQyxnQkFBQSxtQkFDcEMsMkJBQW9DLGdCQUFBLGlCQUNwQyw0QkFBb0MsZ0JBQUEsd0JBQ3BDLDJCQUFvQyxnQkFBQSx1QkFFcEMsc0JBQWlDLFlBQUEscUJBQ2pDLG9CQUFpQyxZQUFBLG1CQUNqQyx1QkFBaUMsWUFBQSxpQkFDakMseUJBQWlDLFlBQUEsbUJBQ2pDLHdCQUFpQyxZQUFBLGtCQUVqQyx3QkFBa0MsY0FBQSxxQkFDbEMsc0JBQWtDLGNBQUEsbUJBQ2xDLHlCQUFrQyxjQUFBLGlCQUNsQywwQkFBa0MsY0FBQSx3QkFDbEMseUJBQWtDLGNBQUEsdUJBQ2xDLDBCQUFrQyxjQUFBLGtCQUVsQyxvQkFBZ0MsV0FBQSxlQUNoQyxxQkFBZ0MsV0FBQSxxQkFDaEMsbUJBQWdDLFdBQUEsbUJBQ2hDLHNCQUFnQyxXQUFBLGlCQUNoQyx3QkFBZ0MsV0FBQSxtQkFDaEMsdUJBQWdDLFdBQUEsbUJmaUJoQywwQmVsREEsYUFBZ0MsZUFBQSxjQUNoQyxnQkFBZ0MsZUFBQSxpQkFDaEMscUJBQWdDLGVBQUEsc0JBQ2hDLHdCQUFnQyxlQUFBLHlCQUVoQyxjQUE4QixVQUFBLGVBQzlCLGdCQUE4QixVQUFBLGlCQUM5QixzQkFBOEIsVUFBQSx1QkFFOUIsMEJBQW9DLGdCQUFBLHFCQUNwQyx3QkFBb0MsZ0JBQUEsbUJBQ3BDLDJCQUFvQyxnQkFBQSxpQkFDcEMsNEJBQW9DLGdCQUFBLHdCQUNwQywyQkFBb0MsZ0JBQUEsdUJBRXBDLHNCQUFpQyxZQUFBLHFCQUNqQyxvQkFBaUMsWUFBQSxtQkFDakMsdUJBQWlDLFlBQUEsaUJBQ2pDLHlCQUFpQyxZQUFBLG1CQUNqQyx3QkFBaUMsWUFBQSxrQkFFakMsd0JBQWtDLGNBQUEscUJBQ2xDLHNCQUFrQyxjQUFBLG1CQUNsQyx5QkFBa0MsY0FBQSxpQkFDbEMsMEJBQWtDLGNBQUEsd0JBQ2xDLHlCQUFrQyxjQUFBLHVCQUNsQywwQkFBa0MsY0FBQSxrQkFFbEMsb0JBQWdDLFdBQUEsZUFDaEMscUJBQWdDLFdBQUEscUJBQ2hDLG1CQUFnQyxXQUFBLG1CQUNoQyxzQkFBZ0MsV0FBQSxpQkFDaEMsd0JBQWdDLFdBQUEsbUJBQ2hDLHVCQUFnQyxXQUFBLG1CZmlCaEMsMEJlbERBLGFBQWdDLGVBQUEsY0FDaEMsZ0JBQWdDLGVBQUEsaUJBQ2hDLHFCQUFnQyxlQUFBLHNCQUNoQyx3QkFBZ0MsZUFBQSx5QkFFaEMsY0FBOEIsVUFBQSxlQUM5QixnQkFBOEIsVUFBQSxpQkFDOUIsc0JBQThCLFVBQUEsdUJBRTlCLDBCQUFvQyxnQkFBQSxxQkFDcEMsd0JBQW9DLGdCQUFBLG1CQUNwQywyQkFBb0MsZ0JBQUEsaUJBQ3BDLDRCQUFvQyxnQkFBQSx3QkFDcEMsMkJBQW9DLGdCQUFBLHVCQUVwQyxzQkFBaUMsWUFBQSxxQkFDakMsb0JBQWlDLFlBQUEsbUJBQ2pDLHVCQUFpQyxZQUFBLGlCQUNqQyx5QkFBaUMsWUFBQSxtQkFDakMsd0JBQWlDLFlBQUEsa0JBRWpDLHdCQUFrQyxjQUFBLHFCQUNsQyxzQkFBa0MsY0FBQSxtQkFDbEMseUJBQWtDLGNBQUEsaUJBQ2xDLDBCQUFrQyxjQUFBLHdCQUNsQyx5QkFBa0MsY0FBQSx1QkFDbEMsMEJBQWtDLGNBQUEsa0JBRWxDLG9CQUFnQyxXQUFBLGVBQ2hDLHFCQUFnQyxXQUFBLHFCQUNoQyxtQkFBZ0MsV0FBQSxtQkFDaEMsc0JBQWdDLFdBQUEsaUJBQ2hDLHdCQUFnQyxXQUFBLG1CQUNoQyx1QkFBZ0MsV0FBQSxtQkN2Q2hDLFlDREYsTUFBQSxlREVFLGFDQ0YsTUFBQSxnQkRBRSxZQ0dGLE1BQUEsZWpCbURFLHlCZ0J4REEsZUNERixNQUFBLGVERUUsZ0JDQ0YsTUFBQSxnQkRBRSxlQ0dGLE1BQUEsZ0JqQm1ERSx5QmdCeERBLGVDREYsTUFBQSxlREVFLGdCQ0NGLE1BQUEsZ0JEQUUsZUNHRixNQUFBLGdCakJtREUsMEJnQnhEQSxlQ0RGLE1BQUEsZURFRSxnQkNDRixNQUFBLGdCREFFLGVDR0YsTUFBQSxnQmpCbURFLDBCZ0J4REEsZUNERixNQUFBLGVERUUsZ0JDQ0YsTUFBQSxnQkRBRSxlQ0dGLE1BQUEsZ0JDREEsaUJBQXlCLFNBQUEsaUJBQXpCLG1CQUF5QixTQUFBLG1CQUF6QixtQkFBeUIsU0FBQSxtQkFBekIsZ0JBQXlCLFNBQUEsZ0JBQXpCLGlCQUF5QixTQUFBLHlCQUFBLFNBQUEsaUJBSzNCLFdBQ0UsU0FBQSxNQUNBLElBQUEsRUFDQSxNQUFBLEVBQ0EsS0FBQSxFQUNBLFFBQUEsS0FHRixjQUNFLFNBQUEsTUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxRQUFBLEtBSTRCLDJEQUQ5QixZQUVJLFNBQUEsZUFBQSxTQUFBLE9BQ0EsSUFBQSxFQUNBLFFBQUEsTUM3QkosU0NFRSxTQUFBLFNBQ0EsTUFBQSxJQUNBLE9BQUEsSUFDQSxRQUFBLEVBQ0EsU0FBQSxPQUNBLEtBQUEsY0FDQSxZQUFBLE9BQ0Esa0JBQUEsV0FBQSxVQUFBLFdBQ0EsT0FBQSxFQVVBLDBCQUFBLHlCQUVFLFNBQUEsT0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsUUFDQSxLQUFBLEtBQ0EsWUFBQSxPQUNBLGtCQUFBLEtBQUEsVUFBQSxLQzFCQSxNQUF1QixNQUFBLGNBQXZCLE1BQXVCLE1BQUEsY0FBdkIsTUFBdUIsTUFBQSxjQUF2QixPQUF1QixNQUFBLGVBQXZCLE1BQXVCLE9BQUEsY0FBdkIsTUFBdUIsT0FBQSxjQUF2QixNQUF1QixPQUFBLGNBQXZCLE9BQXVCLE9BQUEsZUFJM0IsUUFBVSxVQUFBLGVBQ1YsUUFBVSxXQUFBLGVDQUYsS0FBZ0MsT0FBQSxZQUNoQyxNN0JveEVSLE02Qmx4RVUsV0FBQSxZQUVGLE03Qm94RVIsTTZCbHhFVSxhQUFBLFlBRUYsTTdCb3hFUixNNkJseEVVLGNBQUEsWUFFRixNN0JveEVSLE02Qmx4RVUsWUFBQSxZQWZGLEtBQWdDLE9BQUEsaUJBQ2hDLE03QnV5RVIsTTZCcnlFVSxXQUFBLGlCQUVGLE03QnV5RVIsTTZCcnlFVSxhQUFBLGlCQUVGLE03QnV5RVIsTTZCcnlFVSxjQUFBLGlCQUVGLE03QnV5RVIsTTZCcnlFVSxZQUFBLGlCQWZGLEtBQWdDLE9BQUEsZ0JBQ2hDLE03QjB6RVIsTTZCeHpFVSxXQUFBLGdCQUVGLE03QjB6RVIsTTZCeHpFVSxhQUFBLGdCQUVGLE03QjB6RVIsTTZCeHpFVSxjQUFBLGdCQUVGLE03QjB6RVIsTTZCeHpFVSxZQUFBLGdCQWZGLEtBQWdDLE9BQUEsZUFDaEMsTTdCNjBFUixNNkIzMEVVLFdBQUEsZUFFRixNN0I2MEVSLE02QjMwRVUsYUFBQSxlQUVGLE03QjYwRVIsTTZCMzBFVSxjQUFBLGVBRUYsTTdCNjBFUixNNkIzMEVVLFlBQUEsZUFmRixLQUFnQyxPQUFBLGlCQUNoQyxNN0JnMkVSLE02QjkxRVUsV0FBQSxpQkFFRixNN0JnMkVSLE02QjkxRVUsYUFBQSxpQkFFRixNN0JnMkVSLE02QjkxRVUsY0FBQSxpQkFFRixNN0JnMkVSLE02QjkxRVUsWUFBQSxpQkFmRixLQUFnQyxPQUFBLGVBQ2hDLE03Qm0zRVIsTTZCajNFVSxXQUFBLGVBRUYsTTdCbTNFUixNNkJqM0VVLGFBQUEsZUFFRixNN0JtM0VSLE02QmozRVUsY0FBQSxlQUVGLE03Qm0zRVIsTTZCajNFVSxZQUFBLGVBZkYsS0FBZ0MsUUFBQSxZQUNoQyxNN0JzNEVSLE02QnA0RVUsWUFBQSxZQUVGLE03QnM0RVIsTTZCcDRFVSxjQUFBLFlBRUYsTTdCczRFUixNNkJwNEVVLGVBQUEsWUFFRixNN0JzNEVSLE02QnA0RVUsYUFBQSxZQWZGLEtBQWdDLFFBQUEsaUJBQ2hDLE03Qnk1RVIsTTZCdjVFVSxZQUFBLGlCQUVGLE03Qnk1RVIsTTZCdjVFVSxjQUFBLGlCQUVGLE03Qnk1RVIsTTZCdjVFVSxlQUFBLGlCQUVGLE03Qnk1RVIsTTZCdjVFVSxhQUFBLGlCQWZGLEtBQWdDLFFBQUEsZ0JBQ2hDLE03QjQ2RVIsTTZCMTZFVSxZQUFBLGdCQUVGLE03QjQ2RVIsTTZCMTZFVSxjQUFBLGdCQUVGLE03QjQ2RVIsTTZCMTZFVSxlQUFBLGdCQUVGLE03QjQ2RVIsTTZCMTZFVSxhQUFBLGdCQWZGLEtBQWdDLFFBQUEsZUFDaEMsTTdCKzdFUixNNkI3N0VVLFlBQUEsZUFFRixNN0IrN0VSLE02Qjc3RVUsY0FBQSxlQUVGLE03Qis3RVIsTTZCNzdFVSxlQUFBLGVBRUYsTTdCKzdFUixNNkI3N0VVLGFBQUEsZUFmRixLQUFnQyxRQUFBLGlCQUNoQyxNN0JrOUVSLE02Qmg5RVUsWUFBQSxpQkFFRixNN0JrOUVSLE02Qmg5RVUsY0FBQSxpQkFFRixNN0JrOUVSLE02Qmg5RVUsZUFBQSxpQkFFRixNN0JrOUVSLE02Qmg5RVUsYUFBQSxpQkFmRixLQUFnQyxRQUFBLGVBQ2hDLE03QnErRVIsTTZCbitFVSxZQUFBLGVBRUYsTTdCcStFUixNNkJuK0VVLGNBQUEsZUFFRixNN0JxK0VSLE02Qm4rRVUsZUFBQSxlQUVGLE03QnErRVIsTTZCbitFVSxhQUFBLGVBTU4sUUFBbUIsT0FBQSxlQUNuQixTN0JtK0VKLFM2QmorRU0sV0FBQSxlQUVGLFM3Qm0rRUosUzZCaitFTSxhQUFBLGVBRUYsUzdCbStFSixTNkJqK0VNLGNBQUEsZUFFRixTN0JtK0VKLFM2QmorRU0sWUFBQSxldEJhRix5QnNCakRJLFFBQWdDLE9BQUEsWUFDaEMsUzdCMmdGTixTNkJ6Z0ZRLFdBQUEsWUFFRixTN0IwZ0ZOLFM2QnhnRlEsYUFBQSxZQUVGLFM3QnlnRk4sUzZCdmdGUSxjQUFBLFlBRUYsUzdCd2dGTixTNkJ0Z0ZRLFlBQUEsWUFmRixRQUFnQyxPQUFBLGlCQUNoQyxTN0J5aEZOLFM2QnZoRlEsV0FBQSxpQkFFRixTN0J3aEZOLFM2QnRoRlEsYUFBQSxpQkFFRixTN0J1aEZOLFM2QnJoRlEsY0FBQSxpQkFFRixTN0JzaEZOLFM2QnBoRlEsWUFBQSxpQkFmRixRQUFnQyxPQUFBLGdCQUNoQyxTN0J1aUZOLFM2QnJpRlEsV0FBQSxnQkFFRixTN0JzaUZOLFM2QnBpRlEsYUFBQSxnQkFFRixTN0JxaUZOLFM2Qm5pRlEsY0FBQSxnQkFFRixTN0JvaUZOLFM2QmxpRlEsWUFBQSxnQkFmRixRQUFnQyxPQUFBLGVBQ2hDLFM3QnFqRk4sUzZCbmpGUSxXQUFBLGVBRUYsUzdCb2pGTixTNkJsakZRLGFBQUEsZUFFRixTN0JtakZOLFM2QmpqRlEsY0FBQSxlQUVGLFM3QmtqRk4sUzZCaGpGUSxZQUFBLGVBZkYsUUFBZ0MsT0FBQSxpQkFDaEMsUzdCbWtGTixTNkJqa0ZRLFdBQUEsaUJBRUYsUzdCa2tGTixTNkJoa0ZRLGFBQUEsaUJBRUYsUzdCaWtGTixTNkIvakZRLGNBQUEsaUJBRUYsUzdCZ2tGTixTNkI5akZRLFlBQUEsaUJBZkYsUUFBZ0MsT0FBQSxlQUNoQyxTN0JpbEZOLFM2Qi9rRlEsV0FBQSxlQUVGLFM3QmdsRk4sUzZCOWtGUSxhQUFBLGVBRUYsUzdCK2tGTixTNkI3a0ZRLGNBQUEsZUFFRixTN0I4a0ZOLFM2QjVrRlEsWUFBQSxlQWZGLFFBQWdDLFFBQUEsWUFDaEMsUzdCK2xGTixTNkI3bEZRLFlBQUEsWUFFRixTN0I4bEZOLFM2QjVsRlEsY0FBQSxZQUVGLFM3QjZsRk4sUzZCM2xGUSxlQUFBLFlBRUYsUzdCNGxGTixTNkIxbEZRLGFBQUEsWUFmRixRQUFnQyxRQUFBLGlCQUNoQyxTN0I2bUZOLFM2QjNtRlEsWUFBQSxpQkFFRixTN0I0bUZOLFM2QjFtRlEsY0FBQSxpQkFFRixTN0IybUZOLFM2QnptRlEsZUFBQSxpQkFFRixTN0IwbUZOLFM2QnhtRlEsYUFBQSxpQkFmRixRQUFnQyxRQUFBLGdCQUNoQyxTN0IybkZOLFM2QnpuRlEsWUFBQSxnQkFFRixTN0IwbkZOLFM2QnhuRlEsY0FBQSxnQkFFRixTN0J5bkZOLFM2QnZuRlEsZUFBQSxnQkFFRixTN0J3bkZOLFM2QnRuRlEsYUFBQSxnQkFmRixRQUFnQyxRQUFBLGVBQ2hDLFM3QnlvRk4sUzZCdm9GUSxZQUFBLGVBRUYsUzdCd29GTixTNkJ0b0ZRLGNBQUEsZUFFRixTN0J1b0ZOLFM2QnJvRlEsZUFBQSxlQUVGLFM3QnNvRk4sUzZCcG9GUSxhQUFBLGVBZkYsUUFBZ0MsUUFBQSxpQkFDaEMsUzdCdXBGTixTNkJycEZRLFlBQUEsaUJBRUYsUzdCc3BGTixTNkJwcEZRLGNBQUEsaUJBRUYsUzdCcXBGTixTNkJucEZRLGVBQUEsaUJBRUYsUzdCb3BGTixTNkJscEZRLGFBQUEsaUJBZkYsUUFBZ0MsUUFBQSxlQUNoQyxTN0JxcUZOLFM2Qm5xRlEsWUFBQSxlQUVGLFM3Qm9xRk4sUzZCbHFGUSxjQUFBLGVBRUYsUzdCbXFGTixTNkJqcUZRLGVBQUEsZUFFRixTN0JrcUZOLFM2QmhxRlEsYUFBQSxlQU1OLFdBQW1CLE9BQUEsZUFDbkIsWTdCOHBGRixZNkI1cEZJLFdBQUEsZUFFRixZN0I2cEZGLFk2QjNwRkksYUFBQSxlQUVGLFk3QjRwRkYsWTZCMXBGSSxjQUFBLGVBRUYsWTdCMnBGRixZNkJ6cEZJLFlBQUEsZ0J0QmFGLHlCc0JqREksUUFBZ0MsT0FBQSxZQUNoQyxTN0Jtc0ZOLFM2QmpzRlEsV0FBQSxZQUVGLFM3QmtzRk4sUzZCaHNGUSxhQUFBLFlBRUYsUzdCaXNGTixTNkIvckZRLGNBQUEsWUFFRixTN0Jnc0ZOLFM2QjlyRlEsWUFBQSxZQWZGLFFBQWdDLE9BQUEsaUJBQ2hDLFM3Qml0Rk4sUzZCL3NGUSxXQUFBLGlCQUVGLFM3Qmd0Rk4sUzZCOXNGUSxhQUFBLGlCQUVGLFM3QitzRk4sUzZCN3NGUSxjQUFBLGlCQUVGLFM3QjhzRk4sUzZCNXNGUSxZQUFBLGlCQWZGLFFBQWdDLE9BQUEsZ0JBQ2hDLFM3Qit0Rk4sUzZCN3RGUSxXQUFBLGdCQUVGLFM3Qjh0Rk4sUzZCNXRGUSxhQUFBLGdCQUVGLFM3QjZ0Rk4sUzZCM3RGUSxjQUFBLGdCQUVGLFM3QjR0Rk4sUzZCMXRGUSxZQUFBLGdCQWZGLFFBQWdDLE9BQUEsZUFDaEMsUzdCNnVGTixTNkIzdUZRLFdBQUEsZUFFRixTN0I0dUZOLFM2QjF1RlEsYUFBQSxlQUVGLFM3QjJ1Rk4sUzZCenVGUSxjQUFBLGVBRUYsUzdCMHVGTixTNkJ4dUZRLFlBQUEsZUFmRixRQUFnQyxPQUFBLGlCQUNoQyxTN0IydkZOLFM2Qnp2RlEsV0FBQSxpQkFFRixTN0IwdkZOLFM2Qnh2RlEsYUFBQSxpQkFFRixTN0J5dkZOLFM2QnZ2RlEsY0FBQSxpQkFFRixTN0J3dkZOLFM2QnR2RlEsWUFBQSxpQkFmRixRQUFnQyxPQUFBLGVBQ2hDLFM3Qnl3Rk4sUzZCdndGUSxXQUFBLGVBRUYsUzdCd3dGTixTNkJ0d0ZRLGFBQUEsZUFFRixTN0J1d0ZOLFM2QnJ3RlEsY0FBQSxlQUVGLFM3QnN3Rk4sUzZCcHdGUSxZQUFBLGVBZkYsUUFBZ0MsUUFBQSxZQUNoQyxTN0J1eEZOLFM2QnJ4RlEsWUFBQSxZQUVGLFM3QnN4Rk4sUzZCcHhGUSxjQUFBLFlBRUYsUzdCcXhGTixTNkJueEZRLGVBQUEsWUFFRixTN0JveEZOLFM2Qmx4RlEsYUFBQSxZQWZGLFFBQWdDLFFBQUEsaUJBQ2hDLFM3QnF5Rk4sUzZCbnlGUSxZQUFBLGlCQUVGLFM3Qm95Rk4sUzZCbHlGUSxjQUFBLGlCQUVGLFM3Qm15Rk4sUzZCanlGUSxlQUFBLGlCQUVGLFM3Qmt5Rk4sUzZCaHlGUSxhQUFBLGlCQWZGLFFBQWdDLFFBQUEsZ0JBQ2hDLFM3Qm16Rk4sUzZCanpGUSxZQUFBLGdCQUVGLFM3Qmt6Rk4sUzZCaHpGUSxjQUFBLGdCQUVGLFM3Qml6Rk4sUzZCL3lGUSxlQUFBLGdCQUVGLFM3Qmd6Rk4sUzZCOXlGUSxhQUFBLGdCQWZGLFFBQWdDLFFBQUEsZUFDaEMsUzdCaTBGTixTNkIvekZRLFlBQUEsZUFFRixTN0JnMEZOLFM2Qjl6RlEsY0FBQSxlQUVGLFM3Qit6Rk4sUzZCN3pGUSxlQUFBLGVBRUYsUzdCOHpGTixTNkI1ekZRLGFBQUEsZUFmRixRQUFnQyxRQUFBLGlCQUNoQyxTN0IrMEZOLFM2QjcwRlEsWUFBQSxpQkFFRixTN0I4MEZOLFM2QjUwRlEsY0FBQSxpQkFFRixTN0I2MEZOLFM2QjMwRlEsZUFBQSxpQkFFRixTN0I0MEZOLFM2QjEwRlEsYUFBQSxpQkFmRixRQUFnQyxRQUFBLGVBQ2hDLFM3QjYxRk4sUzZCMzFGUSxZQUFBLGVBRUYsUzdCNDFGTixTNkIxMUZRLGNBQUEsZUFFRixTN0IyMUZOLFM2QnoxRlEsZUFBQSxlQUVGLFM3QjAxRk4sUzZCeDFGUSxhQUFBLGVBTU4sV0FBbUIsT0FBQSxlQUNuQixZN0JzMUZGLFk2QnAxRkksV0FBQSxlQUVGLFk3QnExRkYsWTZCbjFGSSxhQUFBLGVBRUYsWTdCbzFGRixZNkJsMUZJLGNBQUEsZUFFRixZN0JtMUZGLFk2QmoxRkksWUFBQSxnQnRCYUYsMEJzQmpESSxRQUFnQyxPQUFBLFlBQ2hDLFM3QjIzRk4sUzZCejNGUSxXQUFBLFlBRUYsUzdCMDNGTixTNkJ4M0ZRLGFBQUEsWUFFRixTN0J5M0ZOLFM2QnYzRlEsY0FBQSxZQUVGLFM3QnczRk4sUzZCdDNGUSxZQUFBLFlBZkYsUUFBZ0MsT0FBQSxpQkFDaEMsUzdCeTRGTixTNkJ2NEZRLFdBQUEsaUJBRUYsUzdCdzRGTixTNkJ0NEZRLGFBQUEsaUJBRUYsUzdCdTRGTixTNkJyNEZRLGNBQUEsaUJBRUYsUzdCczRGTixTNkJwNEZRLFlBQUEsaUJBZkYsUUFBZ0MsT0FBQSxnQkFDaEMsUzdCdTVGTixTNkJyNUZRLFdBQUEsZ0JBRUYsUzdCczVGTixTNkJwNUZRLGFBQUEsZ0JBRUYsUzdCcTVGTixTNkJuNUZRLGNBQUEsZ0JBRUYsUzdCbzVGTixTNkJsNUZRLFlBQUEsZ0JBZkYsUUFBZ0MsT0FBQSxlQUNoQyxTN0JxNkZOLFM2Qm42RlEsV0FBQSxlQUVGLFM3Qm82Rk4sUzZCbDZGUSxhQUFBLGVBRUYsUzdCbTZGTixTNkJqNkZRLGNBQUEsZUFFRixTN0JrNkZOLFM2Qmg2RlEsWUFBQSxlQWZGLFFBQWdDLE9BQUEsaUJBQ2hDLFM3Qm03Rk4sUzZCajdGUSxXQUFBLGlCQUVGLFM3Qms3Rk4sUzZCaDdGUSxhQUFBLGlCQUVGLFM3Qmk3Rk4sUzZCLzZGUSxjQUFBLGlCQUVGLFM3Qmc3Rk4sUzZCOTZGUSxZQUFBLGlCQWZGLFFBQWdDLE9BQUEsZUFDaEMsUzdCaThGTixTNkIvN0ZRLFdBQUEsZUFFRixTN0JnOEZOLFM2Qjk3RlEsYUFBQSxlQUVGLFM3Qis3Rk4sUzZCNzdGUSxjQUFBLGVBRUYsUzdCODdGTixTNkI1N0ZRLFlBQUEsZUFmRixRQUFnQyxRQUFBLFlBQ2hDLFM3Qis4Rk4sUzZCNzhGUSxZQUFBLFlBRUYsUzdCODhGTixTNkI1OEZRLGNBQUEsWUFFRixTN0I2OEZOLFM2QjM4RlEsZUFBQSxZQUVGLFM3QjQ4Rk4sUzZCMThGUSxhQUFBLFlBZkYsUUFBZ0MsUUFBQSxpQkFDaEMsUzdCNjlGTixTNkIzOUZRLFlBQUEsaUJBRUYsUzdCNDlGTixTNkIxOUZRLGNBQUEsaUJBRUYsUzdCMjlGTixTNkJ6OUZRLGVBQUEsaUJBRUYsUzdCMDlGTixTNkJ4OUZRLGFBQUEsaUJBZkYsUUFBZ0MsUUFBQSxnQkFDaEMsUzdCMitGTixTNkJ6K0ZRLFlBQUEsZ0JBRUYsUzdCMCtGTixTNkJ4K0ZRLGNBQUEsZ0JBRUYsUzdCeStGTixTNkJ2K0ZRLGVBQUEsZ0JBRUYsUzdCdytGTixTNkJ0K0ZRLGFBQUEsZ0JBZkYsUUFBZ0MsUUFBQSxlQUNoQyxTN0J5L0ZOLFM2QnYvRlEsWUFBQSxlQUVGLFM3QncvRk4sUzZCdC9GUSxjQUFBLGVBRUYsUzdCdS9GTixTNkJyL0ZRLGVBQUEsZUFFRixTN0JzL0ZOLFM2QnAvRlEsYUFBQSxlQWZGLFFBQWdDLFFBQUEsaUJBQ2hDLFM3QnVnR04sUzZCcmdHUSxZQUFBLGlCQUVGLFM3QnNnR04sUzZCcGdHUSxjQUFBLGlCQUVGLFM3QnFnR04sUzZCbmdHUSxlQUFBLGlCQUVGLFM3Qm9nR04sUzZCbGdHUSxhQUFBLGlCQWZGLFFBQWdDLFFBQUEsZUFDaEMsUzdCcWhHTixTNkJuaEdRLFlBQUEsZUFFRixTN0JvaEdOLFM2QmxoR1EsY0FBQSxlQUVGLFM3Qm1oR04sUzZCamhHUSxlQUFBLGVBRUYsUzdCa2hHTixTNkJoaEdRLGFBQUEsZUFNTixXQUFtQixPQUFBLGVBQ25CLFk3QjhnR0YsWTZCNWdHSSxXQUFBLGVBRUYsWTdCNmdHRixZNkIzZ0dJLGFBQUEsZUFFRixZN0I0Z0dGLFk2QjFnR0ksY0FBQSxlQUVGLFk3QjJnR0YsWTZCemdHSSxZQUFBLGdCdEJhRiwwQnNCakRJLFFBQWdDLE9BQUEsWUFDaEMsUzdCbWpHTixTNkJqakdRLFdBQUEsWUFFRixTN0JrakdOLFM2QmhqR1EsYUFBQSxZQUVGLFM3QmlqR04sUzZCL2lHUSxjQUFBLFlBRUYsUzdCZ2pHTixTNkI5aUdRLFlBQUEsWUFmRixRQUFnQyxPQUFBLGlCQUNoQyxTN0Jpa0dOLFM2Qi9qR1EsV0FBQSxpQkFFRixTN0Jna0dOLFM2QjlqR1EsYUFBQSxpQkFFRixTN0IrakdOLFM2QjdqR1EsY0FBQSxpQkFFRixTN0I4akdOLFM2QjVqR1EsWUFBQSxpQkFmRixRQUFnQyxPQUFBLGdCQUNoQyxTN0Ira0dOLFM2QjdrR1EsV0FBQSxnQkFFRixTN0I4a0dOLFM2QjVrR1EsYUFBQSxnQkFFRixTN0I2a0dOLFM2QjNrR1EsY0FBQSxnQkFFRixTN0I0a0dOLFM2QjFrR1EsWUFBQSxnQkFmRixRQUFnQyxPQUFBLGVBQ2hDLFM3QjZsR04sUzZCM2xHUSxXQUFBLGVBRUYsUzdCNGxHTixTNkIxbEdRLGFBQUEsZUFFRixTN0IybEdOLFM2QnpsR1EsY0FBQSxlQUVGLFM3QjBsR04sUzZCeGxHUSxZQUFBLGVBZkYsUUFBZ0MsT0FBQSxpQkFDaEMsUzdCMm1HTixTNkJ6bUdRLFdBQUEsaUJBRUYsUzdCMG1HTixTNkJ4bUdRLGFBQUEsaUJBRUYsUzdCeW1HTixTNkJ2bUdRLGNBQUEsaUJBRUYsUzdCd21HTixTNkJ0bUdRLFlBQUEsaUJBZkYsUUFBZ0MsT0FBQSxlQUNoQyxTN0J5bkdOLFM2QnZuR1EsV0FBQSxlQUVGLFM3QnduR04sUzZCdG5HUSxhQUFBLGVBRUYsUzdCdW5HTixTNkJybkdRLGNBQUEsZUFFRixTN0JzbkdOLFM2QnBuR1EsWUFBQSxlQWZGLFFBQWdDLFFBQUEsWUFDaEMsUzdCdW9HTixTNkJyb0dRLFlBQUEsWUFFRixTN0Jzb0dOLFM2QnBvR1EsY0FBQSxZQUVGLFM3QnFvR04sUzZCbm9HUSxlQUFBLFlBRUYsUzdCb29HTixTNkJsb0dRLGFBQUEsWUFmRixRQUFnQyxRQUFBLGlCQUNoQyxTN0JxcEdOLFM2Qm5wR1EsWUFBQSxpQkFFRixTN0JvcEdOLFM2QmxwR1EsY0FBQSxpQkFFRixTN0JtcEdOLFM2QmpwR1EsZUFBQSxpQkFFRixTN0JrcEdOLFM2QmhwR1EsYUFBQSxpQkFmRixRQUFnQyxRQUFBLGdCQUNoQyxTN0JtcUdOLFM2QmpxR1EsWUFBQSxnQkFFRixTN0JrcUdOLFM2QmhxR1EsY0FBQSxnQkFFRixTN0JpcUdOLFM2Qi9wR1EsZUFBQSxnQkFFRixTN0JncUdOLFM2QjlwR1EsYUFBQSxnQkFmRixRQUFnQyxRQUFBLGVBQ2hDLFM3QmlyR04sUzZCL3FHUSxZQUFBLGVBRUYsUzdCZ3JHTixTNkI5cUdRLGNBQUEsZUFFRixTN0IrcUdOLFM2QjdxR1EsZUFBQSxlQUVGLFM3QjhxR04sUzZCNXFHUSxhQUFBLGVBZkYsUUFBZ0MsUUFBQSxpQkFDaEMsUzdCK3JHTixTNkI3ckdRLFlBQUEsaUJBRUYsUzdCOHJHTixTNkI1ckdRLGNBQUEsaUJBRUYsUzdCNnJHTixTNkIzckdRLGVBQUEsaUJBRUYsUzdCNHJHTixTNkIxckdRLGFBQUEsaUJBZkYsUUFBZ0MsUUFBQSxlQUNoQyxTN0I2c0dOLFM2QjNzR1EsWUFBQSxlQUVGLFM3QjRzR04sUzZCMXNHUSxjQUFBLGVBRUYsUzdCMnNHTixTNkJ6c0dRLGVBQUEsZUFFRixTN0Iwc0dOLFM2QnhzR1EsYUFBQSxlQU1OLFdBQW1CLE9BQUEsZUFDbkIsWTdCc3NHRixZNkJwc0dJLFdBQUEsZUFFRixZN0Jxc0dGLFk2Qm5zR0ksYUFBQSxlQUVGLFk3Qm9zR0YsWTZCbHNHSSxjQUFBLGVBRUYsWTdCbXNHRixZNkJqc0dJLFlBQUEsZ0JDdkNOLGNBQWlCLFdBQUEsa0JBQ2pCLGFBQWlCLFlBQUEsaUJBQ2pCLGVDTkUsU0FBQSxPQUNBLGNBQUEsU0FDQSxZQUFBLE9EWUUsV0FBd0IsV0FBQSxlQUN4QixZQUF3QixXQUFBLGdCQUN4QixhQUF3QixXQUFBLGlCdkJ3Q3hCLHlCdUIxQ0EsY0FBd0IsV0FBQSxlQUN4QixlQUF3QixXQUFBLGdCQUN4QixnQkFBd0IsV0FBQSxrQnZCd0N4Qix5QnVCMUNBLGNBQXdCLFdBQUEsZUFDeEIsZUFBd0IsV0FBQSxnQkFDeEIsZ0JBQXdCLFdBQUEsa0J2QndDeEIsMEJ1QjFDQSxjQUF3QixXQUFBLGVBQ3hCLGVBQXdCLFdBQUEsZ0JBQ3hCLGdCQUF3QixXQUFBLGtCdkJ3Q3hCLDBCdUIxQ0EsY0FBd0IsV0FBQSxlQUN4QixlQUF3QixXQUFBLGdCQUN4QixnQkFBd0IsV0FBQSxrQkFNNUIsZ0JBQW1CLGVBQUEsb0JBQ25CLGdCQUFtQixlQUFBLG9CQUNuQixpQkFBbUIsZUFBQSxxQkFJbkIsbUJBQXNCLFlBQUEsY0FDdEIsb0JBQXNCLFlBQUEsY0FDdEIsa0JBQXNCLFlBQUEsY0FDdEIsYUFBc0IsV0FBQSxpQkFJdEIsWUFBYyxNQUFBLGVFbENaLGNBQ0UsTUFBQSxrQi9CWUYscUJBQUEscUIrQlJJLE1BQUEsa0JBTEosZ0JBQ0UsTUFBQSxrQi9CWUYsdUJBQUEsdUIrQlJJLE1BQUEsa0JBTEosY0FDRSxNQUFBLGtCL0JZRixxQkFBQSxxQitCUkksTUFBQSxrQkFMSixXQUNFLE1BQUEsa0IvQllGLGtCQUFBLGtCK0JSSSxNQUFBLGtCQUxKLGNBQ0UsTUFBQSxrQi9CWUYscUJBQUEscUIrQlJJLE1BQUEsa0JBTEosYUFDRSxNQUFBLGtCL0JZRixvQkFBQSxvQitCUkksTUFBQSxrQkFMSixZQUNFLE1BQUEsa0IvQllGLG1CQUFBLG1CK0JSSSxNQUFBLGtCQUxKLFdBQ0UsTUFBQSxrQi9CWUYsa0JBQUEsa0IrQlJJLE1BQUEsa0JGbUNOLFlBQWMsTUFBQSxrQkFJZCxXRzlDRSxLQUFBLENBQUEsQ0FBQSxFQUFBLEVBQ0EsTUFBQSxZQUNBLFlBQUEsS0FDQSxpQkFBQSxZQUNBLE9BQUEsRUNIRixTQ0NFLFdBQUEsa0JER0YsV0NIRSxXQUFBLGlCQ0pGLFdBQ0UsWUFBQSxLQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsOENBQUEsZUFBQSxDQUFBLDZDQUFBLGVBR0EsYUFBQSxLQUdGLFdBQ0UsWUFBQSxLQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSxxQkFBQSxDQUFBLHFCQUFBLENBQUEsa0RBQUEsZUFBQSxDQUFBLGlEQUFBLGVBR0EsYUFBQSxLQUdGLFdBQ0UsWUFBQSxLQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSxvQkFBQSxDQUFBLG9CQUFBLENBQUEsaURBQUEsZUFBQSxDQUFBLGdEQUFBLGVBR0EsYUFBQSxLQUdGLFdBQ0UsWUFBQSxLQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSxrQkFBQSxDQUFBLGtCQUFBLENBQUEsOENBQUEsZUFBQSxDQUFBLDZDQUFBLGVBR0EsYUFBQSxLQUdGLFdBQ0UsWUFBQSxLQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSx5QkFBQSxDQUFBLHdCQUFBLENBQUEsb0RBQUEsZUFBQSxDQUFBLG1EQUFBLGVBR0EsYUFBQSxLQzVDRixLQUNDLFVBQUEsTUFDRyxnQkFBQSxPQUdKLEVBQ0ksY0FBQSxNQUdKLEtBQ0MsTUFBQSxRQUNHLFlBQUEsSUFBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLFlBQUEsTTlCd0RBLDZCOEI1REosS0FPUSxZQUFBLE1BRUosaURBVEosS0FVUSxZQUFBLE1BSVIsRUFDQyxVQUFBLE9BQ0csY0FBQSxLQUNBLFlBQUEsTUFHSixFQUNJLE1BQUEsUUFESixRQUdRLE1BQUEsUUFDQSxnQkFBQSxLQUlSLEtBQUEsbUJBQUEsaUJBQ0ksUUFBQSxhQUNBLFVBQUEsT0FDQSxNQUFBLFFBRUEsV0FDSSxTQUFBLFNBQ0EsVUFBQSxPQUZKLGtCQUtRLFFBQUEsR0FDQSxPQUFBLE9BQ0EsTUFBQSxLQUNBLFdBQUEscUNBQUEsVUFBQSxPQUFBLE1BQUEsQ0FBQSxRQUNBLFFBQUEsYUFDQSxTQUFBLFNBQ0EsYUFBQSxLQUNBLElBQUEsSUFDQSxrQkFBQSxnQkFBQSxVQUFBLGdCckNtNkdaLFlxQzU1R0EsY3JDNjVHQSxlcUN6NUdRLE9BQUEsS3JDNDVHTixnQnFDaDZHRixrQnJDaTZHRSxtQnFDMzVHVSxjQUFBLE1BQ0EsV0FBQSxNQUNBLE9BQUEsS0FDQSxNQUFBLEtBSVosbUJBQ0ksZ0JBQUEsTUFDQSxvQkFBQSxPQUFBLE9BRkosdUJBSVEsUUFBQSxFQUlSLFNBQ0ksUUFBQSxhQUNBLE1BQUEsSUFDQSxPQUFBLElBSUosVUFDSSxTQUFBLFNBQ0EsS0FBQSxRQUZKLGdCQUlRLFNBQUEsU0FDQSxLQUFBLEVBSVIsWUFDSSxNQUFBLE1BQ0EsT0FBQSxJQUFBLEVBQUEsS0FBQSxLQUVKLFdBQ0ksTUFBQSxLQUNBLE9BQUEsSUFBQSxLQUFBLEtBQUEsRUFFSixhQUNJLE1BQUEsS0FDQSxRQUFBLE1BQ0EsT0FBQSxLQUFBLEtBRUosV0FDSSxPQUFBLEVBQUEsS0FHSixpQkFDSSxPQUFBLEVBQ0EsS0FBQSxjQUNBLE9BQUEsS0FDQSxPQUFBLEVBQ0EsU0FBQSxPQUNBLFFBQUEsRUFDQSxTQUFBLFNBQ0EsTUFBQSxJQUNBLFlBQUEsT0M1SEosMEJBQ0ksZUFBQSxXQUFBLDBCQUNJLFVBQUEsUUFJUixNQUNJLEtBQUEsRUFBQSxFQUFBLEtBR0osU0FDSSxTQUFBLFNBS0osYUFDSSxTQUFBLFNBQ0EsWUFBQSxLQUZKLDRCQUtRLGlCQUFBLFlBQ0EsT0FBQSxLQUNBLE9BQUEsUUFDQSxRQUFBLE1BQ0EsT0FBQSxPQUNBLE1BQUEsT0FDQSxRQUFBLEVBQ0EsYUFBQSxLQUNBLFNBQUEsU0FiUixrQ0FnQlksUUFBQSxFQWhCWixnQ0FvQlksTUFBQSxLQUNBLE9BQUEsS0FyQlosdUNBMEJnQixRQUFBLEtBMUJoQix3Q0FBQSx5Q0ErQmdCLFFBQUEsR0FDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsSUFDQSxrQkFBQSxjQUFBLFVBQUEsY0FDQSxPQUFBLEtBQ0EsTUFBQSxJQUNBLGlCQUFBLFFBdENoQix3Q0F5Q2dCLGtCQUFBLGVBQUEsVUFBQSxlQXpDaEIsb0NBK0NRLFFBQUEsTUFDQSxTQUFBLFNBQ0EsUUFBQSxJQUNBLElBQUEsb0JBQ0EsTUFBQSxFQUNBLE1BQUEsTUFDQSxpQkFBQSxLQUNBLFFBQUEsT0FBQSxPQUNBLFdBQUEsRUFBQSxJQUFBLElBQUEsS0FBQSxlQXZEUixxREEwRFksV0FBQSxPQUNBLFVBQUEsT0FDQSxPQUFBLE9BQ0EsT0FBQSxLQUNBLGNBQUEsRUFDQSxRQUFBLE1BQ0EsY0FBQSxJQUFBLE1BQUEscUJBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsaUJBQUEsWUFwRVosc0RBd0VZLFNBQUEsU0FDQSxNQUFBLE9BQ0EsSUFBQSxPQUNBLE9BQUEsT0FDQSxNQUFBLEtBQ0EsTUFBQSxRQUNBLE9BQUEsUUE5RVosNERBaUZnQixPQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsRUFDQSxPQUFBLFFBcEZoQiwwREF3RmdCLFNBQUEsU0FDQSxJQUFBLElBQ0EsS0FBQSxJQUNBLGtCQUFBLHFCQUFBLFVBQUEscUIvQnZDWiw2QitCcERKLG9DQWdHWSxJQUFBLHFCL0I1Q1IsNEIrQnBESixvQ0FvR1ksTUFBQSxNQUNBLE1BQUEsT0FHSix5QkF4R1Isb0NBeUdZLE1BQUEsRUFDQSxNQUFBLEtBQ0EsSUFBQSxRQUlSLHlCQS9HSixhQWdIUSxTQUFBLFNBR0osNENBRVEsUUFBQSxLQUtaLDhCQUVRLFlBQUEsS0FGUixvQ0FLWSxpQkFBQSxrQkFDQSxXQUFBLEtBQ0EsUUFBQSxLQUtaLGFBQ0ksY0FBQSxNQUFBLFdBQUEsTUFDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLElBQUEsRUFDQSxLQUFBLEVBR0osZ0NBQUEsaUNBQUEsZ0RBQUEsaURBQUEsZ0RBQUEsaURBQUEsZUFDSSxTQUFBLFNBREosdUNBQUEsd0NBQUEsdURBQUEsd0RBQUEsdURBQUEsd0RBQUEsc0JBSVEsUUFBQSxHQUNBLGlCQUFBLG1CQUNBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLEVBRW1DLG9DQVozQyx1Q0FBQSx3Q0FBQSx1REFBQSx3REFBQSx1REFBQSx3REFBQSxzQkFhWSxpQkFBQSxxQkFDQSxlQUFBLFVBSVIsaUNBRVEsUUFBQSxLQU1aLE1BQ0ksTUFBQSxLQUNBLGVBQUEsRUFDQSxVQUFBLE9BSEosZUFRWSxRQUFBLEVBQUEsRUFBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLFFBQ0EsTUFBQSxRQVZaLGlCQWFnQixjQUFBLEVBYmhCLFNBQUEsU0FtQlEsZUFBQSxJdEMwOUdOLGVzQzcrR0YsZUF3QlEsYUFBQSxLQXhCUixZQTRCUSxjQUFBLElBQUEsTUFBQSxRQTVCUixnQ0FnQ2dCLFlBQUEsS0FoQ2hCLCtCQXNDZ0IsZUFBQSxLQXRDaEIsZUEyQ1ksUUFBQSxNQUFBLEVBQ0EsTUFBQSxRQTVDWixrQkErQ2dCLGNBQUEsRUFRaEIsT0FDSSxlQUFBLFlBR0osaUJBQ0ksT0FBQSxFQUNBLEtBQUEsY0FDQSxPQUFBLEtBQ0EsT0FBQSxFQUNBLFNBQUEsT0FDQSxRQUFBLEVBQ0EsU0FBQSxTQUNBLE1BQUEsSUFDQSxZQUFBLE8vQnhMQSw0QlBnbkhGLG1Cc0NuN0dNLFFBQUEsZ0JBSVIsZUFDSSxNQUFBLEtBS0osZ0JBRVEsV0FBQSxJQUNBLFVBQUEsSUFDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLFdBQUEsSUFDQSxjQUFBLEtBQ0EsYUFBQSxLL0IvTUosNEIrQnVNSixnQkFXWSxVQUFBLEtBQ0EsV0FBQSxLQUNBLGNBQUEsTUN4UlosWUFDSSxNQUFBLGVBREosY0FBQSxlQUlFLE1BQUEsUUFJRixXQUNJLE1BQUEsa0JBR0osVUFBQSw4QkFDSSxpQkFBQSxrQkFHSixTQUNDLGlCQUFBLGtCQUNBLE1BQUEsS0FGRCxZQUtFLE1BQUEsS0FJRixlQUNDLGlCQUFBLGtCQUNBLE1BQUEsS0FGRCxrQkFLRSxNQUFBLEtDckJGLE9BQUEsR0NaRSxVQUFBLDBDRGNELFlBQUEsSUFDQSxNQUFBLFFBQ0EsWUFBQSxJQ2ZDLG9DRFdGLE9BQUEsR0NWSSxVQUFBLFFBRUYsb0NEUUYsT0FBQSxHQ1BJLFVBQUEsUURjSixNQUFBLEdBQ0MsVUFBQSxPQUNBLFlBQUEsSUFDQSxNQUFBLFFBQ0EsWUFBQSxJQUNBLGNBQUEsT0FHRCxPQUFBLEdBQ0MsVUFBQSxPQUNBLFlBQUEsSUFDQSxNQUFBLFFBQ0EsY0FBQSxLQUNBLFlBQUEsSUFHRCxPQUFBLEdBQ0MsTUFBQSxRQUNBLFVBQUEsT0FDQSxZQUFBLElBQ0EsY0FBQSxFQUpELFNBQUEsS0FPRSxNQUFBLFFBYUYsWXhDOHRIQSxhd0M1dEhDLFVBQUEsT0FDQSxlQUFBLFVBQ0EsY0FBQSxLQUNBLFlBQUEsRXhDa3VIRCxpQkFEQSxpQkFEQSxvQndDN3RIQSxvQnhDaXVIQSxjQURBLGN3QzN0SEUsYUFBQSxLeENpdUhBLG9CQURBLG9CQURBLHVCd0NwdUhGLHVCeEN3dUhFLGlCQURBLGlCd0MvdEhDLFVBQUEsT0V0RUgsYUFDQyxNQUFBLEtBQ0EsaUJBQUEsS0FDQSxTQUFBLE1BQ0EsUUFBQSxJQUNBLElBQUEsRUFDQSxZQUFBLE9BQ0EsZUFBQSxPQUNBLFdBQUEsSUFBQSxJQUFBLFlBQ0EsV0FBQSxFQUFBLElBQUEsSUFBQSxLQUFBLGVBVEQsbUNBYUcsUUFBQSxFQUNBLE9BQUEsRUFBQSxLQUFBLEVBQUEsRUFkSCx5Q0FnQkksT0FBQSxPbkNzREEsNkJtQ3RFSix5Q0FtQkssT0FBQSxRQUVELGlEQXJCSix5Q0FzQkssT0FBQSxRQXRCTCx5QkE2QkUsTUFBQSxLQUNBLGNBQUEsS25Dd0NFLDZCbUN0RUoseUJBaUNHLGNBQUEsTUFqQ0gseUNBc0NJLE9BQUEsRUFBQSxLQXRDSiwrQ0F3Q0ssUUFBQSxLQXhDTCw2Q0E0Q0ssTUFBQSxLQU1KLHFCQUNDLElBQUEsT0FDQSxXQUFBLElBQUEsSUFBQSxZbkNrQkUsNkJtQ2ZpQyxtQ0FMcEMscUJBTUcsSUFBQSxjQU5ILDBCQVdFLElBQUEsWW5DU0MsNkJtQ3RFSixhQWtFRSxZQUFBLE9BQ0csZUFBQSxRQUVKLGlEQXJFRCxhQXNFRSxZQUFBLE9BQ0csZUFBQSxRQUlMLHdCQUVFLFdBQUEsS0M1RUUsa0JBQ0ksU0FBQSxTQUNBLFlBQUEsT0FDQSxlQUFBLE9BSEosd0JBTVEsUUFBQSxHQUNBLFdBQUEscUJBQ0EsTUFBQSxrQkFDQSxPQUFBLElBQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxLQUFBLE9BQ0EsT0FBQSxFQUlSLHFCQUNJLFlBQUEsT0FDQSxlQUFBLE9BRkosdUJBS1EsVUFBQSxlQUNBLE1BQUEsUUFDQSxjQUFBLEVBUFIsNkJBV1EsTUFBQSxRQTdCWiwwQkFrQ1EsUUFBQSxLQUNBLGVBQUEsSUFDQSxnQkFBQSxPQXBDUixtQkF3Q1EsUUFBQSxFQUNBLFdBQUEsS0FDQSxPQUFBLEVBQUEsRUFBQSxFQUFBLEtBMUNSLHNCQTZDWSxRQUFBLGFBQ0EsT0FBQSxFQUFBLEtwQ3dCUiw0Qm9DdEVKLDBCQW9EWSxRQUFBLE1BcERaLDZCQXVEZ0IsWUFBQSxFQXZEaEIsNkJBMkRnQixRQUFBLE1BQ0EsV0FBQSxPQTVEaEIsZ0RBK0RvQixjQUFBLEtBL0RwQiw0QkFvRWdCLGNBQUEsTUFNaEIsYUFDSSxRQUFBLEtBQ0EsZ0JBQUEsT0FDQSxXQUFBLEtBQ0EsUUFBQSxFQUNBLE9BQUEsRUFMSixnQkFRUSxPQUFBLEVBQUEsT0FDQSxTQUFBLFNBQ0EsUUFBQSxFQUNBLFdBQUEsUUFBQSxJQUFBLEtBWFIsc0JBY1ksUUFBQSxRQUNBLFVBQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLEtBQUEsS0FsQlosbUNBdUJnQixRQUFBLEtBdkJoQixzQkE0QlksUUFBQSxHQUtaLGVBRUksS0FBQSxJQUNBLGtCQUFBLGtCQUFBLFVBQUEsa0JBQ0EsaUJBQUEsWUFDQSxZQUFBLEVBQ0EsZUFBQSxFQUNBLFVBQUEsT0FQSixzQkFVUSxpQkFBQSxRQUNBLFlBQUEsT0FDQSxlQUFBLE9BWlIsaUNBZ0JRLE1BQUEsZUFDQSxpQkFBQSxzQkFDQSxTQUFBLFNBQ0EsVUFBQSxFQUNBLElBQUEsS0FDQSxZQUFBLEtBQ0EsY0FBQSxLQXRCUix1Q0F5QlksUUFBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0Esa0JBQUEsY0FBQSxVQUFBLGNBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVwQ3BFUiw0Qm9DcUNKLGVBb0NRLGFBQUEsRUFDQSxjQUFBLEVBckNSLHNCQXdDWSxhQUFBLE9BQ0EsY0FBQSxRQ2hKWix3RDVDMDhIQSxvREFEQSxpRDRDcjhIRSxRQUFBLEtBSkYsK0RBU0csWUFBQSxnQkFUSCw4REFZRyxlQUFBLGdCQUtILFVBQ0MsWUFBQSxFQURELHVCQUdFLFNBQUEsU0FIRiwwQkFNRyxjQUFBLEtBTUgsZ0JBQ0MsU0FBQSxTQUNBLFFBQUEsTUFBQSxFQUNBLFdBQUEsb0JBSEQsa0JBTUUsTUFBQSxLQUNBLFlBQUEsSUFDQSxRQUFBLGFBQ0EsV0FBQSxLQUNBLFVBQUEsT0FWRix3QkFhRyxnQkFBQSxVQWJILGdEQUFBLGlEQUFBLGdFQUFBLGlFQUFBLGdFQUFBLGlFQUFBLGdEQUFBLGlEQUFBLGdFQUFBLGlFQUFBLGdFQUFBLGlFQUFBLCtCQWtCRSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsTUF2QkYsNkJBMkJFLFNBQUEsU0FDQSxJQUFBLEVBNUJGLCtCQUFBLDJCQUFBLDBDQUFBLDBDQWdDRSxTQUFBLFNBQ0EsUUFBQSxHQUNBLE1BQUEsS0MzREYsSUFDQyxRQUFBLE1BQUEsRUFFQSxvQkFDQyxRQUFBLEVBQUEsRUFBQSxldEMwREUsNEJzQzlESixJQVFFLFFBQUEsTUFBQSxHQUlGLCtDQUVFLFdBQUEsTUFGRiw0REFLRyxRQUFBLGVBTEgsNERBU0csT0FBQSxLQVRILGdFQWFNLFdBQUEsS0FDQSxRQUFBLGVBZE4sOEVBa0JNLFFBQUEsZUFsQk4sMERBc0JHLGVBQUEsVUF0Qkgsc0RBMEJHLFFBQUEsZUFDQSxNQUFBLEtBQ0EsVUFBQSxLQUNHLFdBQUEsS0E3Qk4sMERBZ0NJLFdBQUEsS0FDQSxNQUFBLEtBQ0csV0FBQSxLdENnQkgsNkJzQ2xESixzREFzQ0ksT0FBQSxLQXRDSiwwREF5Q0ssUUFBQSxNN0NnK0hHLG1FNkN6Z0lSLG1GQThDSyxPQUFBLE1BOUNMLDZEQWtESyxXQUFBLE1BbERMLHNEQXdERyxRQUFBLEtBeERILHlEQTJESSxjQUFBLEtBQ0EsVUFBQSxPQTVESix3REFnRUksY0FBQSxPQUNBLFVBQUEsT3RDZkEsNkJzQ2xESiw0RUF1RUksV0FBQSxHdENyQkEsNEJzQ2xESiwrQ0E0RUcsV0FBQSxNQUtILGlCQUNDLFFBQUEsTUFBQSxFQUVBLDBCQUNDLFFBQUEsRUFBQSxHQURELDhCQUlFLFdBQUEsS0FDQSxjQUFBLEVBTEYsNkJBU0UsY0FBQSxFQVRGLCtCQVlFLFdBQUEsS0FNSCxnQkFDQyxTQUFBLFNBQ0EsT0FBQSxNQUNBLFFBQUEsRUFDQSxRQUFBLEtBQ0EsWUFBQSxPQUNBLGdCQUFBLE9BTkQsb0JBU0UsU0FBQSxTQUdELHFCQUNDLFNBQUEsU0FDQSxRQUFBLEVBQ0EsbUJBQUEsS0FBQSxnQkFBQSxLQUFBLFdBQUEsS0FDQSxPQUFBLFFBQ0EsaUJBQUEsWUFDQSxPQUFBLEtBQ0EsVUFBQSxPQUNBLE1BQUEsS0FSRCwyQkFXRSxRQUFBLEVBWEYseUJBZUUsT0FBQSxPQUFBLEtBQUEsRUFDQSxPQUFBLE9BQ0EsU0FBQSxTQUNBLFFBQUEsTUFsQkYsMkJBc0JFLFFBQUEsR0FJRix1QkFDQyxTQUFBLE1BQ0EsUUFBQSxJQUNBLE9BQUEsTUFDQSxNQUFBLE1BQ0EsaUJBQUEsZUFDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLFFBQUEsS0FBQSxJQUNBLFFBQUEsS0FURCw0QkFZRSxRQUFBLE1BWkYsOEJBZ0JFLFNBQUEsU0FDRyxlQUFBLE9BQ0EsT0FBQSxFQUNBLFNBQUEsT0FuQkwscUNBcUJTLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxJQUNILGtCQUFBLGtCQUFBLFVBQUEsa0JBQ0csTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLEtBQ0gsVUFBQSxPQUtOLHVCQUNDLFNBQUEsU0FDRyxJQUFBLEtBQ0EsTUFBQSxPQUNBLG1CQUFBLEtBQUEsZ0JBQUEsS0FBQSxXQUFBLEtBQ0EsT0FBQSxLQUNBLGlCQUFBLFlBQ0EsTUFBQSxLQUNBLFVBQUEsT0FDQSxRQUFBLE9BQ0EsWUFBQSxFQUNBLGtCQUFBLGNBQUEsVUFBQSxjQUNBLE9BQUEsUXRDdklELDRCc0NvREosZ0JBdUZFLE9BQUEsT0FLRCxvQkFDQyxhQUFBLFNBQ0EsY0FBQSxTQUZELG1DQUtFLGFBQUEsSUFBQSxNQUFBLHNCdENySkMsNEJzQ2dKSCxvQkFTRSxhQUFBLE9BQ0EsY0FBQSxPQVZGLG1DQWFHLGFBQUEsS0FDQSxlQUFBLE1BS0gsd0JBQ0MsY0FBQSxPQURELDJCQUlFLGNBQUEsRUF4QkgsdUJBZ0NHLE1BQUEsUUFLSCxjQUVFLE1BQUEsUUFGRixvQkFJRyxnQkFBQSxLQUpILGlDQVNJLFFBQUEsR0FDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLFdBQUEscUNBQUEsVUFBQSxPQUFBLE1BQUEsQ0FBQSxRQUNBLFFBQUEsYUFDQSxTQUFBLFNBQ0EsWUFBQSxLQUNBLElBQUEsSUFoQkoseUNBQUEsNENBQUEsK0NBd0JJLFFBQUEsR0FDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLFdBQUEsc0NBQUEsVUFBQSxPQUFBLE1BQUEsQ0FBQSxRQUNBLFFBQUEsYUFDQSxTQUFBLFNBQ0EsWUFBQSxLQUNBLElBQUEsSUEvQkoscUI3QzI3SEEsMkJBQ0Esd0I2Q3A1SEUsTUFBQSxLQXhDRix1QjdDKzdIRSw2QkFDQSwwQjZDcjVIQyxNQUFBLFFBM0NILDBDN0NtOEhJLGdEQUNBLDZDNkN0NUhBLFFBQUEsR0FDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLFdBQUEsc0NBQUEsVUFBQSxPQUFBLE1BQUEsQ0FBQSxRQUNBLFFBQUEsYUFDQSxTQUFBLFNBQ0EsWUFBQSxLQUNBLElBQUEsSUFyREosZ0NBNkRJLE1BQUEsS0E3REosb0RBcUVLLE1BQUEsUUFyRUwsdUNBb0ZVLGlCQUFBLHNCQUVtQyxvQ0F0RjdDLHVDQXVGYyxlQUFBLFFBdkZkLDZCQTZGRyxTQUFBLFNBQ0EsUUFBQSxHQTlGSCwyQ0FtR0UsT0FBQSxLQW5HRixtREFxR0csUUFBQSxLQUtILGNBR0UsVUFBQSxPQUNBLFlBQUEsSUFKRixhQVFFLFVBQUEsT0FSRixrQjdDaTRIQSxtQjZDcDNIRSxRQUFBLE1BQ0EsUUFBQSxFQUdELDRCQUVFLFdBQUEsTUFGRiw0Q0FNSSxPQUFBLEtBTkosK0M3Q3kzSEMsa0Q2QzkySEcsU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLEtBTUosbUNBQ0MsY0FBQSxLdENuVUUsNkJzQ3VVRix1Q0FFRSxjQUFBLE1BV0gsbUJBRUMsY0FBQSxPQUZELHNCQUtFLFVBQUEsT0EzREgsOEJBa0VHLFFBQUEsS0FDQSxXQUFBLEt0Q2pXQyw0QnNDOFJKLDhCQXNFSSxRQUFBLE1BdEVKLG9DQTRFSSxnQkFBQSxVQTVFSiwrQkFpRkcsV0FBQSxJQUFBLElBQUEsWUFqRkgsOENBcUZLLGlCQUFBLCtCQXJGTCw2Q0F5RkssaUJBQUEsa0JBekZMLG1EQTZGSyxpQkFBQSxrQkE3Rkwsd0JBb0dFLFNBQUEsU0FwR0YsNEJBdUdHLFdBQUEsSUFBQSxJQUFBLFlBdkdILCtCQTJHRyxTQUFBLE90Q3pZQyw2QnNDOFJKLCtCQThHSSxXQUFBLE9BOUdKLHdDQW9ISSxTQUFBLFNBcEhKLHlDQXlIRyxTQUFBLFNBQ0EsT0FBQSxPQUNBLEtBQUEsT0FDQSxVQUFBLE9BQ0EsZUFBQSxVQUNBLFlBQUEsRUFDQSxNQUFBLEt0QzdaQyw2QnNDOFJKLHdCQW1JRyxPQUFBLFNBSUYsd0JBQ0MsUUFBQSxLQUNHLHNCQUFBLGNBQ0EsZUFBQSxJQUNBLGFBQUEsS0FKSiw0QkFPRSxjQUFBLEtBQ3VCLHlCQVJ6Qiw0QkFTRyxVQUFBLEtBQ0EsV0FBQSxLQUNBLGNBQUEsR3RDaGJBLDRCc0NxYUgsd0JBZ0JFLFFBQUEsTUFoQkYsK0NBbUJHLGNBQUEsTUFuQkgscUNBd0JFLE9BQUEsUUF4QkYsMENBMEJHLE9BQUEsUUExQkgsb0NBK0JFLE9BQUEsUUEvQkYseUNBaUNHLE9BQUEsUUFqQ0gsc0RBc0NJLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxLQXhDSixvREE0Q0ksV0FBQSxLdENqZEQsNkJzQ3FhSCxxQzdDKzFIRyxvQzZDM3lIQSxPQUFBLFFBcERILDBDN0NrMkhLLHlDNkM1eUhELE9BQUEsU3RDM2RELDZCc0NxYUgscUNBNkRHLE9BQUEsS0E3REgsMENBK0RJLE9BQUEsS0EvREosb0NBb0VHLE9BQUEsS0FwRUgseUNBc0VJLE9BQUEsTUFNSixvQ0FFRSxVQUFBLHNCQUNBLFdBQUEsc0JBSEYsbUNBT0UsVUFBQSxzQkFDQSxXQUFBLHNCdEN6ZkMsNkJzQ2lmSCxvQ0FhRyxVQUFBLEtBQ0EsV0FBQSxLQWRILG1DQWtCRyxVQUFBLEtBQ0EsV0FBQSxNQW5CSCwwQ0F3QkUsY0FBQSxFQXhCRixrREE2QkcsT0FBQSxRQTdCSCxzREFnQ0ksZUFBQSx1QkFBQSxPQUFBLHVCQWhDSiwwREFzQ0ksaUJBQUEsK0JBdENKLDZEQTBDSSxpQkFBQSxlQTFDSiw4RUErQ0csT0FBQSxLQS9DSCxrRkFrREksZUFBQSxzQkFBQSxPQUFBLHNCQU9MLDBDN0Mrd0hBLHFENkM1d0hFLE9BQUEsS0FIRix5RDdDa3hIRSxvRTZDM3dIRSxpQkFBQSxlQVBKLHdEN0NxeEhFLG1FNkMxd0hFLGlCQUFBLGtCQVhKLG9EN0N3eEhFLCtENkN6d0hFLGVBQUEsc0JBQUEsT0FBQSxzQkFNSixrQkFFRSxRQUFBLEtBRkYsb0JBSUcsUUFBQSxNQUNBLFdBQUEsSUFBQSxJQUFBLFlBTEgsd0JBUUksV0FBQSxRQVJKLHNDN0Mrd0hFLG1DNkNqd0hFLE9BQUEsU0FkSiwrQkFpQkksV0FBQSxvQkFDQSxRQUFBLEtBbEJKLGtDQXFCSyxVQUFBLE9BckJMLGlDQXlCSyxVQUFBLE9BekJMLGdDQThCSSxpQkFBQSwrQkE5Qkosb0NBaUNLLGVBQUEsYUFBQSxPQUFBLGF0Q2htQkQsNkJzQytqQkosK0JBdUNLLFdBQUEsTXRDdG1CRCw0QnNDK2pCSix3QkE0Q0ksZUFBQSxNQTVDSixtQ0ErQ0ssZUFBQSxHQS9DTCxjQTBERSxRQUFBLEt0Q3puQkUsNEJzQytqQkosY0E2REcsUUFBQSxNN0NndkhILDJCNkMzdUhBLDhCQUtFLFFBQUEsTUFDQSxrQkFBQSxVQUNBLGdCQUFBLE1BQ0Esb0JBQUEsT0FDQSxPQUFBLEs3QzR1SEEsaUVBRkEsa0U2Q252SEYsb0VBQUEscUU3QzZ2SEUsaUZBSkEsa0Y2Q3p2SEYsb0ZBQUEscUY3QzJ2SEUsaUZBSkEsa0Y2Q3Z2SEYsb0ZBQUEscUY3Q2t2SEUsZ0Q2Q2x2SEYsbUQ3Q3F2SG9FLGlFQUZDLGtFNkNudkhyRSxvRUFBQSxxRTdDNnZIb0YsaUZBSkMsa0Y2Q3p2SHJGLG9GQUFBLHFGN0MydkhvRixpRkFKQyxrRjZDdnZIckYsb0ZBQUEscUZBWUcsSUFBQSxFQUNBLEtBQUEsRUFDQSxRQUFBLEVBQ0EsV0FBQSxJQUFBLElBQUEsWTdDc3ZIRCw4QkFDQSw2QkFGQSwrQjZDcHdIRixpQ0FBQSxnQ0FBQSxrQ0FtQkcsUUFBQSxFQUNBLFNBQUEsU0FDQSxVQUFBLE1BckJILHVFQUFBLHdFQUFBLHVGQUFBLHdGQUFBLHVGQUFBLHdGQUFBLHNEQUFBLHVFQUFBLHdFQUFBLHVGQUFBLHdGQUFBLHVGQUFBLHdGQTRCSSxpQkFBQSxxQnRDN3BCQSw2QnNDaW9CSixtQkFrQ0UsV0FBQSxTQUtELHlDN0M0dUhELHdDNkN6dUhHLFdBQUEsS0FDQSxVQUFBLEtBQ0EsT0FBQSxNQU5ILHVCQVdFLFdBQUEsS0FHRCw2QkFFRSxXQUFBLElBQUEsSUFBQSxZQUdELHlCQUxELHlCQU1FLFVBQUEsaUJBQ0EsV0FBQSxrQkFJRCx5QkFERCx3QkFFRSxVQUFBLGlCQUNBLFdBQUEsa0JBM0JILHVEQWtDSSxlQUFBLGFBQUEsT0FBQSxhQWxDSixxRkF1Q0ssZUFBQSxZQUFBLE9BQUEsWUFDQSxPQUFBLEtBeENMLDJEQStDSSxXQUFBLElBQUEsSUFBQSxZQS9DSixzRUFrREssaUJBQUEsK0JBbERMLHFFQXNESyxpQkFBQSxrQkF0REwsd0Q3Q214SEEsdUQ2Q250SEcsT0FBQSxRQUNBLFVBQUEsS0FDQSxXQUFBLEt0Q3p1QkMsNkJzQ3VxQkosd0Q3Q3l4SEksdUQ2Q3B0SEEsT0FBQSxNQXJFSiw0QzdDNnhIQSwyQzZDbHRIRyxjQUFBLEtBM0VILHlEN0NneUhFLHdENkNudEhFLGNBQUEsRUE3RUosc0NBa0ZHLE9BQUEsS0FHK0IsaUNBckZsQywrQkFzRkcsZUFBQSxpQkFJRixxREFBQSxxREFPSSxNQUFBLEtBUEosb0VBQUEsb0VBV0ksUUFBQSxHQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsV0FBQSxzQ0FBQSxVQUFBLE9BQUEsTUFBQSxDQUFBLFFBQ0EsUUFBQSxhQUNBLFNBQUEsU0FDQSxZQUFBLEtBQ0EsSUFBQSxJQWxCSix1REFBQSx1REEwQlUsaUJBQUEsc0JBRW1DLG9DQTVCN0MsdURBQUEsdURBNkJjLGVBQUEsUUE3QmQsaURBQUEsaURBbUNHLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLFFBQUEsRUF0Q0gsNkNBQUEsNkNBMENHLFNBQUEsU0FDQSxRQUFBLEd0QzV5QkEsNkJzQ2t6QkYseUM3QzhySEEsd0M2QzNySEUsT0FBQSxRQTlJSix3RDdDNDBIRSx1RDZDdnJIRSxPQUFBLFNBS0gsd0dBR0csU0FBQSxTQUNHLEtBQUEsS0FDQSxNQUFBLGtCdEN0MEJILDZCUDYvSUYsOEQ2QzVySEQsNkRBWUcsT0FBQSxTdEM3MEJBLDZCc0NtMUJGLHlCQUNDLFdBQUEsUUFHRCx3Q0FFRSxPQUFBLEtBbExKLHdEN0MrMUhFLHVENkN0cUhFLE9BQUEsS0FDQSxXQUFBLEU3Q3lxSEYsaUU2Q24ySEYsZ0VBK0xJLE9BQUEsS0FJRix5Q0FFRSxlQUFBLGNBRkYsdUNBTUUsVUFBQSxjQUNBLFdBQUEsY0FQRiwyREFZRyxVQUFBLGVBQ0EsV0FBQSxnQnRDdjNCRCw0QnNDODNCRix5Q0FFRSxlQUFBLGNBRkYsdUNBTUUsVUFBQSxlQUNBLFdBQUEsZUFJRix5QkFDQyxXQUFBLFNBS0gseURBRUUsVUFBQSxJQUNBLFdBQUEsSUFIRiwrREFPRSxlQUFBLGdCQUdGLDRFQUlJLFdBQUEsTUFKSiwrREFTRyxlQUFBLGtCQUtILHNCQUNDLFNBQUEsU0FDQSxRQUFBLE1BQUEsRUFGRCw0REFBQSw2REFBQSw0RUFBQSw2RUFBQSw0RUFBQSw2RUFBQSwyQ0FLRSxJQUFBLEVBTEYsbUNBU0UsU0FBQSxTQVRGLGdEQUFBLHFDQUFBLGlDQUFBLGdEQWFFLFNBQUEsU0FDQSxRQUFBLEdBZEYsMkJBQUEseUNBQUEsdUNBQUEsdUNBa0JFLFVBQUEsT0FsQkYseUJBc0JFLGNBQUEsS3RDNzdCRSw0QnNDdTZCSixzQkEwQkUsUUFBQSxNQUFBLEdBSUYsNEJBQ0MsU0FBQSxTQUNBLFFBQUEsTUFBQSxFQUNBLFNBQUEsT0FFQSxxQ0FMRCw0QkFNRSxRQUFBLE1BQUEsR0FHRCxxQ0FURCw0QkFVRSxRQUFBLE1BQUEsR0FHRCxvQ0FiRCw0QkFjRSxRQUFBLEVBZEYsOERBa0JHLFNBQUEsU0FDQSxXQUFBLE9BbkJILG1DQXlCRSxRQUFBLEtBR0QsbUNBQ0MsU0FBQSxTQUNBLEtBQUEsRUFBVSxJQUFBLEVBQ1YsTUFBQSxLQUFjLE9BQUEsS0FIZiwwQ0FNRSxTQUFBLFNBQ0EsS0FBQSxjQUNBLElBQUEsY0FDQSxNQUFBLEtBQ0EsT0FBQSxlQUNBLFdBQUEsS0FDQSxVQUFBLE1BQ0Esa0JBQUEscUJBQUEsVUFBQSxxQkFDQSxhQUFBLEVBQUEsQ0FBQSxFQUdELG9DQWpCRCxtQ0FrQkUsU0FBQSxTQUNBLE9BQUEsS0FuQkYsMENBc0JHLFNBQUEsU0FDQSxLQUFBLFlBQ0EsSUFBQSxZQUNBLGtCQUFBLEtBQUEsVUFBQSxNQXJESixtRUFBQSxvRUFBQSxtRkFBQSxvRkFBQSxtRkFBQSxvRkFBQSxtRUFBQSxvRUFBQSxtRkFBQSxvRkFBQSxtRkFBQSxvRkFBQSxrREErREcsUUFBQSxLQUtBLG9DQXBFSCxnRUFBQSxpRUFBQSxnRkFBQSxpRkFBQSxnRkFBQSxpRkFBQSxnRUFBQSxpRUFBQSxnRkFBQSxpRkFBQSxnRkFBQSxpRkFBQSwrQ0FxRUksV0FBQSxPQU9ILHFDQUNDLFNBQUEsU0FDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLFVBQUEsTUFDQSxVQUFBLElBQ0EsaUJBQUEsUUFDQSxNQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQUEsRUFBQSxFQUNBLFFBQUEsS0FDQSxXQUFBLEtBVkQsNENBYUUsUUFBQSxHQUNBLFNBQUEsU0FDQSxLQUFBLE9BQ0EsSUFBQSxFQUNBLE1BQUEsTUFDQSxPQUFBLEtBQ0EsaUJBQUEsUUFuQkYsK0NBdUJFLGlCQUFBLEtBQ0EsTUFBQSxRQXhCRixzREEyQkcsaUJBQUEsS0EzQkgsb0RBaUNFLE9BQUEsRUFBQSxFQUFBLEVBQUEsS0FqQ0YsMkRBb0NHLEtBQUEsS0FDQSxNQUFBLE9BckNILDBDQUFBLHdEQUFBLHNEQUFBLHNEQTBDRSxXQUFBLEtBR0Qsb0NBN0NELHFDQThDRSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLEVBQ0EsVUFBQSxLQUNBLFVBQUEsS0FuREYsNENBc0RHLEtBQUEsaUJBQ0EsTUFBQSxlQUNBLFFBQUEsSUFVSix5Q0FBQSw4QkFBQSwwQkFBQSx5Q0FFSyxVQUFBLE9BR0osb0JBQ0MsU0FBQSxPQURELHlCQUlFLE9BQUEsUUFJRixvQkFDQyxPQUFBLE1BQ0EsTUFBQSxNQUNBLGFBQUEsS0FHRCxxQkFDQyxRQUFBLEtBRUEsMkJBQ0MsUUFBQSxNQUpGLHVCQVFFLFVBQUEsT0FJRix3QkFDQyxjQUFBLE90Q25uQ0UsNkJzQ3VuQ0Ysb0JBQ0MsTUFBQSxFQUNBLFdBQUEsT0FGRCx3QjdDZ2tIRSx3QjZDMWpIQSxZQUFBLEtBQ0EsYUFBQSxLQUlGLDZCQUNDLE1BQUEsR3RDbm9DQyw2QnNDd29DRixvQkFDQyxRQUFBLEtBR0QsMEJBRUUsUUFBQSxLQUlGLHFCQUNDLFFBQUEsTUFERCx3QkFJRSxPQUFBLFFBQ0EsUUFBQSxLQUNHLGdCQUFBLGNBQ0EsWUFBQSxPQVBMLDhCQVVHLFFBQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxFQUNBLFdBQUEsS0FDRyxjQUFBLEtBQ0EsUUFBQSxhQWZOLG1DQW1CRyxRQUFBLElBQ0EsV0FBQSxLQUNHLGFBQUEsSUFyQk4sdUJBMEJFLFFBQUEsS0FDQSxjQUFBLE9BM0JGLDRCQThCRyxRQUFBLE9BT0wsVUFDQyxRQUFBLEtBQUEsRUFFQSxnQkFDQyxVQUFBLE1BQ0EsUUFBQSxPQUZELCtCQUtFLGNBQUEsRXRDL3JDQyw0QnNDdXJDSixVQWFFLFFBQUEsS0FBQSxFQWJGLGFBZ0JHLGNBQUEsS0FHRCxnQkFDQyxVQUFBLEtBQ0EsV0FBQSxLQUNBLFFBQUEsT0FBQSxRQU1GLHFCQUNDLGNBQUEsS3RDcHRDRSw2QnNDbXRDSCwrQjdDNGhIRywrQjZDdGhIQSxLQUFBLEVBQUEsRUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLEVBUkgsb0VBYUksY0FBQSxNQU1ILHdDQUNDLFFBQUEsS0FDRyxzQkFBQSxjQUNBLGVBQUEsSUFDQSxhQUFBLEtBSkosa0Q3Q3NoSEEsa0Q2QzlnSEUsS0FBQSxFQUFBLEVBQUEsS0FDRyxVQUFBLEtBVEwsaUVBY0csT0FBQSxNdENwdkNELDZCc0NzdUNGLGlFQWlCTyxPQUFBLFN0Q3Z2Q0wsNkJzQ3N1Q0YsaUVBcUJPLE9BQUEsTXRDM3ZDTCw2QnNDc3VDRix3Q0EyQkUsUUFBQSxNQUNBLGNBQUEsS0E1QkYsNENBK0JHLEtBQUEsRUFBQSxFQUFBLEtBQ0csVUFBQSxNdEN0d0NKLDZCc0NxdUNILDhDQXlDSSxVQUFBLEtBQ0EsV0FBQSxNQUtILHVEQUVFLEtBQUEsRUFBQSxFQUFBLEtBQ0csVUFBQSxLQUhMLDREQUtHLGVBQUEsT0FMSCxpRUFRRyxLQUFBLEVBQUEsRUFBQSxLQUNHLFVBQUEsS3RDN3hDSiw2QnNDb3hDRiw0REFjSSxlQUFBLEtBZEosOEQ3QzZnSEYsNkQ2Q3gvR0ksT0FBQSxRQUNBLFVBQUEsS0FDQSxXQUFBLEt0QzN5Q0EsNkJzQ294Q0YsOEQ3Q21oSEUsNkQ2Q3ovR0MsT0FBQSxVdEM5eUNELDZCc0NveENGLDhEN0N1aEhFLDZENkN6L0dDLE9BQUEsTXRDbHpDRCw2QnNDcXVDSCwrQ0FvRkcsY0FBQSxLQUNBLFNBQUEsUUFLSCx5QkFDQyxlQUFBLEtBR0QseUJBQ0MsUUFBQSxLQUFBLEtBQUEsS0FDQSxjQUFBLEtBR0Qsc0JBQ0MsVUFBQSxPQUNBLFlBQUEsSUFDQSxNQUFBLFFBSEQseUJBTUUsT0FBQSxPQUFBLEVBQUEsRXRDOTBDQyw2QnNDazFDSCw2QkFHRyxLQUFBLEVBQUEsRUFBQSxLQUNHLFVBQUEsTXRDdDFDSCw2QnNDa3RDSix3Q0E0SUksT0FBQSxTQTVJSiwrQ0FnSkksUUFBQSxFQUNBLE9BQUEsUXRDbjJDQSw2QnNDa3RDSiwrQ0FvSkssT0FBQSxTQXBKTCw2REF5SkksT0FBQSxLQUNBLFdBQUEsS0ExSkosb0VBQUEsaUVBNkpLLE9BQUEsS0FDQSxXQUFBLEtBOUpMLHlDQW9LRyxNQUFBLEtBQ0csY0FBQSxNQUFBLFdBQUEsTUFDQSxPQUFBLEt0Q3gzQ0YsNkJzQ2t0Q0oseUNBeUtJLE9BQUEsTUF6S0osMkRBZ0xHLFdBQUEsS3RDbDRDQyw0QnNDa3RDSixzRUFvTEssT0FBQSxTdEN0NENELDZCc0NrdENKLDZCQTRMRyxRQUFBLE1BS0gsZ0JBRUUsVUFBQSxPQUNBLE1BQUEsUUFDQSxZQUFBLElBSkYscUJBTUcsTUFBQSxRQU5ILGdCQVdFLFFBQUEsYUFYRixtQ0FhRyxhQUFBLEtBYkgsZ0JBa0JFLFdBQUEsS0FDQSxRQUFBLEVBQ0EsY0FBQSxLQXBCRixnQkF3QkUsUUFBQSxLQXhCRixxQkEwQkcsUUFBQSxNQUtILFdBQ0MsUUFBQSxLQUFBLE9BQ0EsbUJBQ0MsV0FBQSxJQUFBLE1BQUEsUUFERCwwQkFJRSxtQkFBQSxLQUFBLGdCQUFBLEtBQUEsV0FBQSxLQUNBLGlCQUFBLFlBQ0EsT0FBQSxLQUNBLE9BQUEsUUFDQSxRQUFBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsV0FBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLEtBQ0EsZUFBQSxJQUNBLGdCQUFBLGNBZEYsZ0NBaUJHLFFBQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxFQUNBLFdBQUEsS0FDRyxjQUFBLEtBckJOLG9EQXlCRyxRQUFBLElBQ0EsV0FBQSxLQUNHLGFBQUEsSUEzQk4sNkJBZ0NFLGNBQUEsS0FsQ0gsdUJBdUNFLFNBQUEsU0FDRyxPQUFBLEVBQ0EsU0FBQSxPQUNBLFdBQUEsT0FBQSxLQUFBLEtBR0oscUNBRUUsUUFBQSxLQUlGLGtCQUNDLFFBQUEsS0FwREYsYUF3REUsWUFBQSxJQUtGLCtCQUtHLFdBQUEseUJBTEgsZ0JBVUUsZ0JBQUEsVUFWRixzQkFhRyxnQkFBQSxLQWJILGlCQWtCRSxZQUFBLEtBR0Qsa0JBRUksV0FBQSxLQUNBLGNBQUEsRUFDQSxhQUFBLEVBQ0EsU0FBQSxTQUxKLHlCQVFFLFFBQUEsR0FDQSxNQUFBLElBQ0EsT0FBQSxrQkFDQSxpQkFBQSxrQkFDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLEtBQUEsSUFuQ0gsK0NBQUEsa0RBMkNJLGlCQUFBLHNCQTNDSix3QkFBQSwyQkFnREcsTUFBQSxLQUlGLGtCQUNDLFNBQUEsU0FDQSxXQUFBLEtBQ0EsTUFBQSxLQUNHLE1BQUEsS0FDQSxNQUFBLGlCQUNBLE9BQUEsRUFBQSxLQUFBLEtBQUEsRUFDQSxRQUFBLEVBQUEsS0FBQSxFQUFBLEVBQ0EsV0FBQSxNQVJKLHlCQVdFLFFBQUEsR0FDQSxNQUFBLEtBQ0EsT0FBQSxJQUNBLGlCQUFBLGtCQUNBLFNBQUEsU0FDQSxJQUFBLEtBQ0EsTUFBQSxNQWpCRix3QkFBQSwrQkFzQkssTUFBQSxNQUNBLE1BQUEsTUFDQSxPQUFBLEVBQUEsRUFBQSxLQUFBLEtBQ0EsV0FBQSxLQUNBLFFBQUEsRUFBQSxFQUFBLEVBQUEsS0ExQkwsc0NBQUEsK0JBNkJHLFFBQUEsR0FDQSxNQUFBLEVBQ0EsS0FBQSxNQS9CSCxxQ0FBQSw4QkFtQ0csV0FBQSxLQW5DSCwrQkF3Q0ssY0FBQSxLQTVGTiwrQ0FBQSxrREFxR0ksaUJBQUEsc0JBS0gscUJBQ0MsVUFBQSxNQUNBLFdBQUEsTUFDQSxjQUFBLE9BR0Qsb0JBQ0MsT0FBQSxLQUNBLGNBQUEsT3RDam1ERSw0QnNDcW1ERixrQkFDQyxRQUFBLE1BQ0EsWUFBQSxJQUFBLE1BQUEsa0JBRkQseUJBS0UsUUFBQSxLQUlGLGtCQUNDLE1BQUEsZUFDQSxRQUFBLEVBQUEsRUFBQSxFQUFBLGVBQ0EsT0FBQSxFQUFBLEVBQUEsZUFDQSxXQUFBLGVBQ0EsTUFBQSxLQUxELHlCQVFFLEtBQUEsWUFDQSxJQUFBLEVBQ0EsTUFBQSxLQVZGLHdCQUFBLCtCQWVFLE1BQUEsTXRDN25EQSw0QnNDKytDSix3Q0FBQSwyQ0F1SkksWUFBQSxJQUFBLE1BQUEsdUJBTUYseUJBN0pGLGlEQStKSSxNQUFBLGVBQ0EsTUFBQSxlQUNBLE9BQUEsRUFBQSxLQUFBLEtBQUEsWUFDRyxRQUFBLEVBQUEsS0FBQSxFQUFBLFlBQ0EsV0FBQSxnQkFuS1Asd0RBc0tRLE1BQUEsZ0JBQ0EsS0FBQSxNQVFQLHVCQUNDLGNBQUEsS0FJRiwrQkFFRSxPQUFBLEtBQUEsRUFBQSxFQUFBLEVBR0Qsd0JBQ0MsY0FBQSxLdEN6cURFLDRCc0N3cURILHdCQUlFLGNBQUEsTUFNRixxQkFDQyxRQUFBLGVBQ0EsZ0JBQUEsT0FDQSxVQUFBLEtBSEQseUJBTUUsVUFBQSxLQUlGLHlCQUNDLFFBQUEsS0FDQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSXRDL3JERSw0QnNDNHJESCx5QkFVRSxXQUFBLElBQ0EsVUFBQSxJQUNBLFFBQUEsS0FDQSxnQkFBQSxRQUtILGlCQUNDLFFBQUEsRUFBQSxFQUFBLE1BRUEsd0JBQ0MsWUFBQSxNQURELDJDQUlFLGNBQUEsTUFLSCxxQkFDQyxZQUFBLEVBQ0EsYUFBQSxFQUVELHlDQUNDLFVBQUEsS0FDQSxXQUFBLEtBRUQsc0JBQ0MsV0FBQSxFQUNBLFVBQUEsS0FFRCxlQUNDLFFBQUEsSUFBQSxFQUFBLElBQ0EsVUFBQSxLQUVELHVCQUNDLFdBQUEsVTdDdTJHRCwyQjZDcDJHQSw4QkFHRyxPQUFBLElBQUEsTUFBQSxLN0NxMkdILGlDNkN4MkdBLG9DQU1HLE1BQUEsZTdDczJHSCxzQzZDNTJHQSx5Q0FTRyxNQUFBLEtBSUgsNEJBQ0MsUUFBQSxLQUFBLEtBR0Qsd0JBRUUsY0FBQSxZQUZGLDJDQUFBLGdDQUFBLDRCQUFBLDJDQU1FLFVBQUEsT0FHRCw0QkFDQyxRQUFBLEtBQ0EsZUFBQSxJQUNBLGdCQUFBLE9BQ0EsWUFBQSxPQWJGLCtCQWlCRSxRQUFBLEtBQ0EsTUFBQSxNQUNBLFNBQUEsU0FuQkYsd0NBc0JHLFFBQUEsS0FDQSxlQUFBLElBQ0EsWUFBQSxPQUNBLFlBQUEsTUF6QkgsdUNBNkJHLE1BQUEsTUE3QkgsOENBZ0NJLFFBQUEsS0FDQSxRQUFBLEtBQ0csV0FBQSxRQWxDUCxvREFzQ0ksUUFBQSxNQXRDSixvQ0EyQ0csT0FBQSxLQUNBLE1BQUEsS3RDM3lEQyw2QnNDK3ZESixvQ0ErQ0ksTUFBQSxNQS9DSiwyRUFzREssTUFBQSxLQXRETCx1Q0E0REcsT0FBQSxRQTVESCwyQ0ErREksUUFBQSxhQUNBLGVBQUEsT0FDQSxhQUFBLE1BQ0EsTUFBQSxLQWxFSiwwQ0FzRUksUUFBQSxhQUNBLGVBQUEsT0FDQSxjQUFBLEVBQ0EsU0FBQSxTQUNBLFVBQUEsT0ExRUosZ0RBNkVLLFFBQUEsR0FDQSxRQUFBLE1BQ0EsTUFBQSxFQUNBLE9BQUEsSUFDQSxXQUFBLFFBQ0EsV0FBQSxNQUFBLElBQUEsU0FsRkwsc0RBd0ZLLE1BQUEsS0F4RkwsbUNBK0ZFLFFBQUEsS0FHRCx5QkFsR0Qsd0JBb0dHLGNBQUEsZTdDZzBHRCx3QzZDcDZHRixvQ0F5R0csUUFBQSxlQXpHSCxtQ0E2R0csUUFBQSxNQTdHSCx1Q0FpSEcsY0FBQSxLQUNBLE9BQUEsS0FsSEgsMENBcUhJLFVBQUEsT0FDQSxPQUFBLEtBdEhKLGdEQXlISyxRQUFBLEtBekhMLHlEQThISSxXQUFBLEtBOUhKLCtCQW1JRyxRQUFBLEVBQ0EsTUFBQSxLQXBJSCx1Q0F3SUcsU0FBQSxtQkFDQSxJQUFBLFlBQ0EsTUFBQSxhQU1GLHlCQURELGlCQUVFLFdBQUEsT0FDQSxXQUFBLE9BQ0EsZUFBQSxLQUpGLHVCQU9HLFVBQUEsTUFDQSxNQUFBLEtBQ0EsYUFBQSxPQzU5REgsTUFDQyxpQkFBQSxZQUNBLFdBQUEsb0JBRUEsY0FDQyxXQUFBLG9CQUNBLFdBQUEsTUFDQSxTQUFBLE9BQ0EsUUFBQSxFQUNBLGlCQUFBLFFBQ0EsV0FBQSxRQUFBLElBQUEsWUFORCxnQ0FTRSxRQUFBLEVBVEYsMEI5Q214S0csMkJBQ0EsK0JBRkEsMkI4Q2p3S0QsV0FBQSxvQkFqQkYsMkJBcUJFLFNBQUEsU0FDQSxXQUFBLG9CQUNBLFFBQUEsZUF2QkYsMENBQUEsc0NBQUEsdUNBMEJHLFFBQUEsS0FDQSxlQUFBLE9BQ0EsZ0JBQUEsU0FDQSxlQUFBLE1BN0JILDBCQWtDRSxTQUFBLFNBQ0EsT0FBQSxLQUNBLEtBQUEsSUFDQSxrQkFBQSxrQkFBQSxVQUFBLGtCQXJDRiw2QkEyQ0UsZUFBQSxFdkNzQkMsNkJ1Q2pFSCxjQStDRSxXQUFBLG9CQS9DRiwwQjlDNHlLTywyQkFDQSwrQkFGQSwyQjhDdHZLSixXQUFBLG9CQXJESCwyQkF5REcsV0FBQSxxQkFJRixpREE3REQsY0E4REUsV0FBQSxvQkE5REYsMEI5Q3N6S08sMkJBQ0EsK0JBRkEsMkI4Q2p2S0osV0FBQSxvQkFwRUgsMkJBd0VHLFdBQUEscUJBS0gsZUFBQSxhQUFBLGVBQUEsYUFJQyxTQUFBLFNBQ0EsV0FBQSxvQkFDQSxRQUFBLEtBQ0EsWUFBQSxTQVBELCtDQUFBLGdEQUFBLDZDQUFBLDhDQUFBLCtDQUFBLGdEQUFBLDZDQUFBLDhDQUFBLCtEQUFBLGdFQUFBLDZEQUFBLDhEQUFBLCtEQUFBLGdFQUFBLDZEQUFBLDhEQUFBLCtEQUFBLGdFQUFBLDZEQUFBLDhEQUFBLCtEQUFBLGdFQUFBLDZEQUFBLDhEQUFBLCtDQUFBLGdEQUFBLCtEQUFBLGdFQUFBLCtEQUFBLGdFQUFBLDhCQUFBLDZDQUFBLDhDQUFBLDZEQUFBLDhEQUFBLDZEQUFBLDhEQUFBLDRCQUFBLCtDQUFBLGdEQUFBLCtEQUFBLGdFQUFBLCtEQUFBLGdFQUFBLDhCQUFBLDZDQUFBLDhDQUFBLDZEQUFBLDhEQUFBLDZEQUFBLDhEQUFBLDRCQVVFLFNBQUEsU0FDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLElBQUEsRUFDQSxLQUFBLEV2QzFCQyw2QnVDWUgsZUFBQSxhQUFBLGVBQUEsYUFrQkUsV0FBQSxFQWxCRiw4QkFBQSw0QkFBQSw4QkFBQSw0QkFxQkcsWUFBQSxLQUNBLGVBQUEsTUFJRixpREExQkQsZUFBQSxhQUFBLGVBQUEsYUEyQkUsV0FBQSxFQTNCRiw4QkFBQSw0QkFBQSw4QkFBQSw0QkE4QkcsWUFBQSxLQUNBLGVBQUEsSzlDNHVLcUMsMkJBRWpDLDRCQUNBLGdDQUZBLDRCOEM1d0tQLHlCOUN1d0tPLDBCQUNBLDhCQUZBLDBCQVFtQywyQkFFbkMsNEJBQ0EsZ0NBRkEsNEJBUGlDLHlCQUVqQywwQkFDQSw4QkFGQSwwQjhDbnVLSixXQUFBLG9CQXRDSCw0QkFBQSwwQkFBQSw0QkFBQSwwQkEwQ0csV0FBQSxxQkFLSCxhQUNDLFNBQUEsU0FDQSxNQUFBLEtBQ0EsU0FBQSxPQUVBLE9BQUEsS0FDQSxZQUFBLFFBRUEsbUJBQ0MsWUFBQSxTdkNwRUMsNEJ1Q21FRixtQkFHRSxXQUFBLGF2Q3RFQSw2QnVDMkRILGFBZ0JFLFdBQUEscUJBaEJGLDJCQW9CRSxNQUFBLEtBRUEsaURBdEJGLDJCQXVCRyxXQUFBLHFCdkNsRkEsNEJ1QzJESCwyQkEyQkcsV0FBQSxHQTNCSCx1Q0ErQkcsT0FBQSxLQUNBLFdBQUEsWUFoQ0gsd0NBb0NHLE9BQUEsS0FDQSxXQUFBLFlBckNILHdDQXlDRyxPQUFBLEtBQ0EsV0FBQSxZQTFDSCw0Q0E2Q0ksT0FBQSxLQUNBLFdBQUEsWUE5Q0osd0NBb0RHLE9BQUEsS0FDQSxXQUFBLG9CdkNoSEEsNkJ1QzJESCx3Q0F3REksV0FBQSxxQnZDbkhELDRCdUMyREgsd0NBNERJLFdBQUEsR3ZDdkhELDZCdUMyREgsdURBQUEsbURBQUEsb0RBbUVLLGVBQUEsR0FuRUwsMEJBNkVFLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxFQUNBLGVBQUEsT0FDQSxLQUFBLElBQ0EsSUFBQSxJQUNBLGtCQUFBLHFCQUFBLFVBQUEscUJBbkZGLGdFQUFBLGlFQUFBLGdGQUFBLGlGQUFBLGdGQUFBLGlGQUFBLGdFQUFBLGlFQUFBLGdGQUFBLGlGQUFBLGdGQUFBLGlGQUFBLCtDQXNGRyxpQkFBQSxvQkF0RkgsaUNBMEZHLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBa0NILGVBQ0MsV0FBQSxvQkFERCw4QkFJRSxlQUFBLE85Q2lzS0Msc0I4Q3JzS0gsa0JBU0UsY0FBQSxFQUlGLGVBQUEsY0FFQyxXQUFBLEVBQ0EsWUFBQSxtQkFIRCxrQkFBQSxpQkFNRSxVQUFBLE9BQ0EsTUFBQSxRQUNBLGNBQUEsRUFSRiwwQkFBQSx5QkFhRyxNQUFBLEtBS0gsY0FDQyxRQUFBLEtBQUEsRUFBQSxPQWhTRixxQkFBQSxpQkFBQSxnQ0FBQSxnQ0FvU0UsU0FBQSxTQUNBLFFBQUEsR0FyU0YsUUF5U0UsVUFBQSxPQUNBLFlBQUEsSUFDQSxNQUFBLFFBQ0EsUUFBQSxhQUNBLGdCQUFBLEtBN1NGLGNBZ1RHLE1BQUEsUUFJRixlQUNDLGVBQUEsS0FERCxtQkFHRSxXQUFBLE9BQ0EsY0FBQSxFQUpGLGlCTHRUQyxVQUFBLDBDSytUQyxZQUFBLFFMOVRELG9DS3FURCxpQkxwVEcsVUFBQSxRQUVGLG9DS2tURCxpQkxqVEcsVUFBQSxRSytUSiwwRUFBQSxzRUFBQSx1RUFFRSxXQUFBLG9CQUZGLHNGOUNnckt5Rix3RjhDaHJLekYsMkVBQUEsdUVBQUEsc0Y5QytxS0EsNkVBREEseUVBRUEsd0Y4Q3pxS0UsV0FBQSxvQkFDQSxRQUFBLEtBQ0EsZUFBQSxPQUNBLGdCQUFBLFNBVkYsd0ZBQUEsNkVBQUEseUVBQUEsd0ZBY0UsV0FBQSxvQkFDQSxRQUFBLEtBQ0EsZUFBQSxPQUNBLGdCQUFBLFM5QzZxS0Ysa0JBQ0EsZ0IrQzcvS0EsaUIvQzgvS0EsT0FDQSxTK0MxL0tJLE1BQUEsS0FDQSxVQUFBLE1BQ0EsVUFBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEtBQUEsS0FBQSxJQUNBLGlCQUFBLFFBQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxNQUFBLFEvQzYvS0Ysd0JBQ0Esc0IrQzFnTEYsdUIvQzJnTEUsYUFDQSxlK0M3L0tNLGlCQUFBLFFBR1IsT0FDSSxPQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQ0EsTUFBQSxRQVVKLG1CQUNJLFFBQUEsS0FFSix5Qy9Dcy9LQSx1QytDbi9LUSxRQUFBLEsvQ3UvS1IsNEJBQ0EsMEIrQ3AvS0EsMkIvQ3EvS0EsaUJBQ0EsbUJBSCtCLGdEQUNGLDhDK0NwL0s3QiwrQy9DcS9La0IscUNBQ0UsdUMrQ2gvS1osaUJBQUEsSy9DbS9LTixrQ0FDQSxnQytDMS9LRixpQy9DMi9LRSx1QkFDQSx5QkFIcUMsc0RBQ0Ysb0QrQzEvS3JDLHFEL0MyL0swQiwyQ0FDRSw2QytDbi9LaEIsaUJBQUEsUUFPWiw0QkFDSSxNQUFBLFFBQ0EsV0FBQSxPQUVKLG1CQUNJLE1BQUEsUUFDQSxXQUFBLE9BRUosdUJBQ0ksTUFBQSxRQUNBLFdBQUEsT0FFSixrQkFDSSxNQUFBLFFBQ0EsV0FBQSxPQUdKLG9DQUVRLE1BQUEsS0FDQSxRQUFBLEtBQ0EsZUFBQSxJQUNBLGdCQUFBLElBQ0EsWUFBQSxJQUNBLGVBQUEsS0FJUixXQUNJLFVBQUEsTUFDQSxPQUFBLEVBQUEsS0FGSiw4QkFLUSxTQUFBLFNBQ0EsSUFBQSxPQUNBLEtBQUEsT0FDQSxXQUFBLE9BQ0EsVUFBQSxPQUNBLGNBQUEsRUFDQSxXQUFBLElBQUEsSUFBQSxPQUNBLE1BQUEsUUFaUix1QkFnQlEsU0FBQSxTQUNBLGNBQUEsT0FqQlIsaURBcUJnQixJQUFBLElBQ0EsS0FBQSxPQUNBLFVBQUEsS0F2QmhCLGlEQTZCZ0IsUUFBQSxhQUNBLE1BQUEsSXhDbERaLDRCd0NvQkosaURBaUNvQixRQUFBLE1BQ0EsTUFBQSxNQWxDcEIsd0RBeUNnQixXQUFBLHFCQUNBLFFBQUEsS0FBQSxLQTFDaEIsbURBOENnQixRQUFBLE1BQUEsRUE5Q2hCLHNEQWtEZ0IsV0FBQSxLQUNBLFVBQUEsS0FDQSxXQUFBLEtBQ0EsaUJBQUEsUUFDQSxPQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxPQUFBLFFBQ0EsTUFBQSxRL0M0OUtaLHdHK0N0aExKLDZDL0NxaExJLDhDK0NuOUtZLE9BQUEsSUFBQSxNQUFBLFFBbEVoQixrREFzRWdCLGlCQUFBLFFBQ0EsUUFBQSxJQUNBLE1BQUEsS0FDQSxVQUFBLEtBQ0EsU0FBQSxTQTFFaEIseURBNkVvQixRQUFBLEdBQ0EsV0FBQSx5Q0FBQSxVQUFBLE9BQ0EsZ0JBQUEsUUFDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsYUFDQSxPQUFBLEVBQUEsSS9DbzlLaEIsbUUrQ3ZpTEoscUZBeUZnQixRQUFBLEtBekZoQixnREE2RmdCLFFBQUEsTUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsS0EvRmhCLHdEQXFHZ0IsUUFBQSxLQUNBLFVBQUEsT0FDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsS0F6R2hCLGlGQTZHZ0IsV0FBQSxPQTdHaEIsaURBaUhnQixRQUFBLGFBQ0EsUUFBQSxFQUFBLE9BbEhoQix1REFxSG9CLFVBQUEsT0FDQSxPQUFBLFFBQ0EsU0FBQSxTQUNBLE1BQUEsUUF4SHBCLDhEQTZId0IsTUFBQSxRQTdIeEIsZ0NBb0lZLFFBQUEsYUFDQSxNQUFBLElBcklaLGtEQXlJZ0IsWUFBQSxLeEM3SlosNEJ3Q29CSixnQ0E2SWdCLE1BQUEsS0FDQSxRQUFBLE1BOUloQixrREFpSm9CLFlBQUEsR0FqSnBCLHlCQXdKUSxRQUFBLE9BQUEsRUF4SlIsK0JBMEpZLEtBQUEsRUFDQSxJQUFBLEVBQ0EsYUFBQSxPQUNBLFVBQUEsT0FDQSxNQUFBLFFBQ0EsU0FBQSxTQUNBLE9BQUEsUUFoS1oscUNBbUtnQixRQUFBLEtBbktoQixpQ0F1S2dCLE1BQUEsUUFDQSxnQkFBQSxVQXhLaEIsdUNBMktvQixNQUFBLFFBM0twQixzQ0FnTFksUUFBQSxHQUNBLE9BQUEsUUFDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxJQUFBLElBQ0EsS0FBQSxFQUNBLFdBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQXhMWixxQ0EyTFksUUFBQSxFQUNBLFFBQUEsR0FDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsSUFDQSxXQUFBLEVBQUEsRUFDQSxJQUFBLElBQ0EsS0FBQSxJQUNBLE9BQUEsTUFBQSxNQUFBLFFBQ0EsV0FBQSxLQUNBLGFBQUEsS0FDQSxrQkFBQSxlQUFBLFVBQUEsZUF0TVosNENBME1nQixRQUFBLFlBMU1oQixxQ0FpTlksaUJBQUEsUUFDQSxPQUFBLEtBbE5aLHFEQXFOZ0IsUUFBQSxLL0NzNktaLGdEK0MzbkxKLCtDQTBOZ0IsUUFBQSxLL0NvNktaLDZEK0M5bkxKLDREQWdPb0IsUUFBQSxNQWhPcEIsdURBcU9nQixTQUFBLFNBQ0EsTUFBQSxLQUNBLElBQUEsS0F2T2hCLDhEQTBPb0IsbUJBQUEsS0FBQSxnQkFBQSxLQUFBLFdBQUEsS0FDQSxXQUFBLElBQ0EsT0FBQSxLQUNBLFVBQUEsS0FDQSxNQUFBLFFBOU9wQiwyQ0FtUGdCLGlCQUFBLFFBblBoQixpREF5UGdCLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxVQUFBLEtBQ0EsV0FBQSxLQUNBLGlCQUFBLFFBQ0EsT0FBQSxLQUNBLGFBQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxRQUNBLE9BQUEsUUFDQSxNQUFBLFFBcFFoQix1REF1UW9CLFFBQUEsSUF2UXBCLHVEQTJRb0IsaUJBQUEsUUEzUXBCLHFDQWlSWSxRQUFBLEtBQ0EsZUFBQSxZQUNBLGdCQUFBLFNBQ0EsVUFBQSxPQXBSWixzQ0F3UlksWUFBQSxLQXhSWixvQ0E0UlksT0FBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLFFBQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxTQUFBLE9BQ0EsY0FBQSxJQUNBLGFBQUEsS0FDQSxXQUFBLE9BcFNaLDBDQXVTZ0IsUUFBQSxJQUNBLGtCQUFBLGNBQUEsVUFBQSxjQUNBLFVBQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLEtBQUEsSUFDQSxNQUFBLFFBN1NoQiwwQ0FpVGdCLFdBQUEsUUFqVGhCLHdCQXVUUSxpQkFBQSxrQkFDQSxRQUFBLE1BQ0EsV0FBQSxPQXpUUiwwQkE0VFksY0FBQSxFQTVUWiw0QkFnVVksV0FBQSxLeENwVlIsNEJ3Q29CSix3QkFvVVksUUFBQSxLQUFBLEtBQ0EsV0FBQSxPQUtaLFlBQ0ksTUFBQSxNQUNBLFdBQUEsTUFDQSxTQUFBLFNBQ0EsUUFBQSxFeENsV0EsNEJ3QzhWSixZQU9RLE1BQUEsS0FDQSxXQUFBLE1BSVIsbUJBRUksbUJBQUEsS0FBQSxnQkFBQSxLQUFBLFdBQUEsS0FDQSxpQkFBQSxZQUNBLE9BQUEsS0FDQSxPQUFBLFFBTEoseUJBUVEsTUFBQSxRQUlSLFlBQ0ksUUFBQSxLQzNiSixRQUNDLFNBQUEsU0FFQSxZQUNDLFFBQUEsRUFDQSxTQUFBLFNBTEYsa0NBQUEsdUJBQUEsbUJBQUEsa0NBU0UsU0FBQSxTQUNBLFFBQUEsR0FJRixZQUNDLFFBQUEsRUFDQSxXQUFBLEtBRkQsZUFLRSxRQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsYUFDQSxhQUFBLE1BQ0EsY0FBQSxJQVRGLG1CQWFFLE9BQUEsS0FDQSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxRQUFBLE1BQ0EsY0FBQSxJQUNBLE9BQUEsS0FDQSxVQUFBLEVBQ0EsbUJBQUEsS0FBQSxnQkFBQSxLQUFBLFdBQUEsS0FDQSxPQUFBLFFBQ0EsUUFBQSxFQXRCRixpQ0EyQkcsaUJBQUEsS0FLSCxlQUNDLE9BQUEsT0FBQSxFQUFBLEtBQUEsT0FERCw2QkFJRSxtQkFBQSxLQUFBLGdCQUFBLEtBQUEsV0FBQSxLQUNHLFdBQUEsT0FDSCxRQUFBLE1BQ0csT0FBQSxPQUNBLE1BQUEsT0FDSCxPQUFBLEtBQ0EsaUJBQUEsWUFDQSxPQUFBLFFBWEYsNENBZUksa0JBQUEsZUFBQSxVQUFBLGVBZkosbUNBb0JHLGVBQUEsWUFBQSxPQUFBLFlDOURILE1BQ0ksa0JBQUEsTUFHSixrQkFFUSxNQUFBLEtBQ0EsUUFBQSxFQUFBLEtBQ0EsU0FBQSxRMUN3REosNkIwQzVESixrQkFPUyxnQkFBQSxZQUtULG9CQUNDLFlBQUEsSzFDK0NHLDZCMENoREosb0JBSUUsUUFBQSxLQUNHLFNBQUEsU0FDQSxJQUFBLEtBQ0EsTUFBQSxLQUNBLEtBQUEsRUFDSCxXQUFBLEVBQUEsSUFBQSxJQUFBLEtBQUEsZ0JBVEYsZ0NBYUssUUFBQSxNMUNtQ0QsNkIwQ2hESixnQ0FnQlksTUFBQSxLQUNILFNBQUEsU0FDQSxpQkFBQSxLQUNBLFFBQUEsS0FBQSxNMUM2QkwsNkIwQ2hESixzQ0F5QlksZUFBQSxLQUNBLGFBQUEsS0FDQSxjQUFBLE1BM0JaLDZDQWlDWSxTQUFBLFNBQ0EsUUFBQSxFQUFBLEtBQ0EsVUFBQSxNQW5DWiw4QkF3Q1EsVUFBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLElBQ0EsUUFBQSxNQUNBLFFBQUEsT0FBQSxFQUNBLE1BQUEsUUFDQSxnQkFBQSxLQTlDUixvQ0FpRFksTUFBQSxRQWpEWix3Q0FzREssUUFBQSxhQUNBLGFBQUEsT0F2REwsa0RBMERZLFVBQUEsT0FDQSxTQUFBLFMxQ3hCUiwwQjBDbkNKLDBEQUFBLDREQWlFZ0Isb0JBQUEsTUFDQSxvQkFBQSxJQUNBLG9CQUFBLE0xQ25CWiw2QjBDaERKLHdDQXdFRyxRQUFBLE1BQ0EsYUFBQSxFQXpFSCxrREE0RUksY0FBQSxJQUFBLE1BQUEsdUJBNUVKLHlCQWtGSyxRQUFBLE1BSUwsZ0JBQ0ksUUFBQSxFQUNBLE9BQUEsRUFDQSxjQUFBLEVBQ0EsUUFBQSxNQUNBLFFBQUEsS0FBQSxJQUNBLFFBQUEsSzFDNUNBLDZCMENzQ0osZ0JBU0ssUUFBQSxNQUNBLFlBQUEsUUFWTCxxQ0FjUSxTQUFBLFNBQ0EsUUFBQSxhQUNBLE1BQUEsT0FDQSxPQUFBLElBQ0EsV0FBQSxRQUNBLFdBQUEsSUFBQSxJQUFBLFlBbkJSLDJDQUFBLDRDQXVCWSxXQUFBLFFBQ0EsUUFBQSxHQUNBLFFBQUEsTUFDQSxNQUFBLE9BQ0EsT0FBQSxJQUNBLFNBQUEsU0FDQSxXQUFBLElBQUEsSUFBQSxZQTdCWiw0Q0FnQ1ksSUFBQSxPQWhDWiwyQ0FtQ1ksSUFBQSxNQW5DWixzQkF3Q1EsUUFBQSxFQXhDUiwwQ0E2Q1ksV0FBQSxJQTdDWixnREFBQSxpREFnRGdCLElBQUEsRUFDQSxPQUFBLElBakRoQixpREFvRGdCLGtCQUFBLGVBQ0EsVUFBQSxlQXJEaEIsZ0RBd0RnQixrQkFBQSxjQUNBLFVBQUEsY0FNaEIsNkJBQ0ksT0FBQSxPQUFBLE9BQUEsS0FFQSxrQ0FDSSxVQUFBLE9BQ0EsWUFBQSxJQUdKLHFDQUNJLFNBQUEsZUFBQSxTQUFBLE9BQ0EsSUFBQSxFQUNBLFFBQUEsSUFDQSxXQUFBLEVBQUEsSUFBQSxJQUFBLEtBQUEsZUFDQSxRQUFBLEtBQUEsTzFDbEhKLDZCMENxR0osNkJBa0JRLE9BQUEsS0FBQSxPQUVDLHFDQUNHLFNBQUEsU0FDQSxRQUFBLElBQ0EsV0FBQSxLQUNBLFFBQUEsRUFHSixrQ0FDSSxPQUFBLEtBQUEsRUFBQSxFQUFBLFFBS1osc0NBQ0ksTUFBQSxLQUNBLFVBQUEsTUFDQSxTQUFBLFNBSEosNkNBTVEsbUJBQUEsS0FBQSxnQkFBQSxLQUFBLFdBQUEsS0FDQSxpQkFBQSxLQUNBLE9BQUEsS0FFQSxjQUFBLElBQUEsTUFBQSxRQUNBLE9BQUEsS0FDQSxXQUFBLEtBQ0EsVUFBQSxPQUNBLE1BQUEsUUFDQSxRQUFBLEVBQUEsS0FBQSxFQUFBLEtBQ0EsU0FBQSxTQUNBLE9BQUEsUUFDQSxNQUFBLEtBbEJSLG1EQXFCWSxpQkFBQSxzQkFyQlosbURBeUJZLFFBQUEsR0FDQSxTQUFBLFNBQ0EsV0FBQSxnQ0FBQSxVQUFBLE9BQ0EsZ0JBQUEsUUFDQSxNQUFBLElBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxJQUFBLEtBQ0Esa0JBQUEsY0FBQSxVQUFBLGNBakNaLHlDQXNDUSxRQUFBLEtBQ0EsVUFBQSxPQUNBLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FDQSxNQUFBLEtBQ0EsaUJBQUEsS0FDQSxXQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsR0FDQSxJQUFBLEtBQ0EsV0FBQSxFQUFBLElBQUEsSUFBQSxLQUFBLGVBL0NSLDJDQXNEWSxNQUFBLFFBQ0EsUUFBQSxNQUFBLEVBQ0EsUUFBQSxNQUlSLHlEQUdZLGtCQUFBLGVBQUEsVUFBQSxlQUhaLCtDQU9RLFFBQUEsTUFLWiw4REFFUSxTQUFBLE9DelJSLDhCQUdFLFlBQUEsT0FDQSxlQUFBLE9BSkYsMERBT00sT0FBQSxPM0NrRUYsNkIyQ3pFSiw4QkFXTSxZQUFBLE9BQ0EsZUFBQSxPQVpOLDBEQWVPLE9BQUEsUTNDMERILDZCNEN6RUosaUJBR0UsWUFBQSxRQUhGLDBCQU9FLGlCQUFBLGlDQVBGLDRDQVlHLFlBQUEsaUJBWkgsMkNBZUcsZUFBQSxpQkFmSCx5Q0FzQkksVUFBQSxPQXRCSiw4QkE0QkUsWUFBQSxFQTVCRiw2Q0ErQkcsYUFBQSxFNUMwQ0MsNkI0Q3pFSiw4QkFtQ0csWUFBQSxNQW5DSCxrQ0F3Q0UsVUFBQSxNQXhDRiw2REE0Q0UsaUJBQUEsa0JBNUNGLHdDQWdERSxXQUFBLE1BaERGLDhEQW9ESSxLQUFBLEVBQUEsRUFBQSxVQUNHLFVBQUEsVUFyRFAsNkRBNERJLEtBQUEsRUFBQSxFQUFBLFVBQ0csVUFBQSxVQTdEUCw4REFtRUksS0FBQSxFQUFBLEVBQUEsS0FDRyxVQUFBLEs1Q0tILDZCNEN6RUosOERBMkVLLEtBQUEsS0FDRyxVQUFBLEtBNUVSLDZEQWtGSyxLQUFBLEtBQ0csVUFBQSxNQW5GUiw4Q0F5RkcsU0FBQSxPQXpGSCwyREE0Rk8sU0FBQSxTQUNBLFNBQUEsT0FDQSxRQUFBLEU1Q2xDSCwwQjRDNURKLDJEQWlHUSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSzVDdENKLDBCNEM1REosMkRBc0dRLEtBQUEsRUFBQSxFQUFBLFVBQ0EsVUFBQSxXNUM5QkosNkI0Q3pFSiwyREEyR1EsT0FBQSxNQUNBLFdBQUEsTUFDQSxNQUFBLEVBN0dSLGtFQWdIUyxXQUFBLE01Q3ZDTCw0QjRDekVKLDJEQXFIUSxPQUFBLE81QzVDSiw0QjRDekVKLDJEQXlIUSxPQUFBLE9BekhSLDBEQStISSxTQUFBLFNBQ0EsUUFBQSxFNUNwRUEsMEI0QzVESiwwREFtSVEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLEs1Q3hFSiwwQjRDNURKLDBEQXdJUSxLQUFBLEVBQUEsRUFBQSxVQUNBLFVBQUEsVzVDaEVKLDZCNEN6RUosMERBNklRLGlCQUFBLGtCQUNBLE1BQUEsRUE5SVIsZ0VBaUpTLElBQUEsWUFDQSxPQUFBLGVBQ0EsS0FBQSxZQUNBLE1BQUEsZUFDQSxNQUFBLGdCQUNBLE9BQUEsZ0JBQ0EsYUFBQSxFQUFBLEVBQUEsTUFBQSxnQkFDQSxhQUFBLFlBQUEsWUFBQSxLQUFBLHNCQUNBLFFBQUEsYTVDaEZMLHNENEN6RUosZ0VBNEpVLFFBQUEsTTVDbkZOLDZCNEN6RUosaUVBa0tTLFFBQUEsTUFsS1QsNEVBd0tLLFFBQUEsS0FBQSxLQUFBLEtBQUEsSzVDL0ZELDZCNEN6RUosNEVBMktNLFFBQUEsT0FBQSxLQUFBLEtBQUEsaUI1Q2xHRiw0QjRDekVKLDRFQStLTSxRQUFBLEtBQUEsZ0JBL0tOLHdGQXFMSyxRQUFBLEtBQUEsS0FBQSxLQUFBLEtBckxMLHVFQXlMUSxjQUFBLE9BekxSLDREQTZMUSxjQUFBLEVBN0xSLDRDQXlNRSxjQUFBLEtBek1GLCtDQThNRyxZQUFBLEVBOU1ILDBDQWtORyxxQkFBQSxFQUFBLGFBQUEsRUFDQSxtQkFBQSxLQUFBLFdBQUEsSzVDMUlDLDZCNEN6RUosMENBc05JLHFCQUFBLEVBQUEsYUFBQSxHQXROSixpREEyTkcsT0FBQSxFQUFBLEtBM05ILGtEQStORyxPQUFBLE9BQUEsRUFBQSxLQUFBLE9BL05ILHFDQXFPRyxRQUFBLEVBQUEsSzVDNUpDLDZCNEN6RUoscUNBd09JLFFBQUEsR0F4T0osMkVBK09HLFdBQUEsRUEvT0gsa0VBc1BJLGNBQUEsWUF0UEosOEJBNFBRLFNBQUEsU0FDQSxlQUFBLElBQ0EsT0FBQSxFQUNBLFNBQUEsT0EvUFIscUNBa1FTLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsZUFDQSxPQUFBLGU1QzdMTCw0QjRDekVKLDhCQTBRTSxlQUFBLEtBMVFOLHVDQStRUSxNQUFBLFFBL1FSLHVDQW1SRSxpQkFBQSxRQW5SRix5QkF1UkUsV0FBQSxLQXZSRix5QkEwUkUsV0FBQSxLQTFSRix5QkE2UkUsV0FBQSxLQTdSRix5QkFnU0UsY0FBQSxLQWhTRix5QkFtU0UsY0FBQSxLQW5TRix5QkFzU0UsY0FBQSxLQXRTRiw2QkE0U0UsWUFBQSxNQUFBLENBQUEsV0E1U0YsZ0NBK1NHLFVBQUEsT0FDQSxZQUFBLE9BQ0EsWUFBQSxJNUN4T0MsNkI0Q3pFSixnQ0FvVEksVUFBQSxPQUNBLFlBQUEsUUFyVEosZ0NBMFRHLFVBQUEsS0FDQSxZQUFBLE9BQ0EsY0FBQSxLNUNuUEMsNkI0Q3pFSixnQ0ErVEksVUFBQSxPQUNBLFlBQUEsS0FDQSxZQUFBLEtBalVKLGdDQXNVRyxVQUFBLEtBdFVILCtCQTBVTSxVQUFBLE9BMVVOLGdGQStVSSxNQUFBLEtBQ0csWUFBQSxJQWhWUCxxRkFtVlEsWUFBQSxJQUNBLE1BQUEsaUNBcFZSLDJEQTBWRyxZQUFBLE1BQ0EsU0FBQSxTQUNBLFdBQUEsb0JBQ0EsUUFBQSxLQUNBLFlBQUEsU0FDQSxTQUFBLE81Q3RSQyw0QjRDekVKLDJEQWtXSSxZQUFBLE9BbFdKLDRFQXdXRyxTQUFBLFNBQ0EsUUFBQSxHQXpXSCx3RUE2V0csU0FBQSxTQUNBLFdBQUEsUUFDQSxRQUFBLElBQUEsRUFDQSxPQUFBLEVBQUEsRUFBQSxJQUFBLEVBaFhILCtFQW9YRyxRQUFBLEdBQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxPQUFBLEtBQ0EsSUFBQSxFQUNBLGlCQUFBLFFBQ0EsS0FBQSxNQUNBLE1BQUEsS0EzWEgsOEVBK1hHLFFBQUEsR0FDQSxRQUFBLE1BQ0Esa0JBQUEsMkJBQUEsVUFBQSwyQkFDQSxNQUFBLE9BQ0EsTUFBQSxNQUNBLE9BQUEsS0FDQSxXQUFBLFFBQ0EsU0FBQSxTQUNBLElBQUEsRUF2WUgsMkZBQUEsNEZBQUEsMkdBQUEsNEdBQUEsMkdBQUEsNEdBQUEsMkZBQUEsNEZBQUEsMkdBQUEsNEdBQUEsMkdBQUEsNEdBQUEsMEVBMllHLFNBQUEsU0FDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLElBQUEsRUFDQSxLQUFBLEVBL1lILCtGQUFBLGdHQUFBLCtHQUFBLGdIQUFBLCtHQUFBLGdIQUFBLCtGQUFBLGdHQUFBLCtHQUFBLGdIQUFBLCtHQUFBLGdIQUFBLDhFQWtaTyxtQkFBQSxNQUFBLGdCQUFBLE1BbFpQLGtEQXVaRyxTQUFBLFNBQ0EsaUJBQUEsUUFDQSxXQUFBLE1BQ0EsUUFBQSxLQUNBLFlBQUEsTzVDbFZDLDRCNEN6RUosa0RBOFpJLFdBQUEsR0E5Wkosb0VBb2FHLFNBQUEsU0FDQSxRQUFBLEdBcmFILHFFQXlhRyxTQUFBLFNBQ0EsT0FBQSxLQUNBLE1BQUEsSUFDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLFFBQUEsRUE5YUgsNEVBa2JHLFNBQUEsU0FDQSxPQUFBLEtBQ0EsTUFBQSxJQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsUUFBQSxFQXZiSCxrRUErYkcsUUFBQSxNQUNBLFFBQUEsRUFDQSxPQUFBLEtBQ0EsTUFBQSxNQU1BLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxFNUNqWUMsNEI0Q3pFSixrRUFxY0ksZUFBQSxRQXJjSiwwREE4Y00sWUFBQSxLQUNILGNBQUEsTUEvY0gseUVBQUEscUVBQUEsb0ZBQUEsb0ZBa2RPLGNBQUEsTzVDellILDRCNEN6RUosMERBd2RPLFlBQUEsRzVDL1lILDRCNEN6RUosK0VBOGRPLGNBQUEsRUFDQSxhQUFBLEVBQ0csY0FBQSxFQUNBLFdBQUEsU0FqZVYsc0ZBc2VHLGlCQUFBLFFBQ0EsTUFBQSxpQ0FDRyxZQUFBLEtBQ0EsZUFBQSxNNUNoYUYsNEI0Q3pFSixzRkE0ZU8sZUFBQSxNQTVlUCx5RkFnZkksTUFBQSxpQ0FDQSxZQUFBLEk1Q3hhQSw2QjRDekVKLHlGQW9mSyxVQUFBLE9BQ0EsWUFBQSxNNUM1YUQsNEI0Q3pFSiw2R0E0ZkksUUFBQSxHQUNHLE9BQUEsSUFDQSxNQUFBLElBQ0EsaUJBQUEsaUNBQ0EsU0FBQSxTQUNBLFFBQUEsTUFDQSxPQUFBLEc1Q3piSCw0QjRDekVKLGtEQXdnQkksZUFBQSxRNUMvYkEsNEI0Q3pFSiwwRUFBQSxzRUFBQSxxRkFBQSxxRkE2Z0JLLFlBQUEsTUFDQSxlQUFBLEtBQ0EsWUFBQSxFQUNBLE1BQUEsS0FDQSxLQUFBLEVBQUEsRUFBQSxLQUNHLFVBQUEsTTVDemNKLDRCNEN6RUoscUVBd2hCSyxRQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsTUExaEJMLG9FQWdpQkcsY0FBQSxLNUN2ZEMsNEI0Q3pFSixvRUFtaUJJLFNBQUEsUTVDMWRBLDRCNEN6RUosbUdBd2lCUSxRQUFBLEdBQ0EsTUFBQSxNQUNBLE9BQUEsTUFDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxLQUFBLE1BQ0EsYUFBQSxNQUNBLGFBQUEsTUFBQSxNQUFBLEVBQUEsRUFDQSxhQUFBLEtBQUEsWUFBQSxZQUFBLGFBR0osNEJBcGpCSixtR0FxakJLLFFBQUEsZ0I1QzVlRCw0QjRDekVKLG9GQTRqQkssTUFBQSxLNUNuZkQsNEI0Q3pFSixrRkFra0JLLFdBQUEsTUFDQSxNQUFBLEtBQ0csY0FBQSxLQUFBLFdBQUEsS0FDQSxtQkFBQSxLQUFBLElBQUEsZ0JBQUEsS0FBQSxJQUNBLE1BQUEsTzVDN2ZKLDRCNEN6RUosc0hBQUEsMElBQUEsMElBNGtCSyxNQUFBLE1BNWtCTCxnSkFBQSxvS0FBQSxvS0FnbEJLLE9BQUEsSzVDdmdCRCw0QjRDekVKLGdKQUFBLG9LQUFBLG9LQW1sQlMsU0FBQSxPQUNBLE1BQUEsTTVDM2dCTCw0QjRDekVKLHNJQUFBLDBKQUFBLDBKQTBsQk0sUUFBQSxNNUNqaEJGLDRCNEN6RUosNkhBQUEsaUpBQUEsaUpBZ21CUyxRQUFBLEdBQ0EsTUFBQSxNQUNBLE9BQUEsTUFDQSxTQUFBLFNBQ0EsYUFBQSxNQUNBLGFBQUEsTUFBQSxNQUFBLEVBQUEsRUFDQSxhQUFBLEtBQUEsWUFBQSxZQUFBLFlBQ0EsTUFBQSxNQUNBLE9BQUEsRUFDRyxrQkFBQSxVQUFBLFVBQUEsV0F6bUJaLDBDQWduQk0sU0FBQSxTQUNBLFdBQUEsTUFDQSxPQUFBLE1BQ0csY0FBQSxLQUNBLFFBQUEsS0FDQSxNQUFBLEtBQ0EsU0FBQSxPNUM3aUJMLDZCNEN6RUosMENBeW5CVSxXQUFBLEVBQ0EsT0FBQSxLQUNBLGlCQUFBLGdCNUNsakJOLDRCNEN6RUosMENBK25CSSxlQUFBLE9BQ0csT0FBQSxNQWhvQlAseURBQUEscURBQUEsb0VBQUEsb0VBb29CSSxRQUFBLEVBQ0csT0FBQSxLQXJvQlAsOERBQUEsMERBQUEseUVBQUEseUVBd29CUSxTQUFBLFNBQ0EsT0FBQSxLQXpvQlIsb0VBQUEsZ0VBQUEsK0VBQUEsK0VBNG9CUyxRQUFBLEdBQ0gsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLElBQ0EsTUFBQSxJQUNBLE9BQUEsS0FDQSxpQkFBQSxRQUNBLGtCQUFBLGlCQUFBLGNBQUEsVUFBQSxpQkFBQSxjQUNBLFlBQUEsTUFDQSxXQUFBLElBQ0EsUUFBQSxFQUNBLFdBQUEsUUFBQSxLQUFBLEs1QzlrQkYsNkI0Q3pFSixvRUFBQSxnRUFBQSwrRUFBQSwrRUEwcEJVLFlBQUEsTzVDamxCTiw2QjRDekVKLG9FQUFBLGdFQUFBLCtFQUFBLCtFQThwQlUsUUFBQSxNQTlwQlYsZ0ZBQUEsNEVBQUEsMkZBQUEsMkZBc3FCVSxRQUFBLEVBdHFCVix3RkFBQSxvRkFBQSxtR0FBQSxtR0EwcUJVLFFBQUEsRUExcUJWLGtFQUFBLDhEQUFBLDZFQUFBLDZFQStxQlMsT0FBQSxLQUNBLFlBQUEsTTVDdm1CTCw2QjRDekVKLGtFQUFBLDhEQUFBLDZFQUFBLDZFQW1yQlUsWUFBQSxHQW5yQlYsMEVBQUEsc0VBQUEscUZBQUEscUZBdXJCVSxRQUFBLEdBQ0EsTUFBQSxNQUNBLE9BQUEsTUFDQSxTQUFBLFNBQ0EsYUFBQSxNQUNBLGFBQUEsTUFBQSxNQUFBLEVBQUEsRUFDQSxhQUFBLEtBQUEsWUFBQSxZQUFBLFlBQ0EsS0FBQSxPQUNBLElBQUEsRUFDQSxrQkFBQSxVQUFBLFVBQUEsVTVDdm5CTiw2QjRDekVKLDBFQUFBLHNFQUFBLHFGQUFBLHFGQW1zQlEsUUFBQSxNQW5zQlIseUVBQUEscUVBQUEsb0ZBQUEsb0ZBd3NCTyxRQUFBLEdBQ0csTUFBQSxNQUNBLE9BQUEsTUFDQSxTQUFBLFNBQ0EsYUFBQSxNQUNBLGFBQUEsTUFBQSxNQUFBLEVBQUEsRUFDQSxhQUFBLEtBQUEsWUFBQSxZQUFBLFlBQ0EsTUFBQSxPQUNBLElBQUEsRTVDdm9CTiw2QjRDekVKLHlFQUFBLHFFQUFBLG9GQUFBLG9GQW10QlEsUUFBQSxNQW50QlIscUVBQUEsaUVBQUEsZ0ZBQUEsZ0ZBd3RCVSxZQUFBLElBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxRQUFBLEdBQ0EsWUFBQSxJNUNucEJOLDRCNEN6RUoscUVBQUEsaUVBQUEsZ0ZBQUEsZ0ZBK3RCVyxTQUFBLFNBQ0EsT0FBQSxLQUNBLFdBQUEsUUFqdUJYLHFFQUFBLGlFQUFBLGdGQUFBLGdGQXN1Qk8sV0FBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsUUFBQSxHQUNBLE1BQUEsS0FDQSxJQUFBLElBQ0EsY0FBQSxNNUNucUJILDZCNEN6RUosNEVBQUEsd0VBQUEsdUZBQUEsdUZBZ3ZCUyxRQUFBLEdBQ0EsU0FBQSxTQUNBLElBQUEsS0FDQSxNQUFBLE1BQ0EsTUFBQSxJQUNBLE9BQUEsS0FDQSxpQkFBQSxRQUNBLGtCQUFBLGdCQUFBLFVBQUEsZ0JBQ0EsUUFBQSxFQUNBLFdBQUEsUUFBQSxLQUFBLE01Q2hyQkwsNEI0Q3pFSiw0RUFBQSx3RUFBQSx1RkFBQSx1RkErdkJTLFFBQUEsR0FDRyxTQUFBLFNBQ0EsSUFBQSxLQUNBLE1BQUEsS0FDQSxNQUFBLElBQ0EsT0FBQSxLQUNBLGlCQUFBLFFBQ0Esa0JBQUEsZ0JBQUEsVUFBQSxnQkFDQSxRQUFBLEVBQ0EsV0FBQSxRQUFBLEtBQUEsTUFJTCxvQ0E1d0JQLDRFQUFBLHdFQUFBLHVGQUFBLHVGQTh3QlMsTUFBQSxNQUNBLGtCQUFBLGdCQUFBLFVBQUEsaUI1Q3RzQkwsNkI0Q3pFSixxRUFBQSxpRUFBQSxnRkFBQSxnRkFveEJRLFNBQUEsU0FDQSxNQUFBLEtBQ0csV0FBQSxLQUNBLElBQUEsS0FDQSxNQUFBLEtBQ0EsYUFBQSxFQUNBLGNBQUEsS0FHSixvQ0E3eEJQLHFFQUFBLGlFQUFBLGdGQUFBLGdGQTh4QlEsY0FBQSxLQTl4QlIsd0VBQUEsb0VBQUEsbUZBQUEsbUZBa3lCVyxXQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsT0FDQSxNQUFBLGlDQUNBLFdBQUEsTUFDQSxjQUFBLEtBRUEsb0NBenlCWCx3RUFBQSxvRUFBQSxtRkFBQSxtRkEweUJZLE1BQUEsZ0JBQ0EsT0FBQSxnQkEzeUJaLDhFQUFBLDBFQUFBLHlGQUFBLHlGQSt5QlksUUFBQSxHQUNBLFNBQUEsU0FDQSxJQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxLQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsSUFDQSxZQUFBLEtBQ0EsaUJBQUEsUUFDQSxRQUFBLEVBQ0EsV0FBQSxRQUFBLElBQUEsS0FDQSxpQkFBQSxJNUNsdkJSLDRCNEN6RUosOEVBQUEsMEVBQUEseUZBQUEseUZBOHpCYSxJQUFBLEtBR0Qsb0NBajBCWiw4RUFBQSwwRUFBQSx5RkFBQSx5RkFrMEJhLE1BQUEsTUFsMEJiLDBGQUFBLHNGQUFBLHFHQUFBLHFHQXcwQlksUUFBQSxFNUMvdkJSLDZCNEN6RUosd0VBQUEsb0VBQUEsbUZBQUEsbUZBNDBCWSxNQUFBLE1BQ0EsTUFBQSxNNUNwd0JSLDRCNEN6RUosd0VBQUEsb0VBQUEsbUZBQUEsbUZBaTFCUyxVQUFBLE9BQ0csWUFBQSxPQUNBLGNBQUEsS0FDQSxNQUFBLEtBcDFCWixxRkFBQSxpRkFBQSxnR0FBQSxnR0EyMUJVLGFBQUEsSzVDbHhCTiw2QjRDekVKLHFGQUFBLGlGQUFBLGdHQUFBLGdHQTgxQlcsYUFBQSxNQTkxQlgscUZBQUEsaUZBQUEsZ0dBQUEsZ0dBMjFCVSxhQUFBLEs1Q2x4Qk4sNkI0Q3pFSixxRkFBQSxpRkFBQSxnR0FBQSxnR0E4MUJXLGFBQUEsTUE5MUJYLHFGQUFBLGlGQUFBLGdHQUFBLGdHQTIxQlUsYUFBQSxLNUNseEJOLDZCNEN6RUoscUZBQUEsaUZBQUEsZ0dBQUEsZ0dBODFCVyxhQUFBLE1BOTFCWCxxRkFBQSxpRkFBQSxnR0FBQSxnR0EyMUJVLGFBQUEsTTVDbHhCTiw2QjRDekVKLHFGQUFBLGlGQUFBLGdHQUFBLGdHQTgxQlcsYUFBQSxNQTkxQlgscUZBQUEsaUZBQUEsZ0dBQUEsZ0dBMjFCVSxhQUFBLE01Q2x4Qk4sNkI0Q3pFSixxRkFBQSxpRkFBQSxnR0FBQSxnR0E4MUJXLGFBQUEsT0E5MUJYLHFGQUFBLGlGQUFBLGdHQUFBLGdHQTIxQlUsYUFBQSxNNUNseEJOLDZCNEN6RUoscUZBQUEsaUZBQUEsZ0dBQUEsZ0dBODFCVyxhQUFBLE9BOTFCWCxxRkFBQSxpRkFBQSxnR0FBQSxnR0EyMUJVLGFBQUEsTTVDbHhCTiw2QjRDekVKLHFGQUFBLGlGQUFBLGdHQUFBLGdHQTgxQlcsYUFBQSxPQTkxQlgscUZBQUEsaUZBQUEsZ0dBQUEsZ0dBMjFCVSxhQUFBLE01Q2x4Qk4sNkI0Q3pFSixxRkFBQSxpRkFBQSxnR0FBQSxnR0E4MUJXLGFBQUEsT0E5MUJYLHNGQUFBLGtGQUFBLGlHQUFBLGlHQTIxQlUsYUFBQSxNNUNseEJOLDZCNEN6RUosc0ZBQUEsa0ZBQUEsaUdBQUEsaUdBODFCVyxhQUFBLE9BOTFCWCxzRkFBQSxrRkFBQSxpR0FBQSxpR0EyMUJVLGFBQUEsTTVDbHhCTiw2QjRDekVKLHNGQUFBLGtGQUFBLGlHQUFBLGlHQTgxQlcsYUFBQSxPQTkxQlgsc0ZBQUEsa0ZBQUEsaUdBQUEsaUdBMjFCVSxhQUFBLE01Q2x4Qk4sNkI0Q3pFSixzRkFBQSxrRkFBQSxpR0FBQSxpR0E4MUJXLGFBQUEsT0E5MUJYLHNGQUFBLGtGQUFBLGlHQUFBLGlHQTIxQlUsYUFBQSxNNUNseEJOLDZCNEN6RUosc0ZBQUEsa0ZBQUEsaUdBQUEsaUdBODFCVyxhQUFBLE9BOTFCWCxzRkFBQSxrRkFBQSxpR0FBQSxpR0EyMUJVLGFBQUEsTTVDbHhCTiw2QjRDekVKLHNGQUFBLGtGQUFBLGlHQUFBLGlHQTgxQlcsYUFBQSxPQTkxQlgsc0ZBQUEsa0ZBQUEsaUdBQUEsaUdBMjFCVSxhQUFBLE01Q2x4Qk4sNkI0Q3pFSixzRkFBQSxrRkFBQSxpR0FBQSxpR0E4MUJXLGFBQUEsT0E5MUJYLHNGQUFBLGtGQUFBLGlHQUFBLGlHQTIxQlUsYUFBQSxNNUNseEJOLDZCNEN6RUosc0ZBQUEsa0ZBQUEsaUdBQUEsaUdBODFCVyxhQUFBLE9BOTFCWCxzRkFBQSxrRkFBQSxpR0FBQSxpR0EyMUJVLGFBQUEsTTVDbHhCTiw2QjRDekVKLHNGQUFBLGtGQUFBLGlHQUFBLGlHQTgxQlcsYUFBQSxPQTkxQlgsc0ZBQUEsa0ZBQUEsaUdBQUEsaUdBMjFCVSxhQUFBLE01Q2x4Qk4sNkI0Q3pFSixzRkFBQSxrRkFBQSxpR0FBQSxpR0E4MUJXLGFBQUEsT0E5MUJYLHNGQUFBLGtGQUFBLGlHQUFBLGlHQTIxQlUsYUFBQSxNNUNseEJOLDZCNEN6RUosc0ZBQUEsa0ZBQUEsaUdBQUEsaUdBODFCVyxhQUFBLE9BOTFCWCxzRkFBQSxrRkFBQSxpR0FBQSxpR0EyMUJVLGFBQUEsTTVDbHhCTiw2QjRDekVKLHNGQUFBLGtGQUFBLGlHQUFBLGlHQTgxQlcsYUFBQSxPQTkxQlgsNkRBMjJCTyxTQUFBLFNBQ0EsT0FBQSxLQUNBLElBQUEsRUFDQSxNQUFBLEVBQ0EsUUFBQSxFNUN0eUJILDRCNEN6RUosNkRBazNCSyxTQUFBLFNBQ0EsTUFBQSxNNUMxeUJELDRCNEN6RUosb0VBeTNCTSxRQUFBLEdBQ0csTUFBQSxNQUNBLE9BQUEsTUFDQSxTQUFBLFNBQ0EsYUFBQSxNQUNBLGFBQUEsTUFBQSxNQUFBLEVBQUEsRUFDQSxhQUFBLEtBQUEsWUFBQSxZQUFBLFlBQ0EsS0FBQSxFQUNBLElBQUEsRUFDQSxpQkFBQSxZQUNBLGtCQUFBLEtBQUEsVUFBQSxNNUMxekJMLDRCNEN6RUosdUZBeTRCUyxTQUFBLE9BQ0EsTUFBQSxNNUNqMEJMLDRCNEN6RUosMkVBZzVCUyxXQUFBLE1BQ0EsTUFBQSxLQUNBLGNBQUEsS0FDQSxXQUFBLEtBQ0EsbUJBQUEsS0FBQSxJQUNBLGdCQUFBLEtBQUEsSUFDQSxNQUFBLE1BQ0EsU0FBQSxVQXY1QlQsaUVBNDVCUSxTQUFBLFNBQ0EsTUFBQSxFQTc1QlIsNkVBczZCTSxRQUFBLEdBQ0csTUFBQSxNQUNBLE9BQUEsTUFDQSxTQUFBLFNBQ0EsYUFBQSxNQUNBLGFBQUEsTUFBQSxNQUFBLEVBQUEsRUFDQSxhQUFBLEtBQUEsWUFBQSxZQUFBLFlBQ0EsTUFBQSxLQUNBLElBQUEsRUFDQSxrQkFBQSxVQUNBLFVBQUEsVTVDdjJCTCw2QjRDekVKLDZFQW03QlUsTUFBQSxNQUNBLE9BQUEsTUFDQSxhQUFBLE1BQUEsTUFBQSxFQUFBLEVBQ0EsSUFBQSxLQUNBLE9BQUEsRzVDOTJCTiw0QjRDekVKLDZFQTI3QlUsUUFBQSxNQTM3QlYsd0ZBbThCTyxNQUFBLEtBQ0EsS0FBQSxLQUNBLElBQUEsS0FDQSxPQUFBLEVBQ0EsYUFBQSxFQUFBLEVBQUEsTUFBQSxNQUNHLGFBQUEsWUFBQSxZQUFBLEtBQUEsWTVDLzNCTiw2QjRDekVKLHdGQTI4QlcsSUFBQSxFQUNBLE9BQUEsS0FDQSxhQUFBLEVBQUEsRUFBQSxNQUFBLE81Q3A0QlAsNEI0Q3pFSix3RkFpOUJXLFFBQUEsTUFqOUJYLHNFQXk5QkssV0FBQSxLQXo5QkwsNEVBZytCTSxRQUFBLEdBQ0csTUFBQSxNQUNBLE9BQUEsTUFDQSxTQUFBLFNBQ0EsYUFBQSxNQUNBLGFBQUEsTUFBQSxNQUFBLEVBQUEsRUFDQSxhQUFBLFFBQUEsWUFBQSxZQUFBLFlBQ0EsTUFBQSxrQkFDQSxJQUFBLEVBQ0Esa0JBQUEsVUFDQSxVQUFBLFVBQ0EsUUFBQSxHQTMrQlQsNkVBKytCTSxRQUFBLEdBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsaUJBQUEsUUFDQSxLQUFBLEtBQ0EsSUFBQSxFQUNBLFFBQUEsR0F0L0JOLHlGQTQvQk8sS0FBQSxLQUNBLE1BQUEsS0E3L0JQLHdGQWlnQ08sTUFBQSxLQUNBLEtBQUEsa0JBQ0EsSUFBQSxLQUNBLE9BQUEsRUFDQSxhQUFBLEVBQUEsRUFBQSxNQUFBLE1BQ0csYUFBQSxZQUFBLFlBQUEsUUFBQTtBQ3BnQ1YsY0FDSSxTQUFBLFNBQ0EsUUFBQSxNQUNBLFdBQUEsV0FDQSxzQkFBQSxLQUNBLG9CQUFBLEtBRUEsaUJBQUEsS0FDQSxnQkFBQSxLQUNBLFlBQUEsS0FFQSxhQUFBLE1BQ0EsNEJBQUEsWUFFSixZQUNJLFNBQUEsU0FDQSxTQUFBLE9BQ0EsUUFBQSxNQUNBLE9BQUEsRUFDQSxRQUFBLEVBTEosa0JBUVEsUUFBQSxFQVJSLHFCQVlRLE9BQUEsUUFDQSxPQUFBLEtDSFIsMEJETUEsMkJBRUksa0JBQUEsbUJBSUEsVUFBQSxtQkFHSixhQUNJLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLFFBQUEsTUFDQSxZQUFBLEtBQ0EsYUFBQSxLQU5KLG1CQUFBLG9CQVVRLFFBQUEsR0FDQSxRQUFBLE1BWFIsbUJBZVEsTUFBQSxLQUdKLDRCQUNJLFdBQUEsT0FHUixhQUNJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxJQVdBLFFBQUEsS0N0QkYsdUJEYU0sTUFBQSxNQUxSLGlCQVFRLFFBQUEsTUFSUiwrQkFXUSxRQUFBLEtBWFIsMEJBaUJRLGVBQUEsS0FHSixnQ0FDSSxRQUFBLE1BR0osNEJBQ0ksV0FBQSxPQUdKLDZCQUNJLFFBQUEsTUFDQSxPQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsWUFHUiwwQkFDSSxRQUFBIiwiZmlsZSI6Im1pY3Jvc2l0ZS1nbG9iYWwtc3R5bGVzLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIEJvb3RzdHJhcCB2NC4wLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuQGltcG9ydCBcIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcF9vdmVycmlkZXMvX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGluc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcF9vdmVycmlkZXMvX21peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3Jvb3RcIjtcbkBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9yZWJvb3RcIjtcbkBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9pbWFnZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ncmlkXCI7XG4vL0BpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90YWJsZXNcIjtcbi8vQGltcG9ydCBcIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zXCI7XG4vL0BpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Ryb3Bkb3duXCI7XG4vL0BpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9pbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2N1c3RvbS1mb3Jtc1wiO1xuLy9AaW1wb3J0IFwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbmF2XCI7XG5AaW1wb3J0IFwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbmF2YmFyXCI7XG4vL0BpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jbG9zZVwiO1xuLy9AaW1wb3J0IFwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbW9kYWxcIjtcbkBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXNcIjsiLCIkZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcblxuJGZvbnQtY2xyOiAjNjM2NjZBO1xuJGJsdWU6ICMwMDJCNTQ7XG4kcHJpbWFyeTogIzAwMkI1NDtcblxuOnJvb3Qge1xuXHQtLWJsdWU6ICMwMDJCNTQgIWltcG9ydGFudDtcblx0LS1wcmltYXJ5OiAjMDAyQjU0ICFpbXBvcnRhbnQ7XG59XG5cbi8vIEJPT1RTVFJBUCBHUklEXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDQ4MHB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiAxMTI0cHgsXG4gIHhsOiAxNDQwcHhcbik7XG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDExMDBweCxcbiAgeGw6IDEzODBweFxuKTsiLCI6cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gIH1cblxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBTZXR0aW5nIEB2aWV3cG9ydCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbi8vICAgIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4vLyA2LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyAvLyA1XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gNlxufVxuXG4vLyBJRTEwKyBkb2Vzbid0IGhvbm9yIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj5gIGluIHNvbWUgY2FzZXMuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZSB0aGVcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gU3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmUgb24gZWxlbWVudHMgdGhhdCBjYW5ub3QgYmUgYWNjZXNzZWQgdmlhIGtleWJvYXJkLlxuLy8gVGhpcyBwcmV2ZW50cyBhbiB1bndhbnRlZCBmb2N1cyBvdXRsaW5lIGZyb20gYXBwZWFyaW5nIGFyb3VuZCBlbGVtZW50cyB0aGF0XG4vLyBtaWdodCBzdGlsbCByZXNwb25kIHRvIHBvaW50ZXIgZXZlbnRzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyAxXG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLVxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmb250LXdlaWdodC1ub3RhdGlvblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgZm9udC13ZWlnaHQtbm90YXRpb25cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLy8gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmb250LWZhbWlseS1uby1kdXBsaWNhdGUtbmFtZXNcbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvLyBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICBmb250LXNpemU6IDFlbTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBmb250LWZhbWlseS1uby1kdXBsaWNhdGUtbmFtZXNcblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbiAgLy8gV2UgaGF2ZSBAdmlld3BvcnQgc2V0IHdoaWNoIGNhdXNlcyBzY3JvbGxiYXJzIHRvIG92ZXJsYXAgY29udGVudCBpbiBJRTExIGFuZCBFZGdlLCBzb1xuICAvLyB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUVcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjAuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuOnJvb3Qge1xuICAtLWJsdWU6ICMwMDJCNTQgIWltcG9ydGFudDtcbiAgLS1wcmltYXJ5OiAjMDAyQjU0ICFpbXBvcnRhbnQ7IH1cblxuOnJvb3Qge1xuICAtLWJsdWU6ICMwMDdiZmY7XG4gIC0taW5kaWdvOiAjNjYxMGYyO1xuICAtLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1waW5rOiAjZTgzZThjO1xuICAtLXJlZDogI2RjMzU0NTtcbiAgLS1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0teWVsbG93OiAjZmZjMTA3O1xuICAtLWdyZWVuOiAjMjhhNzQ1O1xuICAtLXRlYWw6ICMyMGM5OTc7XG4gIC0tY3lhbjogIzE3YTJiODtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1ncmF5OiAjNmM3NTdkO1xuICAtLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1wcmltYXJ5OiAjMDA3YmZmO1xuICAtLXNlY29uZGFyeTogIzZjNzU3ZDtcbiAgLS1zdWNjZXNzOiAjMjhhNzQ1O1xuICAtLWluZm86ICMxN2EyYjg7XG4gIC0td2FybmluZzogI2ZmYzEwNztcbiAgLS1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tZGFyazogIzM0M2E0MDtcbiAgLS1icmVha3BvaW50LXhzOiAwO1xuICAtLWJyZWFrcG9pbnQtc206IDQ4MHB4O1xuICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJyZWFrcG9pbnQtbGc6IDExMjRweDtcbiAgLS1icmVha3BvaW50LXhsOiAxNDQwcHg7XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0uNWVtOyB9XG5cbmEge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNTZiMztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTsgfVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94OyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLmNvbnRhaW5lciwgI2V1LWNvb2tpZS1iYXIsIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5jb250YWluZXIsICNldS1jb29raWUtYmFyLCAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyLCAjZXUtY29va2llLWJhciwgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExMjRweCkge1xuICAgIC5jb250YWluZXIsICNldS1jb29raWUtYmFyLCAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICAgIG1heC13aWR0aDogMTEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5jb250YWluZXIsICNldS1jb29raWUtYmFyLCAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICAgIG1heC13aWR0aDogMTM4MHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAubm8tZ3V0dGVycyA+IC5jb2wsXG4gIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzOyB9XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7IH1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNzsgfVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4OyB9XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTsgfVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEyNHB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtOyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmOyB9XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG4gIC5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gICAgY29sb3I6ICMxNjE4MWI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG4gIC5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7IH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuMjVyZW07XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2OyB9XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuMjVyZW07XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCUgNTAlOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNFJTNDcGF0aCBzdHJva2U9JyUyM2ZmZicgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNXB4IHJnYmEoMTI4LCAxODksIDI1NSwgMC41KTsgfVxuICAgIC5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICAgICAgY29sb3I6ICM0OTUwNTc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cbiAgLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS44MTI1cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogNzUlOyB9XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDIuODc1cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMTI1JTsgfVxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDsgfVxuICAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuICAgIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1jb250cm9sOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODBiZGZmOyB9XG4gIC5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7IH1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKGNhbGMoMi4yNXJlbSArIDJweCkgLSAxcHggKiAyKTtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NlZDRkYTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwOyB9XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuICAubmF2YmFyID4gLmNvbnRhaW5lciwgLm5hdmJhciA+ICNldS1jb29raWUtYmFyLCAuaGVyby0tc2xpZGVyIC5uYXZiYXIgPiAuc2xpY2stZG90cyxcbiAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTsgfVxuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXZiYXItdG9nZ2xlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLCAubmF2YmFyLWV4cGFuZC1zbSA+ICNldS1jb29raWUtYmFyLCAuaGVyby0tc2xpZGVyIC5uYXZiYXItZXhwYW5kLXNtID4gLnNsaWNrLWRvdHMsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lciwgLm5hdmJhci1leHBhbmQtc20gPiAjZXUtY29va2llLWJhciwgLmhlcm8tLXNsaWRlciAubmF2YmFyLWV4cGFuZC1zbSA+IC5zbGljay1kb3RzLFxuICAgIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLCAubmF2YmFyLWV4cGFuZC1tZCA+ICNldS1jb29raWUtYmFyLCAuaGVyby0tc2xpZGVyIC5uYXZiYXItZXhwYW5kLW1kID4gLnNsaWNrLWRvdHMsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lciwgLm5hdmJhci1leHBhbmQtbWQgPiAjZXUtY29va2llLWJhciwgLmhlcm8tLXNsaWRlciAubmF2YmFyLWV4cGFuZC1tZCA+IC5zbGljay1kb3RzLFxuICAgIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lciwgLm5hdmJhci1leHBhbmQtbGcgPiAjZXUtY29va2llLWJhciwgLmhlcm8tLXNsaWRlciAubmF2YmFyLWV4cGFuZC1sZyA+IC5zbGljay1kb3RzLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMjRweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLCAubmF2YmFyLWV4cGFuZC1sZyA+ICNldS1jb29raWUtYmFyLCAuaGVyby0tc2xpZGVyIC5uYXZiYXItZXhwYW5kLWxnID4gLnNsaWNrLWRvdHMsXG4gICAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAuZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLCAubmF2YmFyLWV4cGFuZC14bCA+ICNldS1jb29raWUtYmFyLCAuaGVyby0tc2xpZGVyIC5uYXZiYXItZXhwYW5kLXhsID4gLnNsaWNrLWRvdHMsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsIC5uYXZiYXItZXhwYW5kLXhsID4gI2V1LWNvb2tpZS1iYXIsIC5oZXJvLS1zbGlkZXIgLm5hdmJhci1leHBhbmQteGwgPiAuc2xpY2stZG90cyxcbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAxMDAlOyB9IH1cblxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsIC5uYXZiYXItZXhwYW5kID4gI2V1LWNvb2tpZS1iYXIsIC5oZXJvLS1zbGlkZXIgLm5hdmJhci1leHBhbmQgPiAuc2xpY2stZG90cyxcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsIC5uYXZiYXItZXhwYW5kID4gI2V1LWNvb2tpZS1iYXIsIC5oZXJvLS1zbGlkZXIgLm5hdmJhci1leHBhbmQgPiAuc2xpY2stZG90cyxcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdmJhci1leHBhbmQgLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDAsIDAsIDAsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG4gICAgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7IH1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50OyB9XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1saWdodCwgLnBiLWJsb2Nrcy5iZy13aGl0ZSAuYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1saWdodDpob3ZlciwgLnBiLWJsb2Nrcy5iZy13aGl0ZSBhLmJnLXdoaXRlOmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLCAucGItYmxvY2tzLmJnLXdoaXRlIGEuYmctd2hpdGU6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG4ucGItYmxvY2tzLmJnLXdoaXRlIGJ1dHRvbi5iZy13aGl0ZTpob3ZlcixcbmJ1dHRvbi5iZy1saWdodDpmb2N1cyxcbi5wYi1ibG9ja3MuYmctd2hpdGUgYnV0dG9uLmJnLXdoaXRlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDsgfVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMjRweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4gIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4gIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNCU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTI0cHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEyNHB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7IH1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDsgfSB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGNsaXAtcGF0aDogbm9uZTsgfVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTI0cHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTI0cHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwMDYyY2MgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzU0NWI2MiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYmQyMTMwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi8qIGxhdG8tMzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoXCJMYXRvIExpZ2h0XCIpLCBsb2NhbChcIkxhdG8tTGlnaHRcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9sYXRvLXYxNi1sYXRpbi0zMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9sYXRvLXYxNi1sYXRpbi0zMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG4vKiBsYXRvLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbChcIkxhdG8gUmVndWxhclwiKSwgbG9jYWwoXCJMYXRvLVJlZ3VsYXJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9sYXRvLXYxNi1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvbGF0by12MTYtbGF0aW4tcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbi8qIGxhdG8taXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoXCJMYXRvIEl0YWxpY1wiKSwgbG9jYWwoXCJMYXRvLUl0YWxpY1wiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2xhdG8tdjE2LWxhdGluLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2xhdG8tdjE2LWxhdGluLWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbi8qIGxhdG8tNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoXCJMYXRvIEJvbGRcIiksIGxvY2FsKFwiTGF0by1Cb2xkXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvbGF0by12MTYtbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvbGF0by12MTYtbGF0aW4tNzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuLyogbGF0by03MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbChcIkxhdG8gQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiTGF0by1Cb2xkSXRhbGljXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvbGF0by12MTYtbGF0aW4tNzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvbGF0by12MTYtbGF0aW4tNzAwaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbioge1xuICBzY3JvbGwtbWFyZ2luOiAxM3JlbTsgfVxuXG5ib2R5IHtcbiAgY29sb3I6ICM2MzY2NkE7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy10b3A6IDEycmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICBib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiA3cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAgIGJvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDdyZW07IH0gfVxuXG5wIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0NzsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMDJCNTQ7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idG4sIC5wYi10d28tY29sdW1uIGEsIC5mcm1fYnV0dG9uX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMDAyQjU0OyB9XG4gIC5idG4tLWJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEuN3JlbTsgfVxuICAgIC5idG4tLWJhY2s6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1ibHVlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuXG5kaXYub2JqZWN0Zml0LFxuYS5vYmplY3RmaXQsXG5zcGFuLm9iamVjdGZpdCB7XG4gIGhlaWdodDogMTAwJTsgfVxuICBkaXYub2JqZWN0Zml0IGltZyxcbiAgYS5vYmplY3RmaXQgaW1nLFxuICBzcGFuLm9iamVjdGZpdCBpbWcge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uY29tcGF0LW9iamVjdC1maXQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gIC5jb21wYXQtb2JqZWN0LWZpdCBpbWcge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuc3ZnLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtOyB9XG5cbi5za2lwbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTllbTsgfVxuICAuc2tpcGxpbms6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwOyB9XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDE1cHggMTVweDsgfVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDE1cHggMTVweCAwOyB9XG5cbi5hbGlnbmNlbnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IGF1dG87IH1cblxuLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogMHB4IDEwcHg7IH1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNldS1jb29raWUtYmFyLCAuY29udGFpbmVyLCAjZXUtY29va2llLWJhciwgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cywgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH0gfVxuXG4ubWFpbiB7XG4gIGZsZXg6IDEgMCBhdXRvOyB9XG5cbi5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zaXRlLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLnNpdGUtc2VhcmNoIC5zZWFyY2gtdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNpdGUtc2VhcmNoIC5zZWFyY2gtdG9nZ2xlOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuc2l0ZS1zZWFyY2ggLnNlYXJjaC10b2dnbGUgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnNpdGUtc2VhcmNoIC5zZWFyY2gtdG9nZ2xlLS1vcGVuIC5zdmcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zaXRlLXNlYXJjaCAuc2VhcmNoLXRvZ2dsZS0tb3BlbjpiZWZvcmUsIC5zaXRlLXNlYXJjaCAuc2VhcmNoLXRvZ2dsZS0tb3BlbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEE4RDhGOyB9XG4gICAgLnNpdGUtc2VhcmNoIC5zZWFyY2gtdG9nZ2xlLS1vcGVuOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLnNpdGUtc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzMDA7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyA0LjlyZW0pO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzOXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAyLjJyZW0gMi44cmVtO1xuICAgIGJveC1zaGFkb3c6IDAgN3B4IDhweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAgIC5zaXRlLXNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgaGVpZ2h0OiA0LjJyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg5OSwgMTAyLCAxMDYsIDAuMjUpO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnNpdGUtc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnN1Ym1pdC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIuOHJlbTtcbiAgICAgIHRvcDogMi4ycmVtO1xuICAgICAgaGVpZ2h0OiA0LjJyZW07XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGNvbG9yOiAjOEE4RDhGO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc2l0ZS1zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc3VibWl0LWNvbnRhaW5lciBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnNpdGUtc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnN1Ym1pdC1jb250YWluZXIgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAgIC5zaXRlLXNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAyLjJyZW0pOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5zaXRlLXNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgcmlnaHQ6IC01cmVtO1xuICAgICAgICB3aWR0aDogMzByZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICAgLnNpdGUtc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogNy41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgLnNpdGUtc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiBpbmhlcml0OyB9IH1cbiAgLnNpdGUtc2VhcmNoLS1jbG9zZWQgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VhcmNoLW5vLXJlc3VsdHMgLnBvc3QtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiA1cmVtOyB9XG4gIC5zZWFyY2gtbm8tcmVzdWx0cyAucG9zdC1saXN0IGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nOiAxNHB4OyB9XG5cbi5pbWFnZS1jb3ZlciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLmltYWdlLW92ZXJsYXksIC5ibG9jay1saW5rIC5iZy1pbWFnZS50ZXh0LWxpZ2h0LCAuYmxvY2stbGluayAuYmctaW1hZ2UudGV4dC1kYXJrLCAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLmJnLWltYWdlLnRleHQtbGlnaHQsIC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSAuYmctaW1hZ2UudGV4dC1saWdodCwgLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIC5iZy1pbWFnZS50ZXh0LWRhcmssIC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSAuYmctaW1hZ2UudGV4dC1kYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pbWFnZS1vdmVybGF5OmJlZm9yZSwgLmJsb2NrLWxpbmsgLmJnLWltYWdlLnRleHQtbGlnaHQ6YmVmb3JlLCAuYmxvY2stbGluayAuYmctaW1hZ2UudGV4dC1kYXJrOmJlZm9yZSwgLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIC5iZy1pbWFnZS50ZXh0LWxpZ2h0OmJlZm9yZSwgLmJsb2NrLXRleHQtaW1hZ2UtLWluLWxhcmdlIC5iZy1pbWFnZS50ZXh0LWxpZ2h0OmJlZm9yZSwgLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIC5iZy1pbWFnZS50ZXh0LWRhcms6YmVmb3JlLCAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgLmJnLWltYWdlLnRleHQtZGFyazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgNDEsIDY0LCAwLjY1KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgICBAc3VwcG9ydHMgKG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseSkge1xuICAgICAgLmltYWdlLW92ZXJsYXk6YmVmb3JlLCAuYmxvY2stbGluayAuYmctaW1hZ2UudGV4dC1saWdodDpiZWZvcmUsIC5ibG9jay1saW5rIC5iZy1pbWFnZS50ZXh0LWRhcms6YmVmb3JlLCAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLmJnLWltYWdlLnRleHQtbGlnaHQ6YmVmb3JlLCAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgLmJnLWltYWdlLnRleHQtbGlnaHQ6YmVmb3JlLCAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLmJnLWltYWdlLnRleHQtZGFyazpiZWZvcmUsIC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSAuYmctaW1hZ2UudGV4dC1kYXJrOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTksIDEwMiwgMTA2LCAwLjY1KTtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5OyB9IH1cbiAgLmltYWdlLW92ZXJsYXktLW5vb3ZlcmxheTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogVGFibGUgc3R5bGVzICovXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgdGFibGUgdGhlYWQgdGgge1xuICAgIHBhZGRpbmc6IDAgMCAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xuICAgIGNvbG9yOiAjMDAyQjU0OyB9XG4gICAgdGFibGUgdGhlYWQgdGggPiAqIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgdGFibGUgdGgsIHRhYmxlIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIHRhYmxlIHRyID4gdGggKyB0aCxcbiAgdGFibGUgdHIgPiB0ZCArIHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgdGFibGUgdGJvZHkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwOyB9XG4gICAgdGFibGUgdGJvZHkgdHI6Zmlyc3Qtb2YtdHlwZSB0ZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICAgIHRhYmxlIHRib2R5IHRyOmxhc3Qtb2YtdHlwZSB0ZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAgIHRhYmxlIHRib2R5IHRkIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgY29sb3I6ICMwMDJCNTQ7IH1cbiAgICAgIHRhYmxlIHRib2R5IHRkID4gaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIFV0aWxpdHkgY2xhc3NlcyAqL1xuLnAtYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbZGF0YS1oaWRkZW49XCJoaWRlXCJdIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5pbWcuZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIEN1c3RvbSBjb2x1bW4gKi9cbi5yb3cgLmNvbC1maWZ0aCB7XG4gIGZsZXgtYmFzaXM6IDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5yb3cgLmNvbC1maWZ0aCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGlnaHQgaDMsIC50ZXh0LWxpZ2h0IGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzYzNjY2QSAhaW1wb3J0YW50OyB9XG5cbi5iZy1saWdodCwgLnBiLWJsb2Nrcy5iZy13aGl0ZSAuYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyICFpbXBvcnRhbnQ7IH1cblxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjU0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuYmctYmx1ZSBoMyB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5iZy12aXRvbC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI1NCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmJnLXZpdG9sLWJsdWUgaDMge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG5oMSwgLmFscGhhIHtcbiAgZm9udC1zaXplOiBjYWxjKDIuNnJlbSArIDAgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIGgxLCAuYWxwaGEge1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIGgxLCAuYWxwaGEge1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07IH0gfVxuXG5oMiwgLmJldGEge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDJCNTQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG5oMywgLmdhbW1hIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAyQjU0O1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICBsaW5lLWhlaWdodDogMS4xOyB9XG5cbmg0LCAuZGVsdGEge1xuICBjb2xvcjogIzAwMkI1NDtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgaDQgYSwgLmRlbHRhIGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wcmUtaGVhZGVyLFxuLnByZS1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5wYi1nZW5lcmljLXRleHQgdWwsXG4ucGItZ2VuZXJpYy10ZXh0IG9sLFxuLnBiLWFjY29yZGlvbiB1bCxcbi5wYi1hY2NvcmRpb24gb2wsXG4ucG9zdC1hcmVhIHVsLFxuLnBvc3QtYXJlYSBvbCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuICAucGItZ2VuZXJpYy10ZXh0IHVsIGxpLFxuICAucGItZ2VuZXJpYy10ZXh0IG9sIGxpLFxuICAucGItYWNjb3JkaW9uIHVsIGxpLFxuICAucGItYWNjb3JkaW9uIG9sIGxpLFxuICAucG9zdC1hcmVhIHVsIGxpLFxuICAucG9zdC1hcmVhIG9sIGxpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4uc2l0ZS1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1MDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZy10b3A6IDQuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLnNpdGUtaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMnJlbSAwIDA7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLm5hdmJhciAubmF2YmFyLWJyYW5kIC5sb2dvIHtcbiAgICAgIGhlaWdodDogNC4ycmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgICAgIC5zaXRlLWhlYWRlciAubmF2YmFyIC5uYXZiYXItYnJhbmQgLmxvZ28ge1xuICAgICAgICAgIGhlaWdodDogMy4ycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgICAgICAgLnNpdGUtaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1icmFuZCAubG9nbyB7XG4gICAgICAgICAgaGVpZ2h0OiAzLjJyZW07IH0gfVxuICAuc2l0ZS1oZWFkZXIgLnRvcC1uYXZiYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLnRvcC1uYXZiYXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAuc2l0ZS1oZWFkZXIgLnRvcC1uYXZiYXIgLnNvY2lhbC1saXN0IGxpIHtcbiAgICAgIG1hcmdpbjogMCAxcmVtOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLnRvcC1uYXZiYXIgLnNvY2lhbC1saXN0IGxpOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC50b3AtbmF2YmFyIC5zb2NpYWwtbGlzdCBsaSBpbWcge1xuICAgICAgICB3aWR0aDogMTVweDsgfVxuICAuc2l0ZS1oZWFkZXItLWhpZGRlbiB7XG4gICAgdG9wOiAtMTNyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAgIEBzdXBwb3J0cyAoc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGgpIHtcbiAgICAgICAgLnNpdGUtaGVhZGVyLS1oaWRkZW4ge1xuICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50OyB9IH0gfVxuICAgIC5zaXRlLWhlYWRlci0taGlkZGVuLm9wZW4ge1xuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgIC5zaXRlLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMi4ycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDIuMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjJyZW07IH0gfVxuXG4uYWRtaW4tYmFyIC5zaXRlLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDMycHg7IH1cblxuLnNpdGUtZm9vdGVyX190b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyLjdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjdyZW07IH1cbiAgLnNpdGUtZm9vdGVyX190b3A6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogcmdiYSg5OSwgMTAyLCAxMDYsIDAuMjUpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMS41cmVtO1xuICAgIGJvdHRvbTogMDsgfVxuXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAyLjdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjdyZW07IH1cbiAgLnNpdGUtZm9vdGVyX19ib3R0b20gKiB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM2MzY2NkE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2l0ZS1mb290ZXJfX2JvdHRvbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMkI1NDsgfVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnNpdGUtZm9vdGVyIC5tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMCAxcmVtOyB9XG4gIC5zaXRlLWZvb3RlciAubWVudSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxcmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLW1lbnUgdWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1tZW51IGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1tZW51IGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1tZW51IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG5cbi5zb2NpYWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgLnNvY2lhbC1saXN0IGxpIHtcbiAgICBtYXJnaW46IDAgMS41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2U7IH1cbiAgICAuc29jaWFsLWxpc3QgbGk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDAwYjdcIjtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTM1JTtcbiAgICAgIGxlZnQ6IDE1MSU7IH1cbiAgICAuc29jaWFsLWxpc3QgbGk6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc29jaWFsLWxpc3QgbGk6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjY7IH1cblxuI2V1LWNvb2tpZS1iYXIge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAjZXUtY29va2llLWJhciAuaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNTQ7XG4gICAgcGFkZGluZy10b3A6IDIuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4ycmVtOyB9XG4gICNldS1jb29raWUtYmFyICNldUNvb2tpZUFjY2VwdFdQIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdG9wOiAtNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC02cHg7IH1cbiAgICAjZXUtY29va2llLWJhciAjZXVDb29raWVBY2NlcHRXUDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICNldS1jb29raWUtYmFyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICNldS1jb29raWUtYmFyIC5pbm5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sYW5kaW5ncGFnZSAjcHJpbWFyeS1uYXZpZ2F0aW9uLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGFuZGluZ3BhZ2UgLnNpdGUtc2VhcmNoLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGFuZGluZ3BhZ2UgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sYW5kaW5ncGFnZSAucGItLXJlZHVjZS1wYWRkaW5nLS1maXJzdCB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxhbmRpbmdwYWdlIC5wYi0tcmVkdWNlLXBhZGRpbmctLWxhc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDsgfVxuXG4uZXJyb3I0MDQge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICAuZXJyb3I0MDQgLnNpdGUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZXJyb3I0MDQgLnNpdGUtaGVhZGVyIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuLmVycm9yLTQwNC1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMnJlbSAwO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjhyZW0pOyB9XG4gIC5lcnJvci00MDQtcGFnZSBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgZm9udC1zaXplOiAxLjdyZW07IH1cbiAgICAuZXJyb3ItNDA0LXBhZ2UgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuZXJyb3ItNDA0LXBhZ2UgLmltYWdlLW92ZXJsYXksIC5lcnJvci00MDQtcGFnZSAuYmxvY2stbGluayAuYmctaW1hZ2UudGV4dC1saWdodCwgLmJsb2NrLWxpbmsgLmVycm9yLTQwNC1wYWdlIC5iZy1pbWFnZS50ZXh0LWxpZ2h0LCAuZXJyb3ItNDA0LXBhZ2UgLmJsb2NrLWxpbmsgLmJnLWltYWdlLnRleHQtZGFyaywgLmJsb2NrLWxpbmsgLmVycm9yLTQwNC1wYWdlIC5iZy1pbWFnZS50ZXh0LWRhcmssIC5lcnJvci00MDQtcGFnZSAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLmJnLWltYWdlLnRleHQtbGlnaHQsIC5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byAuZXJyb3ItNDA0LXBhZ2UgLmJnLWltYWdlLnRleHQtbGlnaHQsIC5lcnJvci00MDQtcGFnZSAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgLmJnLWltYWdlLnRleHQtbGlnaHQsIC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSAuZXJyb3ItNDA0LXBhZ2UgLmJnLWltYWdlLnRleHQtbGlnaHQsIC5lcnJvci00MDQtcGFnZSAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLmJnLWltYWdlLnRleHQtZGFyaywgLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIC5lcnJvci00MDQtcGFnZSAuYmctaW1hZ2UudGV4dC1kYXJrLCAuZXJyb3ItNDA0LXBhZ2UgLmJsb2NrLXRleHQtaW1hZ2UtLWluLWxhcmdlIC5iZy1pbWFnZS50ZXh0LWRhcmssIC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSAuZXJyb3ItNDA0LXBhZ2UgLmJnLWltYWdlLnRleHQtZGFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZXJyb3ItNDA0LXBhZ2UgLmltYWdlLWNvdmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyB9XG4gIC5lcnJvci00MDQtcGFnZSAuY29udGFpbmVyLCAuZXJyb3ItNDA0LXBhZ2UgI2V1LWNvb2tpZS1iYXIsIC5lcnJvci00MDQtcGFnZSAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzLCAuaGVyby0tc2xpZGVyIC5lcnJvci00MDQtcGFnZSAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGIge1xuICBwYWRkaW5nOiAzLjNlbSAwOyB9XG4gIC5wYi0tcmVkdWNlLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDAgMCAycmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnBiIHtcbiAgICAgIHBhZGRpbmc6IDMuM2VtIDA7IH0gfVxuXG4ucGItYmxvY2stbGlua3MtcHJvZHVjdC1zbGlkZXIgLnByb2R1Y3Qtc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogMy4zZW07IH1cbiAgLnBiLWJsb2NrLWxpbmtzLXByb2R1Y3Qtc2xpZGVyIC5wcm9kdWN0LXNsaWRlciAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAucGItYmxvY2stbGlua3MtcHJvZHVjdC1zbGlkZXIgLnByb2R1Y3Qtc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5wYi1ibG9jay1saW5rcy1wcm9kdWN0LXNsaWRlciAucHJvZHVjdC1zbGlkZXIgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAucGItYmxvY2stbGlua3MtcHJvZHVjdC1zbGlkZXIgLnByb2R1Y3Qtc2xpZGVyLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5wYi1ibG9jay1saW5rcy1wcm9kdWN0LXNsaWRlciAucHJvZHVjdC1zbGlkZXJfX2xpbmsgc3BhbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuICAucGItYmxvY2stbGlua3MtcHJvZHVjdC1zbGlkZXIgLnByb2R1Y3Qtc2xpZGVyX19zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgLnBiLWJsb2NrLWxpbmtzLXByb2R1Y3Qtc2xpZGVyIC5wcm9kdWN0LXNsaWRlcl9fc2xpZGUgPiBkaXYge1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAgIC5wYi1ibG9jay1saW5rcy1wcm9kdWN0LXNsaWRlciAucHJvZHVjdC1zbGlkZXJfX3NsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC5wYi1ibG9jay1saW5rcy1wcm9kdWN0LXNsaWRlciAucHJvZHVjdC1zbGlkZXJfX3NsaWRlID4gZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAucGItYmxvY2stbGlua3MtcHJvZHVjdC1zbGlkZXIgLnByb2R1Y3Qtc2xpZGVyX19zbGlkZSAucHJvZHVjdC1zbGlkZXJfX2ltYWdlLWJsb2NrLFxuICAgICAgICAucGItYmxvY2stbGlua3MtcHJvZHVjdC1zbGlkZXIgLnByb2R1Y3Qtc2xpZGVyX19zbGlkZSAuaW1hZ2UtY292ZXIge1xuICAgICAgICAgIGhlaWdodDogMjRyZW07IH1cbiAgICAgICAgLnBiLWJsb2NrLWxpbmtzLXByb2R1Y3Qtc2xpZGVyIC5wcm9kdWN0LXNsaWRlcl9fc2xpZGUgLmJsb2NrIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlOyB9IH1cbiAgLnBiLWJsb2NrLWxpbmtzLXByb2R1Y3Qtc2xpZGVyIC5wcm9kdWN0LXNsaWRlciAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDNyZW07IH1cbiAgICAucGItYmxvY2stbGlua3MtcHJvZHVjdC1zbGlkZXIgLnByb2R1Y3Qtc2xpZGVyIC5pbm5lciBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgICAucGItYmxvY2stbGlua3MtcHJvZHVjdC1zbGlkZXIgLnByb2R1Y3Qtc2xpZGVyIC5pbm5lciBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAucGItYmxvY2stbGlua3MtcHJvZHVjdC1zbGlkZXIgLnByb2R1Y3Qtc2xpZGVyIC5wcm9kdWN0LXNsaWRlcl9faW1hZ2UtYmxvY2sge1xuICAgICAgbWluLWhlaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5wYi1ibG9jay1saW5rcy1wcm9kdWN0LXNsaWRlciAucHJvZHVjdC1zbGlkZXIge1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTsgfSB9XG5cbi5wYi1oZWFkaW5nLXRleHQge1xuICBwYWRkaW5nOiA1LjNlbSAwOyB9XG4gIC5wYi1oZWFkaW5nLXRleHRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNiU7IH1cbiAgICAucGItaGVhZGluZy10ZXh0X19jb250ZW50ID4gKiArICoge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucGItaGVhZGluZy10ZXh0X19jb250ZW50IGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5wYi1oZWFkaW5nLXRleHRfX2NvbnRlbnQgaDIgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4ucGItdmlkZW8tbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNzByZW07XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5wYi12aWRlby1tb2RhbCBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAucGItdmlkZW8tbW9kYWxfX2J0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5wYi12aWRlby1tb2RhbF9fYnRuOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAucGItdmlkZW8tbW9kYWxfX2J0biBpbWcge1xuICAgICAgbWFyZ2luOiAxLjdyZW0gYXV0byAwO1xuICAgICAgaGVpZ2h0OiAxLjdyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wYi12aWRlby1tb2RhbF9fYnRuOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43OyB9XG4gIC5wYi12aWRlby1tb2RhbF9fbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5MDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEwdmggNXZ3O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGItdmlkZW8tbW9kYWxfX21vZGFsLm9wZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucGItdmlkZW8tbW9kYWxfX21vZGFsIC5pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnBiLXZpZGVvLW1vZGFsX19tb2RhbCAuaW5uZXIgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgICAgIG1heC13aWR0aDogMTUwNnB4OyB9XG4gIC5wYi12aWRlby1tb2RhbF9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFyZW07XG4gICAgcmlnaHQ6IDMuNXJlbTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBwYWRkaW5nOiAuMTVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucGItdmlkZW8tbW9kYWwge1xuICAgICAgaGVpZ2h0OiA1MHJlbTsgfSB9XG5cbi5wYi10d28tY29sdW1uX19jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDguMzMzMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiA4LjMzMzMzJTsgfVxuICAucGItdHdvLWNvbHVtbl9fY29sOm50aC1vZi10eXBlKDEpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDEzOCwgMTQxLCAxNDMsIDAuMjUpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5wYi10d28tY29sdW1uX19jb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cbiAgICAgIC5wYi10d28tY29sdW1uX19jb2w6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9IH1cblxuLnBiLXR3by1jb2x1bW5fX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07IH1cbiAgLnBiLXR3by1jb2x1bW5fX2hlYWRpbmcgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBiLXR3by1jb2x1bW4gYTpob3ZlciB7XG4gIGNvbG9yOiAjNjM2NjZBOyB9XG5cbi5ibG9jay1saW5rIGEge1xuICBjb2xvcjogIzYzNjY2QTsgfVxuICAuYmxvY2stbGluayBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJsb2NrLWxpbmsgYSBwOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAwLjhlbTtcbiAgICB3aWR0aDogMC44ZW07XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1ibHVlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgdG9wOiAxcHg7IH1cbiAgLmJsb2NrLWxpbmsgYS5iZy1ibHVlIHA6bGFzdC1jaGlsZDphZnRlciwgLmJsb2NrLWxpbmsgYS5iZy12aXRvbC1ibHVlIHA6bGFzdC1jaGlsZDphZnRlciwgLmJsb2NrLWxpbmsgYS5iZy1wcmltYXJ5IHA6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDAuOGVtO1xuICAgIHdpZHRoOiAwLjhlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Fycm93LXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgdG9wOiAxcHg7IH1cblxuLmJsb2NrLWxpbmsgLmJnLWJsdWUsXG4uYmxvY2stbGluayAuYmctdml0b2wtYmx1ZSxcbi5ibG9jay1saW5rIC50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5ibG9jay1saW5rIC5iZy1ibHVlIGEsXG4gIC5ibG9jay1saW5rIC5iZy12aXRvbC1ibHVlIGEsXG4gIC5ibG9jay1saW5rIC50ZXh0LWxpZ2h0IGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmJsb2NrLWxpbmsgLmJnLWJsdWUgYSBwOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4gICAgLmJsb2NrLWxpbmsgLmJnLXZpdG9sLWJsdWUgYSBwOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4gICAgLmJsb2NrLWxpbmsgLnRleHQtbGlnaHQgYSBwOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMC44ZW07XG4gICAgICB3aWR0aDogMC44ZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Fycm93LXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICB0b3A6IDFweDsgfVxuXG4uYmxvY2stbGluay53aXRoLWltYWdlIC5pbm5lciA+ICoge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJsb2NrLWxpbmsud2l0aC1pbWFnZSAuYmctaW1hZ2UudGV4dC1kYXJrIC5pbm5lciA+ICoge1xuICBjb2xvcjogIzYzNjY2QTsgfVxuXG4uYmxvY2stbGluayAuYmctaW1hZ2UudGV4dC1kYXJrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7IH1cbiAgQHN1cHBvcnRzIChtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHkpIHtcbiAgICAuYmxvY2stbGluayAuYmctaW1hZ2UudGV4dC1kYXJrOmJlZm9yZSB7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogcmV2ZXJ0OyB9IH1cblxuLmJsb2NrLWxpbmsgLmJnLWltYWdlIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7IH1cblxuLmJsb2NrLWxpbmsgYVtocmVmXj1cImphdmFzY3JpcHQ6dm9pZCgwKTtcIl0ge1xuICBjdXJzb3I6IGF1dG87IH1cbiAgLmJsb2NrLWxpbmsgYVtocmVmXj1cImphdmFzY3JpcHQ6dm9pZCgwKTtcIl0gcDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGItYmxvY2tzIGgzIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLnBiLWJsb2NrcyBwIHtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLnBiLWJsb2NrcyAuaW5uZXIsXG4ucGItYmxvY2tzIGEuaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogNjsgfVxuXG4ucGItYmxvY2tzX19yb3cgPiAuYmxvY2stdGV4dCB7XG4gIG1pbi1oZWlnaHQ6IDI3M3B4OyB9XG4gIC5wYi1ibG9ja3NfX3JvdyA+IC5ibG9jay10ZXh0LndpdGgtaW1hZ2UgLnJvdyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wYi1ibG9ja3NfX3JvdyA+IC5ibG9jay10ZXh0LndpdGgtaW1hZ2UgYS5pbm5lcixcbiAgLnBiLWJsb2Nrc19fcm93ID4gLmJsb2NrLXRleHQud2l0aC1pbWFnZSBzcGFuLmlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5wYi1ibG9ja3NfX3Jvdzpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgLnBiLWJsb2Nrc19fcm93ID4gZGl2Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG5cbi5wYi1ibG9ja3NfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMuM3JlbTsgfVxuICAucGItYmxvY2tzX19oZWFkZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG5cbi5wYi1ibG9ja3MgLmJsb2NrLWxpbmsgLmlubmVyIHtcbiAgcGFkZGluZzogM3JlbTtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucGItYmxvY2tzIC5ibG9jay1saW5rIC5pbm5lciB7XG4gICAgICBwYWRkaW5nOiAzcmVtOyB9IH1cblxuLnBiLWJsb2NrcyAuYmxvY2stbGluayBzcGFuLmlubmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucGItYmxvY2tzIC5ibG9jay1saW5rIGEuaW5uZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0OyB9XG4gIC5wYi1ibG9ja3MgLmJsb2NrLWxpbmsgYS5pbm5lcjpob3Zlci5iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5OSwgMTAyLCAxMDYsIDAuMTUpICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWJsb2NrcyAuYmxvY2stbGluayBhLmlubmVyOmhvdmVyLmJnLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDE5MzAgIWltcG9ydGFudDsgfVxuICAucGItYmxvY2tzIC5ibG9jay1saW5rIGEuaW5uZXI6aG92ZXIuYmctdml0b2wtYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTkzMCAhaW1wb3J0YW50OyB9XG5cbi5wYi1ibG9ja3MgLmJsb2NrLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYi1ibG9ja3MgLmJsb2NrLWltYWdlIGltZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDsgfVxuICAucGItYmxvY2tzIC5ibG9jay1pbWFnZSAuaW5uZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgICAucGItYmxvY2tzIC5ibG9jay1pbWFnZSAuaW5uZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0M3JlbTsgfSB9XG4gIC5wYi1ibG9ja3MgLmJsb2NrLWltYWdlLS1jYXB0aW9uIC5pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYi1ibG9ja3MgLmJsb2NrLWltYWdlIC53cC1jYXB0aW9uLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEuM3JlbTtcbiAgICBsZWZ0OiAyLjJyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgIC5wYi1ibG9ja3MgLmJsb2NrLWltYWdlIHtcbiAgICAgIGhlaWdodDogMzQuNXJlbTsgfSB9XG5cbi5wYi1ibG9ja3MtLWZvdXItc3F1YXJlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgZ3JpZC1yb3ctZ2FwOiAzcmVtOyB9XG4gIC5wYi1ibG9ja3MtLWZvdXItc3F1YXJlID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAucGItYmxvY2tzLS1mb3VyLXNxdWFyZSA+IGRpdiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5wYi1ibG9ja3MtLWZvdXItc3F1YXJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucGItYmxvY2tzLS1mb3VyLXNxdWFyZSA+IGRpdjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgLnBiLWJsb2Nrcy0tZm91ci1zcXVhcmUgPiAuYmxvY2staW1hZ2Uge1xuICAgIGhlaWdodDogMzkuNXJlbTsgfVxuICAgIC5wYi1ibG9ja3MtLWZvdXItc3F1YXJlID4gLmJsb2NrLWltYWdlIC5jb2wge1xuICAgICAgaGVpZ2h0OiAzOS41cmVtOyB9XG4gIC5wYi1ibG9ja3MtLWZvdXItc3F1YXJlID4gLmJsb2NrLXRleHQge1xuICAgIGhlaWdodDogMzkuNXJlbTsgfVxuICAgIC5wYi1ibG9ja3MtLWZvdXItc3F1YXJlID4gLmJsb2NrLXRleHQgLmNvbCB7XG4gICAgICBoZWlnaHQ6IDM5LjVyZW07IH1cbiAgICAucGItYmxvY2tzLS1mb3VyLXNxdWFyZSA+IC5ibG9jay10ZXh0LndpdGgtaW1hZ2UgLmlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBiLWJsb2Nrcy0tZm91ci1zcXVhcmUgPiAuYmxvY2stdGV4dC53aXRoLWltYWdlIC5yb3cge1xuICAgICAgbWluLWhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gICAgLnBiLWJsb2Nrcy0tZm91ci1zcXVhcmUgPiAuYmxvY2staW1hZ2UsXG4gICAgLnBiLWJsb2Nrcy0tZm91ci1zcXVhcmUgPiAuYmxvY2stdGV4dCB7XG4gICAgICBoZWlnaHQ6IDMzLjVyZW07IH1cbiAgICAgIC5wYi1ibG9ja3MtLWZvdXItc3F1YXJlID4gLmJsb2NrLWltYWdlIC5jb2wsXG4gICAgICAucGItYmxvY2tzLS1mb3VyLXNxdWFyZSA+IC5ibG9jay10ZXh0IC5jb2wge1xuICAgICAgICBoZWlnaHQ6IDMzLjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgLnBiLWJsb2Nrcy0tZm91ci1zcXVhcmUgPiAuYmxvY2staW1hZ2Uge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAucGItYmxvY2tzLS1mb3VyLXNxdWFyZSA+IC5ibG9jay1pbWFnZSAuY29sIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnBiLWJsb2Nrcy0tZm91ci1zcXVhcmUgPiAuYmxvY2stdGV4dCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5wYi1ibG9ja3MtLWZvdXItc3F1YXJlID4gLmJsb2NrLXRleHQgLmNvbCB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5wYi1ibG9ja3NfX2Z1bGwtd2lkdGggPiAuYmxvY2staW1hZ2Uge1xuICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMzMlICsgOXB4KTtcbiAgZmxleC1iYXNpczogY2FsYygzMy4zMzMzMyUgKyA5cHgpOyB9XG5cbi5wYi1ibG9ja3NfX2Z1bGwtd2lkdGggPiAuYmxvY2stdGV4dCB7XG4gIG1heC13aWR0aDogY2FsYyg2Ni42NjY2NyUgLSA5cHgpO1xuICBmbGV4LWJhc2lzOiBjYWxjKDY2LjY2NjY3JSAtIDlweCk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAucGItYmxvY2tzX19mdWxsLXdpZHRoID4gLmJsb2NrLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAucGItYmxvY2tzX19mdWxsLXdpZHRoID4gLmJsb2NrLXRleHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlOyB9IH1cblxuLnBiLWJsb2Nrc19fZnVsbC13aWR0aCA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBiLWJsb2Nrc19fZnVsbC13aWR0aDpob3ZlciAuYmxvY2staW1hZ2UgYS5pbm5lciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucGItYmxvY2tzX19mdWxsLXdpZHRoOmhvdmVyIC5ibG9jay1pbWFnZSBhLmlubmVyIGltZyB7XG4gICAgZmlsdGVyOiBjb250cmFzdCgwLjYpICFpbXBvcnRhbnQ7IH1cblxuLnBiLWJsb2Nrc19fZnVsbC13aWR0aDpob3ZlciAuYmxvY2stbGluayBhLmlubmVyLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5OSwgMTAyLCAxMDYsIDAuMTUpICFpbXBvcnRhbnQ7IH1cblxuLnBiLWJsb2Nrc19fZnVsbC13aWR0aDpob3ZlciAuYmxvY2stbGluayBzcGFuLmlubmVyLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5wYi1ibG9ja3NfX2Z1bGwtd2lkdGg6aG92ZXIgLmJsb2NrLWltYWdlIC5pbm5lcltocmVmXj1cImphdmFzY3JpcHQ6dm9pZCgwKTtcIl0ge1xuICBjdXJzb3I6IGF1dG87IH1cbiAgLnBiLWJsb2Nrc19fZnVsbC13aWR0aDpob3ZlciAuYmxvY2staW1hZ2UgLmlubmVyW2hyZWZePVwiamF2YXNjcmlwdDp2b2lkKDApO1wiXSBpbWcge1xuICAgIGZpbHRlcjogY29udHJhc3QoMSkgIWltcG9ydGFudDsgfVxuXG4uYmxvY2stbGluayBbaHJlZl49XCJqYXZhc2NyaXB0OnZvaWQoMCk7XCJdLFxuLnBiLWJsb2NrcyAuYmxvY2stbGluayBbaHJlZl49XCJqYXZhc2NyaXB0OnZvaWQoMCk7XCJdIHtcbiAgY3Vyc29yOiBhdXRvOyB9XG4gIC5ibG9jay1saW5rIFtocmVmXj1cImphdmFzY3JpcHQ6dm9pZCgwKTtcIl06aG92ZXIuYmctd2hpdGUsXG4gIC5wYi1ibG9ja3MgLmJsb2NrLWxpbmsgW2hyZWZePVwiamF2YXNjcmlwdDp2b2lkKDApO1wiXTpob3Zlci5iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmxvY2stbGluayBbaHJlZl49XCJqYXZhc2NyaXB0OnZvaWQoMCk7XCJdOmhvdmVyLmJnLWJsdWUsXG4gIC5wYi1ibG9ja3MgLmJsb2NrLWxpbmsgW2hyZWZePVwiamF2YXNjcmlwdDp2b2lkKDApO1wiXTpob3Zlci5iZy1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjU0ICFpbXBvcnRhbnQ7IH1cbiAgLmJsb2NrLWxpbmsgW2hyZWZePVwiamF2YXNjcmlwdDp2b2lkKDApO1wiXTpob3ZlciBpbWcsXG4gIC5wYi1ibG9ja3MgLmJsb2NrLWxpbmsgW2hyZWZePVwiamF2YXNjcmlwdDp2b2lkKDApO1wiXTpob3ZlciBpbWcge1xuICAgIGZpbHRlcjogY29udHJhc3QoMSkgIWltcG9ydGFudDsgfVxuXG4uYmxvY2suYmxvY2stbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmJsb2NrLmJsb2NrLWxpbmsgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDsgfVxuICAgIC5ibG9jay5ibG9jay1saW5rIGEgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7IH1cbiAgLmJsb2NrLmJsb2NrLWxpbmstLXRhbGwgLmJsb2NrX19pbWFnZSxcbiAgLmJsb2NrLmJsb2NrLWxpbmstLXRhbGwgLm9iamVjdGZpdCB7XG4gICAgaGVpZ2h0OiAxMy43NXJlbTsgfVxuICAuYmxvY2suYmxvY2stbGluay0tdGFsbCAuaW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTIuNXJlbSAqIDIuMik7XG4gICAgcGFkZGluZzogM3JlbTsgfVxuICAgIC5ibG9jay5ibG9jay1saW5rLS10YWxsIC5pbm5lciBoMyB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTsgfVxuICAgIC5ibG9jay5ibG9jay1saW5rLS10YWxsIC5pbm5lciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5ibG9jay5ibG9jay1saW5rLS10YWxsIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTksIDEwMiwgMTA2LCAwLjE1KSAhaW1wb3J0YW50OyB9XG4gICAgLmJsb2NrLmJsb2NrLWxpbmstLXRhbGwgYTpob3ZlciBpbWcge1xuICAgICAgZmlsdGVyOiBjb250cmFzdCgwLjYpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAuYmxvY2suYmxvY2stbGluay0tdGFsbCAuaW5uZXIge1xuICAgICAgbWluLWhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5ibG9jay5ibG9jay1saW5rLS10YWxsIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjNlbTsgfVxuICAgICAgLmJsb2NrLmJsb2NrLWxpbmstLXRhbGw6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLmJsb2NrIC5pbm5lciB7XG4gIHBhZGRpbmc6IDVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmJsb2NrIC5pbm5lciB7XG4gICAgICBwYWRkaW5nOiAzcmVtOyB9IH1cblxuLmJsb2NrLWxhcmdlLWltYWdlIHNwYW4uaW5uZXIsXG4uYmxvY2stbGFyZ2UtaW1hZ2UgYS5pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuYmxvY2stbGFyZ2UtaW1hZ2Ugc3Bhbi5pbm5lci5pbWFnZS1vdmVybGF5OmJlZm9yZSwgLmJsb2NrLWxhcmdlLWltYWdlIC5ibG9jay1saW5rIHNwYW4uaW5uZXIuYmctaW1hZ2UudGV4dC1saWdodDpiZWZvcmUsIC5ibG9jay1saW5rIC5ibG9jay1sYXJnZS1pbWFnZSBzcGFuLmlubmVyLmJnLWltYWdlLnRleHQtbGlnaHQ6YmVmb3JlLCAuYmxvY2stbGFyZ2UtaW1hZ2UgLmJsb2NrLWxpbmsgc3Bhbi5pbm5lci5iZy1pbWFnZS50ZXh0LWRhcms6YmVmb3JlLCAuYmxvY2stbGluayAuYmxvY2stbGFyZ2UtaW1hZ2Ugc3Bhbi5pbm5lci5iZy1pbWFnZS50ZXh0LWRhcms6YmVmb3JlLCAuYmxvY2stbGFyZ2UtaW1hZ2UgLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIHNwYW4uaW5uZXIuYmctaW1hZ2UudGV4dC1saWdodDpiZWZvcmUsIC5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byAuYmxvY2stbGFyZ2UtaW1hZ2Ugc3Bhbi5pbm5lci5iZy1pbWFnZS50ZXh0LWxpZ2h0OmJlZm9yZSwgLmJsb2NrLWxhcmdlLWltYWdlIC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSBzcGFuLmlubmVyLmJnLWltYWdlLnRleHQtbGlnaHQ6YmVmb3JlLCAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgLmJsb2NrLWxhcmdlLWltYWdlIHNwYW4uaW5uZXIuYmctaW1hZ2UudGV4dC1saWdodDpiZWZvcmUsIC5ibG9jay1sYXJnZS1pbWFnZSAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gc3Bhbi5pbm5lci5iZy1pbWFnZS50ZXh0LWRhcms6YmVmb3JlLCAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLmJsb2NrLWxhcmdlLWltYWdlIHNwYW4uaW5uZXIuYmctaW1hZ2UudGV4dC1kYXJrOmJlZm9yZSwgLmJsb2NrLWxhcmdlLWltYWdlIC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSBzcGFuLmlubmVyLmJnLWltYWdlLnRleHQtZGFyazpiZWZvcmUsIC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSAuYmxvY2stbGFyZ2UtaW1hZ2Ugc3Bhbi5pbm5lci5iZy1pbWFnZS50ZXh0LWRhcms6YmVmb3JlLFxuICAuYmxvY2stbGFyZ2UtaW1hZ2UgYS5pbm5lci5pbWFnZS1vdmVybGF5OmJlZm9yZSxcbiAgLmJsb2NrLWxhcmdlLWltYWdlIC5ibG9jay1saW5rIGEuaW5uZXIuYmctaW1hZ2UudGV4dC1saWdodDpiZWZvcmUsIC5ibG9jay1saW5rXG4gIC5ibG9jay1sYXJnZS1pbWFnZSBhLmlubmVyLmJnLWltYWdlLnRleHQtbGlnaHQ6YmVmb3JlLFxuICAuYmxvY2stbGFyZ2UtaW1hZ2UgLmJsb2NrLWxpbmsgYS5pbm5lci5iZy1pbWFnZS50ZXh0LWRhcms6YmVmb3JlLCAuYmxvY2stbGlua1xuICAuYmxvY2stbGFyZ2UtaW1hZ2UgYS5pbm5lci5iZy1pbWFnZS50ZXh0LWRhcms6YmVmb3JlLFxuICAuYmxvY2stbGFyZ2UtaW1hZ2UgLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIGEuaW5uZXIuYmctaW1hZ2UudGV4dC1saWdodDpiZWZvcmUsIC5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3b1xuICAuYmxvY2stbGFyZ2UtaW1hZ2UgYS5pbm5lci5iZy1pbWFnZS50ZXh0LWxpZ2h0OmJlZm9yZSxcbiAgLmJsb2NrLWxhcmdlLWltYWdlIC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSBhLmlubmVyLmJnLWltYWdlLnRleHQtbGlnaHQ6YmVmb3JlLCAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2VcbiAgLmJsb2NrLWxhcmdlLWltYWdlIGEuaW5uZXIuYmctaW1hZ2UudGV4dC1saWdodDpiZWZvcmUsXG4gIC5ibG9jay1sYXJnZS1pbWFnZSAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gYS5pbm5lci5iZy1pbWFnZS50ZXh0LWRhcms6YmVmb3JlLCAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d29cbiAgLmJsb2NrLWxhcmdlLWltYWdlIGEuaW5uZXIuYmctaW1hZ2UudGV4dC1kYXJrOmJlZm9yZSxcbiAgLmJsb2NrLWxhcmdlLWltYWdlIC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSBhLmlubmVyLmJnLWltYWdlLnRleHQtZGFyazpiZWZvcmUsIC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZVxuICAuYmxvY2stbGFyZ2UtaW1hZ2UgYS5pbm5lci5iZy1pbWFnZS50ZXh0LWRhcms6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmJsb2NrLWxhcmdlLWltYWdlIHNwYW4uaW5uZXIgPiBkaXYsIC5ibG9jay1sYXJnZS1pbWFnZSBzcGFuLmlubmVyIGgzLCAuYmxvY2stbGFyZ2UtaW1hZ2Ugc3Bhbi5pbm5lciBwLFxuICAuYmxvY2stbGFyZ2UtaW1hZ2UgYS5pbm5lciA+IGRpdixcbiAgLmJsb2NrLWxhcmdlLWltYWdlIGEuaW5uZXIgaDMsXG4gIC5ibG9jay1sYXJnZS1pbWFnZSBhLmlubmVyIHAge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMzNyZW07IH1cblxuLmJsb2NrLWxhcmdlLWltYWdlIGEuaW5uZXI6aG92ZXIuaW1hZ2Utb3ZlcmxheTpiZWZvcmUsIC5ibG9jay1sYXJnZS1pbWFnZSAuYmxvY2stbGluayBhLmlubmVyLmJnLWltYWdlLnRleHQtbGlnaHQ6aG92ZXI6YmVmb3JlLCAuYmxvY2stbGluayAuYmxvY2stbGFyZ2UtaW1hZ2UgYS5pbm5lci5iZy1pbWFnZS50ZXh0LWxpZ2h0OmhvdmVyOmJlZm9yZSwgLmJsb2NrLWxhcmdlLWltYWdlIC5ibG9jay1saW5rIGEuaW5uZXIuYmctaW1hZ2UudGV4dC1kYXJrOmhvdmVyOmJlZm9yZSwgLmJsb2NrLWxpbmsgLmJsb2NrLWxhcmdlLWltYWdlIGEuaW5uZXIuYmctaW1hZ2UudGV4dC1kYXJrOmhvdmVyOmJlZm9yZSwgLmJsb2NrLWxhcmdlLWltYWdlIC5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byBhLmlubmVyLmJnLWltYWdlLnRleHQtbGlnaHQ6aG92ZXI6YmVmb3JlLCAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLmJsb2NrLWxhcmdlLWltYWdlIGEuaW5uZXIuYmctaW1hZ2UudGV4dC1saWdodDpob3ZlcjpiZWZvcmUsIC5ibG9jay1sYXJnZS1pbWFnZSAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgYS5pbm5lci5iZy1pbWFnZS50ZXh0LWxpZ2h0OmhvdmVyOmJlZm9yZSwgLmJsb2NrLXRleHQtaW1hZ2UtLWluLWxhcmdlIC5ibG9jay1sYXJnZS1pbWFnZSBhLmlubmVyLmJnLWltYWdlLnRleHQtbGlnaHQ6aG92ZXI6YmVmb3JlLCAuYmxvY2stbGFyZ2UtaW1hZ2UgLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIGEuaW5uZXIuYmctaW1hZ2UudGV4dC1kYXJrOmhvdmVyOmJlZm9yZSwgLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIC5ibG9jay1sYXJnZS1pbWFnZSBhLmlubmVyLmJnLWltYWdlLnRleHQtZGFyazpob3ZlcjpiZWZvcmUsIC5ibG9jay1sYXJnZS1pbWFnZSAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgYS5pbm5lci5iZy1pbWFnZS50ZXh0LWRhcms6aG92ZXI6YmVmb3JlLCAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgLmJsb2NrLWxhcmdlLWltYWdlIGEuaW5uZXIuYmctaW1hZ2UudGV4dC1kYXJrOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTksIDEwMiwgMTA2LCAwLjg1KTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gIC5ibG9jay1sYXJnZS1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMzQuNXJlbTsgfSB9XG5cbi5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSAuYmxvY2staW1hZ2UsXG4uYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgLmJsb2NrLXRleHQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDNyZW07IH1cblxuLmJsb2NrLXRleHQtaW1hZ2UgPiAucm93IHtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuXG4uYmxvY2stdGV4dC1pbWFnZV9faW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsb2NrLXRleHQtaW1hZ2VfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlICsgMTVweCk7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgKyAxNXB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmxvY2stdGV4dC1pbWFnZV9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTVweCk7IH0gfVxuXG4uYmxvY2stdGV4dC1pbWFnZTpob3ZlciAuYmxvY2stdGV4dC1pbWFnZV9faW1hZ2UgYSBpbWcge1xuICBmaWx0ZXI6IGNvbnRyYXN0KDAuNik7IH1cblxuLmJsb2NrLXRleHQtaW1hZ2U6aG92ZXIgLmJsb2NrLXRleHQtaW1hZ2VfX2ltYWdlIGEgW2hyZWZePVwiamF2YXNjcmlwdDp2b2lkKDApO1wiXSBpbWcge1xuICBmaWx0ZXI6IGNvbnRyYXN0KDEpO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLmJsb2NrLXRleHQtaW1hZ2U6aG92ZXIgLmJsb2NrLXRleHQtaW1hZ2VfX3RleHQuYmxvY2stbGluayB7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmJsb2NrLXRleHQtaW1hZ2U6aG92ZXIgLmJsb2NrLXRleHQtaW1hZ2VfX3RleHQuYmxvY2stbGluayBhLmJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk5LCAxMDIsIDEwNiwgMC4xNSkgIWltcG9ydGFudDsgfVxuICAuYmxvY2stdGV4dC1pbWFnZTpob3ZlciAuYmxvY2stdGV4dC1pbWFnZV9fdGV4dC5ibG9jay1saW5rIGEuYmctYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTkzMCAhaW1wb3J0YW50OyB9XG5cbi5ibG9jay10ZXh0LWltYWdlIC5mbGV4LWNvbHVtbiAuYmxvY2stdGV4dC1pbWFnZV9faW1hZ2UsXG4uYmxvY2stdGV4dC1pbWFnZSAuZmxleC1jb2x1bW4gLmJsb2NrLXRleHQtaW1hZ2VfX3RleHQge1xuICBoZWlnaHQ6IDM5LjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgLmJsb2NrLXRleHQtaW1hZ2UgLmZsZXgtY29sdW1uIC5ibG9jay10ZXh0LWltYWdlX19pbWFnZSxcbiAgICAuYmxvY2stdGV4dC1pbWFnZSAuZmxleC1jb2x1bW4gLmJsb2NrLXRleHQtaW1hZ2VfX3RleHQge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLmJsb2NrLXRleHQtaW1hZ2UgLmZsZXgtY29sdW1uID4gLmJsb2NrLWltYWdlLFxuLmJsb2NrLXRleHQtaW1hZ2UgLmZsZXgtY29sdW1uID4gLmJsb2NrLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC5ibG9jay10ZXh0LWltYWdlIC5mbGV4LWNvbHVtbiA+IC5ibG9jay1pbWFnZTpsYXN0LW9mLXR5cGUsXG4gIC5ibG9jay10ZXh0LWltYWdlIC5mbGV4LWNvbHVtbiA+IC5ibG9jay10ZXh0Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYmxvY2stdGV4dC1pbWFnZSAuZmxleC1jb2x1bW4tLXJlc2V0IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBzdXBwb3J0cyAoLW1vei1hcHBlYXJhbmNlOiBub25lKSB7XG4gIC5ibG9jay10ZXh0LWltYWdlIC5mbGV4LWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHVuc2V0ICFpbXBvcnRhbnQ7IH0gfVxuXG4uYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLmJnLWltYWdlLnRleHQtbGlnaHQgYSA+ICosIC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSAuYmctaW1hZ2UudGV4dC1saWdodCBhID4gKiB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLmJnLWltYWdlLnRleHQtbGlnaHQgcDpsYXN0LWNoaWxkOmFmdGVyLCAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgLmJnLWltYWdlLnRleHQtbGlnaHQgcDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwLjhlbTtcbiAgd2lkdGg6IDAuOGVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Fycm93LXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHRvcDogMXB4OyB9XG5cbi5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byAuYmctaW1hZ2UudGV4dC1kYXJrOmJlZm9yZSwgLmJsb2NrLXRleHQtaW1hZ2UtLWluLWxhcmdlIC5iZy1pbWFnZS50ZXh0LWRhcms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTsgfVxuICBAc3VwcG9ydHMgKG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseSkge1xuICAgIC5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byAuYmctaW1hZ2UudGV4dC1kYXJrOmJlZm9yZSwgLmJsb2NrLXRleHQtaW1hZ2UtLWluLWxhcmdlIC5iZy1pbWFnZS50ZXh0LWRhcms6YmVmb3JlIHtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiByZXZlcnQ7IH0gfVxuXG4uYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLmJnLWltYWdlIC5vYmplY3RmaXQsIC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSAuYmctaW1hZ2UgLm9iamVjdGZpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxOyB9XG5cbi5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byAuYmctaW1hZ2UgLmlubmVyLCAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgLmJnLWltYWdlIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgLmJsb2NrLWltYWdlLFxuICAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgLmJsb2NrLXRleHQge1xuICAgIGhlaWdodDogMzMuNXJlbTsgfVxuICAuYmxvY2stdGV4dC1pbWFnZSAuZmxleC1jb2x1bW4gLmJsb2NrLXRleHQtaW1hZ2VfX2ltYWdlLFxuICAuYmxvY2stdGV4dC1pbWFnZSAuZmxleC1jb2x1bW4gLmJsb2NrLXRleHQtaW1hZ2VfX3RleHQge1xuICAgIGhlaWdodDogMzMuNXJlbTsgfSB9XG5cbi5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28tLWhhcy1pbWFnZS1iZyAuYmxvY2stdGV4dC1pbWFnZV9faW1hZ2UuYmctaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byAuYmxvY2stdGV4dC1pbWFnZV9fdGV4dC5iZy1pbWFnZSxcbiAgLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIC5ibG9jay10ZXh0LWltYWdlX19pbWFnZS5iZy1pbWFnZSB7XG4gICAgaGVpZ2h0OiAzMy41cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAuYmxvY2stdGV4dC1pbWFnZV9faW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDM0LjVyZW07IH1cbiAgLmJsb2NrLXRleHQtaW1hZ2UtLWluLWxhcmdlIC5ibG9jay10ZXh0IHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmJsb2NrLXRleHQtaW1hZ2UgLmZsZXgtY29sdW1uIC5ibG9jay10ZXh0LWltYWdlX19pbWFnZSxcbiAgLmJsb2NrLXRleHQtaW1hZ2UgLmZsZXgtY29sdW1uIC5ibG9jay10ZXh0LWltYWdlX190ZXh0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAuYmxvY2stdGV4dC1pbWFnZSAuZmxleC1jb2x1bW4gLmJsb2NrLXRleHQtaW1hZ2VfX3RleHQuYmctaW1hZ2UsXG4gIC5ibG9jay10ZXh0LWltYWdlIC5mbGV4LWNvbHVtbiAuYmxvY2stdGV4dC1pbWFnZV9faW1hZ2UuYmctaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLmZsZXgtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIC5jb2wtbWQtMTIge1xuICAgIG1heC13aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIC5mbGV4LWNvbHVtbi0tcmVzZXQgLmNvbC1tZC0xMiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byAuZmxleC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLmNvbC1tZC0xMiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5ibG9jay10ZXh0LWltYWdlX19pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogMzQuNXJlbTsgfSB9XG5cbmh0bWxbZGF0YS11c2VyYWdlbnQqPVwiRWRnZS8xOFwiXSAuYmxvY2stdGV4dC1pbWFnZV9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgZmxleC1iYXNpczogNTAlOyB9XG5cbmh0bWxbZGF0YS11c2VyYWdlbnQqPVwiRWRnZS8xOFwiXSAuYmxvY2stdGV4dC1pbWFnZSAuZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogdW5zZXQgIWltcG9ydGFudDsgfVxuXG5odG1sW2RhdGEtdXNlcmFnZW50Kj1cInJ2OjExLjBcIl0gLmJsb2NrLXRleHQtaW1hZ2VfX2ltYWdlIC5jb21wYXQtb2JqZWN0LWZpdCB7XG4gIG1pbi1oZWlnaHQ6IDQzMHB4OyB9XG5cbmh0bWxbZGF0YS11c2VyYWdlbnQqPVwicnY6MTEuMFwiXSAuYmxvY2stdGV4dC1pbWFnZSAuZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi5wYi1mdWxsLXdpZHRoLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjVyZW0gMDsgfVxuICAucGItZnVsbC13aWR0aC1iYW5uZXIuaW1hZ2Utb3ZlcmxheTpiZWZvcmUsIC5ibG9jay1saW5rIC5wYi1mdWxsLXdpZHRoLWJhbm5lci5iZy1pbWFnZS50ZXh0LWxpZ2h0OmJlZm9yZSwgLmJsb2NrLWxpbmsgLnBiLWZ1bGwtd2lkdGgtYmFubmVyLmJnLWltYWdlLnRleHQtZGFyazpiZWZvcmUsIC5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byAucGItZnVsbC13aWR0aC1iYW5uZXIuYmctaW1hZ2UudGV4dC1saWdodDpiZWZvcmUsIC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSAucGItZnVsbC13aWR0aC1iYW5uZXIuYmctaW1hZ2UudGV4dC1saWdodDpiZWZvcmUsIC5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byAucGItZnVsbC13aWR0aC1iYW5uZXIuYmctaW1hZ2UudGV4dC1kYXJrOmJlZm9yZSwgLmJsb2NrLXRleHQtaW1hZ2UtLWluLWxhcmdlIC5wYi1mdWxsLXdpZHRoLWJhbm5lci5iZy1pbWFnZS50ZXh0LWRhcms6YmVmb3JlIHtcbiAgICB0b3A6IDA7IH1cbiAgLnBiLWZ1bGwtd2lkdGgtYmFubmVyIC5pbWFnZS1jb3ZlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5wYi1mdWxsLXdpZHRoLWJhbm5lciAuY29udGFpbmVyLCAucGItZnVsbC13aWR0aC1iYW5uZXIgI2V1LWNvb2tpZS1iYXIsIC5wYi1mdWxsLXdpZHRoLWJhbm5lciAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzLCAuaGVyby0tc2xpZGVyIC5wYi1mdWxsLXdpZHRoLWJhbm5lciAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5wYi1mdWxsLXdpZHRoLWJhbm5lciAuYnRuLCAucGItZnVsbC13aWR0aC1iYW5uZXIgLnBiLXR3by1jb2x1bW4gYSwgLnBiLXR3by1jb2x1bW4gLnBiLWZ1bGwtd2lkdGgtYmFubmVyIGEsIC5wYi1mdWxsLXdpZHRoLWJhbm5lciAuZnJtX2J1dHRvbl9zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9XG4gIC5wYi1mdWxsLXdpZHRoLWJhbm5lciBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucGItZnVsbC13aWR0aC1iYW5uZXIge1xuICAgICAgcGFkZGluZzogMTVyZW0gMDsgfSB9XG5cbi5wYi1mdWxsLXdpZHRoLWFubm91bmNlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgICAucGItZnVsbC13aWR0aC1hbm5vdW5jZW1lbnQge1xuICAgICAgcGFkZGluZzogMjByZW0gMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIC5wYi1mdWxsLXdpZHRoLWFubm91bmNlbWVudCB7XG4gICAgICBwYWRkaW5nOiAxMnJlbSAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGItZnVsbC13aWR0aC1hbm5vdW5jZW1lbnQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnBiLWZ1bGwtd2lkdGgtYW5ub3VuY2VtZW50LnBiLWZ1bGwtd2lkdGgtYmFubmVyIC5pbWFnZS1jb3ZlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7IH0gfVxuICAucGItZnVsbC13aWR0aC1hbm5vdW5jZW1lbnQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYi1mdWxsLXdpZHRoLWFubm91bmNlbWVudF9fdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucGItZnVsbC13aWR0aC1hbm5vdW5jZW1lbnRfX3ZpZGVvIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwdnc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYi1mdWxsLXdpZHRoLWFubm91bmNlbWVudF9fdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAucGItZnVsbC13aWR0aC1hbm5vdW5jZW1lbnRfX3ZpZGVvIGlmcmFtZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAucGItZnVsbC13aWR0aC1hbm5vdW5jZW1lbnQgLmltYWdlLW92ZXJsYXk6YmVmb3JlLCAucGItZnVsbC13aWR0aC1hbm5vdW5jZW1lbnQgLmJsb2NrLWxpbmsgLmJnLWltYWdlLnRleHQtbGlnaHQ6YmVmb3JlLCAuYmxvY2stbGluayAucGItZnVsbC13aWR0aC1hbm5vdW5jZW1lbnQgLmJnLWltYWdlLnRleHQtbGlnaHQ6YmVmb3JlLCAucGItZnVsbC13aWR0aC1hbm5vdW5jZW1lbnQgLmJsb2NrLWxpbmsgLmJnLWltYWdlLnRleHQtZGFyazpiZWZvcmUsIC5ibG9jay1saW5rIC5wYi1mdWxsLXdpZHRoLWFubm91bmNlbWVudCAuYmctaW1hZ2UudGV4dC1kYXJrOmJlZm9yZSwgLnBiLWZ1bGwtd2lkdGgtYW5ub3VuY2VtZW50IC5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byAuYmctaW1hZ2UudGV4dC1saWdodDpiZWZvcmUsIC5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byAucGItZnVsbC13aWR0aC1hbm5vdW5jZW1lbnQgLmJnLWltYWdlLnRleHQtbGlnaHQ6YmVmb3JlLCAucGItZnVsbC13aWR0aC1hbm5vdW5jZW1lbnQgLmJsb2NrLXRleHQtaW1hZ2UtLWluLWxhcmdlIC5iZy1pbWFnZS50ZXh0LWxpZ2h0OmJlZm9yZSwgLmJsb2NrLXRleHQtaW1hZ2UtLWluLWxhcmdlIC5wYi1mdWxsLXdpZHRoLWFubm91bmNlbWVudCAuYmctaW1hZ2UudGV4dC1saWdodDpiZWZvcmUsIC5wYi1mdWxsLXdpZHRoLWFubm91bmNlbWVudCAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLmJnLWltYWdlLnRleHQtZGFyazpiZWZvcmUsIC5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byAucGItZnVsbC13aWR0aC1hbm5vdW5jZW1lbnQgLmJnLWltYWdlLnRleHQtZGFyazpiZWZvcmUsIC5wYi1mdWxsLXdpZHRoLWFubm91bmNlbWVudCAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgLmJnLWltYWdlLnRleHQtZGFyazpiZWZvcmUsIC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSAucGItZnVsbC13aWR0aC1hbm5vdW5jZW1lbnQgLmJnLWltYWdlLnRleHQtZGFyazpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGItZnVsbC13aWR0aC1hbm5vdW5jZW1lbnQgLmltYWdlLW92ZXJsYXkgaW1nLCAucGItZnVsbC13aWR0aC1hbm5vdW5jZW1lbnQgLmJsb2NrLWxpbmsgLmJnLWltYWdlLnRleHQtbGlnaHQgaW1nLCAuYmxvY2stbGluayAucGItZnVsbC13aWR0aC1hbm5vdW5jZW1lbnQgLmJnLWltYWdlLnRleHQtbGlnaHQgaW1nLCAucGItZnVsbC13aWR0aC1hbm5vdW5jZW1lbnQgLmJsb2NrLWxpbmsgLmJnLWltYWdlLnRleHQtZGFyayBpbWcsIC5ibG9jay1saW5rIC5wYi1mdWxsLXdpZHRoLWFubm91bmNlbWVudCAuYmctaW1hZ2UudGV4dC1kYXJrIGltZywgLnBiLWZ1bGwtd2lkdGgtYW5ub3VuY2VtZW50IC5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byAuYmctaW1hZ2UudGV4dC1saWdodCBpbWcsIC5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byAucGItZnVsbC13aWR0aC1hbm5vdW5jZW1lbnQgLmJnLWltYWdlLnRleHQtbGlnaHQgaW1nLCAucGItZnVsbC13aWR0aC1hbm5vdW5jZW1lbnQgLmJsb2NrLXRleHQtaW1hZ2UtLWluLWxhcmdlIC5iZy1pbWFnZS50ZXh0LWxpZ2h0IGltZywgLmJsb2NrLXRleHQtaW1hZ2UtLWluLWxhcmdlIC5wYi1mdWxsLXdpZHRoLWFubm91bmNlbWVudCAuYmctaW1hZ2UudGV4dC1saWdodCBpbWcsIC5wYi1mdWxsLXdpZHRoLWFubm91bmNlbWVudCAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLmJnLWltYWdlLnRleHQtZGFyayBpbWcsIC5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byAucGItZnVsbC13aWR0aC1hbm5vdW5jZW1lbnQgLmJnLWltYWdlLnRleHQtZGFyayBpbWcsIC5wYi1mdWxsLXdpZHRoLWFubm91bmNlbWVudCAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgLmJnLWltYWdlLnRleHQtZGFyayBpbWcsIC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSAucGItZnVsbC13aWR0aC1hbm5vdW5jZW1lbnQgLmJnLWltYWdlLnRleHQtZGFyayBpbWcge1xuICAgICAgbWluLWhlaWdodDogMjUwcHg7IH0gfVxuICAucGItZnVsbC13aWR0aC1hbm5vdW5jZW1lbnRfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDQyMHB4O1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJiNTQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5wYi1mdWxsLXdpZHRoLWFubm91bmNlbWVudF9fY29udGVudDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtOTkwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogOTk5cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYjU0OyB9XG4gICAgLnBiLWZ1bGwtd2lkdGgtYW5ub3VuY2VtZW50X19jb250ZW50LnRleHQtZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgY29sb3I6ICM2MzY2NmE7IH1cbiAgICAgIC5wYi1mdWxsLXdpZHRoLWFubm91bmNlbWVudF9fY29udGVudC50ZXh0LWRhcms6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5wYi1mdWxsLXdpZHRoLWFubm91bmNlbWVudF9fY29udGVudC5wb3NpdGlvbi1yaWdodCB7XG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87IH1cbiAgICAgIC5wYi1mdWxsLXdpZHRoLWFubm91bmNlbWVudF9fY29udGVudC5wb3NpdGlvbi1yaWdodDpiZWZvcmUge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTk5MHB4OyB9XG4gICAgLnBiLWZ1bGwtd2lkdGgtYW5ub3VuY2VtZW50X19jb250ZW50IC5idG4sIC5wYi1mdWxsLXdpZHRoLWFubm91bmNlbWVudF9fY29udGVudCAucGItdHdvLWNvbHVtbiBhLCAucGItdHdvLWNvbHVtbiAucGItZnVsbC13aWR0aC1hbm5vdW5jZW1lbnRfX2NvbnRlbnQgYSwgLnBiLWZ1bGwtd2lkdGgtYW5ub3VuY2VtZW50X19jb250ZW50IC5mcm1fYnV0dG9uX3N1Ym1pdCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYi1mdWxsLXdpZHRoLWFubm91bmNlbWVudF9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5wYi1mdWxsLXdpZHRoLWFubm91bmNlbWVudF9fY29udGVudDpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IC0yNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgei1pbmRleDogLTE7IH0gfVxuXG4ucGItZ2xvYmFsLW1hcCAuY29udGFpbmVyLCAucGItZ2xvYmFsLW1hcCAjZXUtY29va2llLWJhciwgLnBiLWdsb2JhbC1tYXAgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cywgLmhlcm8tLXNsaWRlciAucGItZ2xvYmFsLW1hcCAuc2xpY2stZG90cyB7XG4gIG1heC13aWR0aDogMTQyMHB4OyB9XG5cbi5wYi1nbG9iYWwtbWFwX19tYXAge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wYi1nbG9iYWwtbWFwX19tYXAgYXJlYSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wYi1nbG9iYWwtbWFwX19rZXkge1xuICBoZWlnaHQ6IDAuOHJlbTtcbiAgd2lkdGg6IDAuOHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5wYi1nbG9iYWwtbWFwX19pdGVtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAucGItZ2xvYmFsLW1hcF9faXRlbS0tc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBiLWdsb2JhbC1tYXBfX2l0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLnBiLWdsb2JhbC1tYXBfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAucGItZ2xvYmFsLW1hcF9fbWFwIHtcbiAgICBvcmRlcjogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucGItZ2xvYmFsLW1hcF9fbWFwIGltZyxcbiAgICAucGItZ2xvYmFsLW1hcF9fbWFwIG1hcCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAucGItZ2xvYmFsLW1hcF9fZGVzY3JpcHRpb25zIHtcbiAgICBvcmRlcjogMjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgLnBiLWdsb2JhbC1tYXBfX21hcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGItZ2xvYmFsLW1hcF9faGVhZGluZyBwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYi1nbG9iYWwtbWFwX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wYi1nbG9iYWwtbWFwX19pdGVtIGgzIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAucGItZ2xvYmFsLW1hcF9faXRlbSBoMzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5wYi1nbG9iYWwtbWFwX19pdGVtIGgzLm9wZW46YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAucGItZ2xvYmFsLW1hcF9faXRlbSBwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgICAgIC5wYi1nbG9iYWwtbWFwX19pdGVtIHAub3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnBiLXN0YXRzIHtcbiAgcGFkZGluZzogNHJlbSAwOyB9XG4gIC5wYi1zdGF0c19fc3RhdCB7XG4gICAgbWluLXdpZHRoOiAyMHJlbTtcbiAgICBwYWRkaW5nOiAxLjVyZW07IH1cbiAgICAucGItc3RhdHNfX3N0YXQgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucGItc3RhdHMge1xuICAgICAgcGFkZGluZzogM3JlbSAwOyB9XG4gICAgICAucGItc3RhdHMgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgICAucGItc3RhdHNfX3N0YXQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAxLjVyZW07IH0gfVxuXG4ucHJvZHVjdC1ibG9ja3NfX3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgIC5wcm9kdWN0LWJsb2Nrc19fdG9wIC5jb2wtbWQtNCxcbiAgICAucHJvZHVjdC1ibG9ja3NfX3RvcCAuY29sLW1kLTgge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5wcm9kdWN0LWJsb2Nrc19fdG9wLnByb2R1Y3QtYmxvY2tzX190b3AtLWhhcy1vcHRpb25hbCAuYmxvY2staW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG5cbi5wcm9kdWN0LWJsb2Nrc19fYm90dG9tLS13aWR0aC1oaWdoamFjayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtYXV0by1yb3dzOiAxZnI7XG4gIGdyaWQtcm93LWdhcDogM3JlbTsgfVxuICAucHJvZHVjdC1ibG9ja3NfX2JvdHRvbS0td2lkdGgtaGlnaGphY2sgLmNvbC1sZy00LFxuICAucHJvZHVjdC1ibG9ja3NfX2JvdHRvbS0td2lkdGgtaGlnaGphY2sgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnByb2R1Y3QtYmxvY2tzX19ib3R0b20tLXdpZHRoLWhpZ2hqYWNrIC5ibG9jay1saW5rIC5jb3Zlci1pbWFnZSB7XG4gICAgaGVpZ2h0OiA0MnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgICAgIC5wcm9kdWN0LWJsb2Nrc19fYm90dG9tLS13aWR0aC1oaWdoamFjayAuYmxvY2stbGluayAuY292ZXItaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDMyLjZyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgICAgIC5wcm9kdWN0LWJsb2Nrc19fYm90dG9tLS13aWR0aC1oaWdoamFjayAuYmxvY2stbGluayAuY292ZXItaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgLnByb2R1Y3QtYmxvY2tzX19ib3R0b20tLXdpZHRoLWhpZ2hqYWNrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgICAgLnByb2R1Y3QtYmxvY2tzX19ib3R0b20tLXdpZHRoLWhpZ2hqYWNrID4gZGl2IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgLnByb2R1Y3QtYmxvY2tzX19ib3R0b20gLmJsb2NrLWltYWdlLmNvbC1tZC00IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTsgfSB9XG5cbi5wcm9kdWN0LWJsb2Nrc19fYm90dG9tLS1mdWxsLWhlaWdodCAuYmxvY2stdGV4dC1pbWFnZSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnByb2R1Y3QtYmxvY2tzX19ib3R0b20tLWZ1bGwtaGVpZ2h0IC5ibG9jay10ZXh0LWltYWdlIC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnByb2R1Y3QtYmxvY2tzX19ib3R0b20tLWZ1bGwtaGVpZ2h0IC5ibG9jay10ZXh0LWltYWdlIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAucHJvZHVjdC1ibG9ja3NfX2JvdHRvbS0tZnVsbC1oZWlnaHQgLmJsb2NrLXRleHQtaW1hZ2UgLnJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLnByb2R1Y3QtYmxvY2tzX19ib3R0b20tLWZ1bGwtaGVpZ2h0IC5ibG9jay10ZXh0LWltYWdlX19pbWFnZSxcbi5wcm9kdWN0LWJsb2Nrc19fYm90dG9tLS1mdWxsLWhlaWdodCAuYmxvY2stdGV4dC1pbWFnZV9fdGV4dCB7XG4gIGhlaWdodDogMjIuN3JlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgICAucHJvZHVjdC1ibG9ja3NfX2JvdHRvbS0tZnVsbC1oZWlnaHQgLmJsb2NrLXRleHQtaW1hZ2VfX2ltYWdlLFxuICAgIC5wcm9kdWN0LWJsb2Nrc19fYm90dG9tLS1mdWxsLWhlaWdodCAuYmxvY2stdGV4dC1pbWFnZV9fdGV4dCB7XG4gICAgICBoZWlnaHQ6IDMwLjE1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgIC5wcm9kdWN0LWJsb2Nrc19fYm90dG9tLS1mdWxsLWhlaWdodCAuYmxvY2stdGV4dC1pbWFnZV9faW1hZ2UsXG4gICAgLnByb2R1Y3QtYmxvY2tzX19ib3R0b20tLWZ1bGwtaGVpZ2h0IC5ibG9jay10ZXh0LWltYWdlX190ZXh0IHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgLnByb2R1Y3QtYmxvY2tzX19ib3R0b20gPiBkaXY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG4ucHJvZHVjdC1ibG9ja3NfX2hlYWRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuXG4ucHJvZHVjdC1ibG9ja3NfX3Byb2R1Y3Qge1xuICBwYWRkaW5nOiA1cmVtIDNyZW0gM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfVxuXG4ucHJvZHVjdC1ibG9ja3NfX3N0YXQge1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAyQjU0OyB9XG4gIC5wcm9kdWN0LWJsb2Nrc19fc3RhdCBoNCB7XG4gICAgbWFyZ2luOiAuMjVyZW0gMCAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgLnByb2R1Y3QtYmxvY2tzX19jb250ZW50ID4gZGl2IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gIC5wcm9kdWN0LWJsb2NrcyAuYmxvY2stbGluay5ibG9jay1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMi41cmVtOyB9IH1cblxuLnByb2R1Y3QtYmxvY2tzIC5ibG9jay1saW5rLmJsb2NrLWltYWdlIC5pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjIuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgLnByb2R1Y3QtYmxvY2tzIC5ibG9jay1saW5rLmJsb2NrLWltYWdlIC5pbm5lciB7XG4gICAgICBoZWlnaHQ6IDIyLjVyZW07IH0gfVxuXG4ucHJvZHVjdC1ibG9ja3MgLmJsb2NrLWxpbmsuYmxvY2staW1hZ2UuYmxvY2staW1hZ2UtLW5vY292ZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgLnByb2R1Y3QtYmxvY2tzIC5ibG9jay1saW5rLmJsb2NrLWltYWdlLmJsb2NrLWltYWdlLS1ub2NvdmVyIC5pbm5lciwgLnByb2R1Y3QtYmxvY2tzIC5ibG9jay1saW5rLmJsb2NrLWltYWdlLmJsb2NrLWltYWdlLS1ub2NvdmVyIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuLnByb2R1Y3QtYmxvY2tzIC5ibG9jay1saW5rIC5jb3Zlci1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAucHJvZHVjdC1ibG9ja3MgLmJsb2NrLWxpbmsgLmNvdmVyLWltYWdlIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5wcm9kdWN0LWJsb2NrcyAuYmxvY2stdGV4dC1pbWFnZSAuYmxvY2stdGV4dC1pbWFnZV9faW1hZ2Uge1xuICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5wcm9kdWN0LWJsb2NrcyAuYmxvY2stdGV4dC1pbWFnZSAuYmxvY2stdGV4dC1pbWFnZV9faW1hZ2UgLm9iamVjdGZpdCB7XG4gICAgICBoZWlnaHQ6IDIyLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gIC5wcm9kdWN0LWJsb2NrcyAuYmxvY2stYmxhbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udGFicyAubmF2LWxpbmsge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgY29sb3I6ICM2MzY2NkE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC50YWJzIC5uYXYtbGluay5zaG93IHtcbiAgICBjb2xvcjogIzAwMkI1NDsgfVxuXG4udGFicyAubmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnRhYnMgLm5hdi1pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG5cbi50YWJzIC5uYXYtdGFicyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLnRhYnMgLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAudGFicyAudGFiLXBhbmUuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFjY29yZGlvbiB7XG4gIHBhZGRpbmc6IDVyZW0gMS41cmVtOyB9XG4gIC5hY2NvcmRpb25fX2hlYWRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOUM5Qzk7IH1cbiAgICAuYWNjb3JkaW9uX19oZWFkZXIgYnV0dG9uIHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEuNHJlbSAxcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5hY2NvcmRpb25fX2hlYWRlciBidXR0b246YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDsgfVxuICAgICAgLmFjY29yZGlvbl9faGVhZGVyIGJ1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgIC5hY2NvcmRpb25fX2hlYWRlciNoZWFkaW5nLTEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuYWNjb3JkaW9uIC5jb2xsYXBzaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zNXMgZWFzZTsgfVxuICAuYWNjb3JkaW9uX19ib2R5LmNvbGxhcHNlOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFjY29yZGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgLmFjY29yZGlvbiBhIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5wYi1saW5lLWxpc3QuYmctcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7IH1cblxuLnBiLWxpbmUtbGlzdCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnBiLWxpbmUtbGlzdCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnBiLWxpbmUtbGlzdCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA2OyB9XG5cbi5wYi1saW5lLWxpc3RfX3VsIHtcbiAgcGFkZGluZzogLTJyZW0gMCAwIDA7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYi1saW5lLWxpc3RfX3VsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA0MywgODQsIDAuMjUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJyZW07XG4gICAgbGVmdDogNTAlOyB9XG5cbi5wYi1saW5lLWxpc3QuYmctYmx1ZSAucGItbGluZS1saXN0X191bDpiZWZvcmUsIC5wYi1saW5lLWxpc3QuYmctcHJpbWFyeSAucGItbGluZS1saXN0X191bDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG5cbi5wYi1saW5lLWxpc3QuYmctYmx1ZSBhLCAucGItbGluZS1saXN0LmJnLXByaW1hcnkgYSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGItbGluZS1saXN0X19saSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0O1xuICB3aWR0aDogY2FsYyg1MCUgLSA3cmVtKTtcbiAgbWFyZ2luOiAwIDdyZW0gNHJlbSAwO1xuICBwYWRkaW5nOiAwIDNyZW0gMCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAucGItbGluZS1saXN0X19saTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDdyZW07XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA0MywgODQsIDAuMjUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJyZW07XG4gICAgcmlnaHQ6IC03cmVtOyB9XG4gIC5wYi1saW5lLWxpc3RfX2xpLnJpZ2h0LCAucGItbGluZS1saXN0X19saS5yaWdodC1tYW51YWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgNHJlbSA3cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMCAwIDAgM3JlbTsgfVxuICAgIC5wYi1saW5lLWxpc3RfX2xpLnJpZ2h0OmJlZm9yZSwgLnBiLWxpbmUtbGlzdF9fbGkucmlnaHQtbWFudWFsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAtN3JlbTsgfVxuICAgIC5wYi1saW5lLWxpc3RfX2xpLnJpZ2h0LmZpcnN0LCAucGItbGluZS1saXN0X19saS5yaWdodC1tYW51YWwuZmlyc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAucGItbGluZS1saXN0X19saTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnBiLWxpbmUtbGlzdC5iZy1ibHVlIC5wYi1saW5lLWxpc3RfX2xpOmJlZm9yZSwgLnBiLWxpbmUtbGlzdC5iZy1wcmltYXJ5IC5wYi1saW5lLWxpc3RfX2xpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cblxuLnBiLWxpbmUtbGlzdF9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDI1cmVtO1xuICBtYXgtaGVpZ2h0OiAxN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG5cbi5wYi1saW5lLWxpc3RfX2ljb24ge1xuICBoZWlnaHQ6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBiLWxpbmUtbGlzdF9fdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCA0MywgODQsIDAuMjUpOyB9XG4gICAgLnBiLWxpbmUtbGlzdF9fdWw6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBiLWxpbmUtbGlzdF9fbGkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAwIDAgNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAwIDRyZW0gIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAucGItbGluZS1saXN0X19saTpiZWZvcmUge1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDJyZW07IH1cbiAgICAucGItbGluZS1saXN0X19saS5yaWdodCwgLnBiLWxpbmUtbGlzdF9fbGkucmlnaHQtbWFudWFsIHtcbiAgICAgIGZsb2F0OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYi1saW5lLWxpc3QuYmctYmx1ZSAucGItbGluZS1saXN0X191bCwgLnBiLWxpbmUtbGlzdC5iZy1wcmltYXJ5IC5wYi1saW5lLWxpc3RfX3VsIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBiLWxpbmUtbGlzdC5vdmVycmlkZSAucmlnaHQtbWFudWFsOm5vdCgucmlnaHQpIHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDdyZW0gNHJlbSAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAzcmVtIDAgMCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAucGItbGluZS1saXN0Lm92ZXJyaWRlIC5yaWdodC1tYW51YWw6bm90KC5yaWdodCk6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogYXV0bzsgfSB9XG5cbi5wYi1mb3JtLWFyZWFfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbi5wYi1sb2dvLXNsaWRlciAuc2xpZGVyLWFycm93cyB7XG4gIG1hcmdpbjogMnJlbSAwIDAgMDsgfVxuXG4ucGItbG9nby1zbGlkZXJfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnBiLWxvZ28tc2xpZGVyX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG5cbi5sb2dvLS1zbGlkZXJfX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5sb2dvLS1zbGlkZXJfX2dyb3VwIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5sb2dvLS1zbGlkZXJfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5sb2dvLS1zbGlkZXJfX2NvbnRhaW5lciB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5wYi1nZW5lcmljLXRleHQge1xuICBwYWRkaW5nOiAwIDAgMy4zZW07IH1cbiAgLnBiLWdlbmVyaWMtdGV4dC0tdGFibGUge1xuICAgIHBhZGRpbmctdG9wOiAzLjNlbTsgfVxuICAgIC5wYi1nZW5lcmljLXRleHQtLXRhYmxlIC5wYi1ibG9ja3NfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjlyZW07IH1cblxuI2N0ZiAuY3RmLXR3ZWV0LW1ldGEge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiNjdGYuY3RmLXN1cGVyLW5hcnJvdyAuY3RmLXR3ZWV0LWFjdGlvbnMge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuI2N0ZiAuY3RmLXR3aXR0ZXJsaW5rIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbiNjdGYgI2N0Zi1tb3JlIHtcbiAgcGFkZGluZzogNXB4IDAgNnB4O1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuI2N0ZiAuY3RmLXR3ZWV0LXRleHQgYSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuXG4uYmctdml0b2wtYmx1ZSAjY3RmICNjdGYtbW9yZSxcbi5iZy1wcmltYXJ5ICNjdGYgI2N0Zi1tb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7IH1cblxuLmJnLXZpdG9sLWJsdWUgLmN0Zi10d2VldC1hY3Rpb25zIGEsXG4uYmctcHJpbWFyeSAuY3RmLXR3ZWV0LWFjdGlvbnMgYSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi5iZy12aXRvbC1ibHVlIC5jdGYtY29ybmVyLWxvZ28gc3ZnIHBhdGgsXG4uYmctcHJpbWFyeSAuY3RmLWNvcm5lci1sb2dvIHN2ZyBwYXRoIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5nZW5lcmljLXRleHQtYmxvY2stcGFkZGluZyB7XG4gIHBhZGRpbmc6IDVyZW0gOXJlbTsgfVxuXG4ucGItbG9jYXRpb24tbWFwIC5tLWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucGItbG9jYXRpb24tbWFwIC5jb250YWluZXIsIC5wYi1sb2NhdGlvbi1tYXAgI2V1LWNvb2tpZS1iYXIsIC5wYi1sb2NhdGlvbi1tYXAgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cywgLmhlcm8tLXNsaWRlciAucGItbG9jYXRpb24tbWFwIC5zbGljay1kb3RzIHtcbiAgbWF4LXdpZHRoOiAxNzcwcHg7IH1cblxuLnBiLWxvY2F0aW9uLW1hcF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnBiLWxvY2F0aW9uLW1hcCAubG9jYXRpb24tbWFwIHtcbiAgcGFkZGluZzogNTBweDtcbiAgd2lkdGg6IDUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBiLWxvY2F0aW9uLW1hcCAubG9jYXRpb24tbWFwX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMTByZW07IH1cbiAgLnBiLWxvY2F0aW9uLW1hcCAubG9jYXRpb24tbWFwX19yZXZlYWwge1xuICAgIHdpZHRoOiAyNHJlbTsgfVxuICAgIC5wYi1sb2NhdGlvbi1tYXAgLmxvY2F0aW9uLW1hcF9fcmV2ZWFsLS1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7IH1cbiAgICAucGItbG9jYXRpb24tbWFwIC5sb2NhdGlvbi1tYXBfX3JldmVhbC0taW5uZXItLW9wZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBiLWxvY2F0aW9uLW1hcCAubG9jYXRpb24tbWFwX19tYXAge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAgIC5wYi1sb2NhdGlvbi1tYXAgLmxvY2F0aW9uLW1hcF9fbWFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucGItbG9jYXRpb24tbWFwIC5sb2NhdGlvbi1tYXBfX3BvaW50IC5sb2NhdGlvbi1tYXBfX21hcmtlci0tb3BlbiBoMzphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBiLWxvY2F0aW9uLW1hcCAubG9jYXRpb24tbWFwX19tYXJrZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5wYi1sb2NhdGlvbi1tYXAgLmxvY2F0aW9uLW1hcF9fbWFya2VyIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gICAgICB3aWR0aDogMnJlbTsgfVxuICAgIC5wYi1sb2NhdGlvbi1tYXAgLmxvY2F0aW9uLW1hcF9fbWFya2VyIGgzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAgIC5wYi1sb2NhdGlvbi1tYXAgLmxvY2F0aW9uLW1hcF9fbWFya2VyIGgzOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMkI1NDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjNzIGVhc2Utb3V0OyB9XG4gICAgLnBiLWxvY2F0aW9uLW1hcCAubG9jYXRpb24tbWFwX19tYXJrZXI6aG92ZXIgaDM6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLnBiLWxvY2F0aW9uLW1hcCAubW9iaWxlLW9ubHktdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5wYi1sb2NhdGlvbi1tYXAgLm0tYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxvY2F0aW9uLW1hcCAubG9jYXRpb24tbWFwX19tYXAsXG4gIC5wYi1sb2NhdGlvbi1tYXAgLmxvY2F0aW9uLW1hcF9fY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sb2NhdGlvbi1tYXAgLm1vYmlsZS1vbmx5LXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYi1sb2NhdGlvbi1tYXAgLmxvY2F0aW9uLW1hcF9fbWFya2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGN1cnNvcjogYXV0bzsgfVxuICAgIC5wYi1sb2NhdGlvbi1tYXAgLmxvY2F0aW9uLW1hcF9fbWFya2VyIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgY3Vyc29yOiBhdXRvOyB9XG4gICAgICAucGItbG9jYXRpb24tbWFwIC5sb2NhdGlvbi1tYXBfX21hcmtlciBoMzphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGItbG9jYXRpb24tbWFwIC5sb2NhdGlvbi1tYXBfX21hcmtlciAubW9iaWxlLW9ubHktdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5wYi1sb2NhdGlvbi1tYXAgLmxvY2F0aW9uLW1hcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGItbG9jYXRpb24tbWFwIC5sb2NhdGlvbi1tYXBfX21hcmtlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge1xuICAudGFibGUtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG4gICAgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB7XG4gICAgICBtaW4td2lkdGg6IDg4MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9IH1cblxuLyogSGVybyBzdHlsZXMgKi9cbi5oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMC4xcmVtICsgNDByZW0pOyB9XG4gIC5oZXJvLS1zbGlkZXIge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMC4xcmVtICsgNDByZW0pO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjU0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmhlcm8tLXNsaWRlci5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8tLXNsaWRlciAuc2xpY2stbGlzdCxcbiAgICAuaGVyby0tc2xpZGVyIC5zbGljay10cmFjayxcbiAgICAuaGVyby0tc2xpZGVyIC5zbGljay1zbGlkZSxcbiAgICAuaGVyby0tc2xpZGVyIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDAuMXJlbSArIDQwcmVtKTsgfVxuICAgIC5oZXJvLS1zbGlkZXIgLmhlcm9fX3NsaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMC4xcmVtICsgNDByZW0pO1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gICAgICAuaGVyby0tc2xpZGVyIC5oZXJvX19zbGlkZSAuY29udGFpbmVyLCAuaGVyby0tc2xpZGVyIC5oZXJvX19zbGlkZSAjZXUtY29va2llLWJhciwgLmhlcm8tLXNsaWRlciAuaGVyb19fc2xpZGUgLnNsaWNrLWRvdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07IH1cbiAgICAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNXJlbTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG4gICAgLmhlcm8tLXNsaWRlciAuaGVyb19fY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAgIC5oZXJvLS1zbGlkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDAuMXJlbSArIDQwcmVtKTsgfVxuICAgICAgICAuaGVyby0tc2xpZGVyIC5zbGljay1saXN0LFxuICAgICAgICAuaGVyby0tc2xpZGVyIC5zbGljay10cmFjayxcbiAgICAgICAgLmhlcm8tLXNsaWRlciAuc2xpY2stc2xpZGUsXG4gICAgICAgIC5oZXJvLS1zbGlkZXIgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDAuMXJlbSArIDQwcmVtKTsgfVxuICAgICAgICAuaGVyby0tc2xpZGVyIC5oZXJvX19zbGlkZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogY2FsYygwLjFyZW0gKyA0MHJlbSk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgICAgIC5oZXJvLS1zbGlkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDAuMXJlbSArIDQwcmVtKTsgfVxuICAgICAgICAuaGVyby0tc2xpZGVyIC5zbGljay1saXN0LFxuICAgICAgICAuaGVyby0tc2xpZGVyIC5zbGljay10cmFjayxcbiAgICAgICAgLmhlcm8tLXNsaWRlciAuc2xpY2stc2xpZGUsXG4gICAgICAgIC5oZXJvLS1zbGlkZXIgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDAuMXJlbSArIDQwcmVtKTsgfVxuICAgICAgICAuaGVyby0tc2xpZGVyIC5oZXJvX19zbGlkZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogY2FsYygwLjFyZW0gKyA0MHJlbSk7IH0gfVxuICAuaGVyby0tbGFyZ2UsIC5oZXJvLS12aWRlbywgLmhlcm8tLWRlZmF1bHQsIC5oZXJvLS1wcm9kdWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogY2FsYygwLjFyZW0gKyA0MHJlbSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAuaGVyby0tbGFyZ2UgLmltYWdlLW92ZXJsYXksIC5oZXJvLS1sYXJnZSAuYmxvY2stbGluayAuYmctaW1hZ2UudGV4dC1saWdodCwgLmJsb2NrLWxpbmsgLmhlcm8tLWxhcmdlIC5iZy1pbWFnZS50ZXh0LWxpZ2h0LCAuaGVyby0tbGFyZ2UgLmJsb2NrLWxpbmsgLmJnLWltYWdlLnRleHQtZGFyaywgLmJsb2NrLWxpbmsgLmhlcm8tLWxhcmdlIC5iZy1pbWFnZS50ZXh0LWRhcmssIC5oZXJvLS1sYXJnZSAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLmJnLWltYWdlLnRleHQtbGlnaHQsIC5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byAuaGVyby0tbGFyZ2UgLmJnLWltYWdlLnRleHQtbGlnaHQsIC5oZXJvLS1sYXJnZSAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgLmJnLWltYWdlLnRleHQtbGlnaHQsIC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSAuaGVyby0tbGFyZ2UgLmJnLWltYWdlLnRleHQtbGlnaHQsIC5oZXJvLS1sYXJnZSAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLmJnLWltYWdlLnRleHQtZGFyaywgLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIC5oZXJvLS1sYXJnZSAuYmctaW1hZ2UudGV4dC1kYXJrLCAuaGVyby0tbGFyZ2UgLmJsb2NrLXRleHQtaW1hZ2UtLWluLWxhcmdlIC5iZy1pbWFnZS50ZXh0LWRhcmssIC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSAuaGVyby0tbGFyZ2UgLmJnLWltYWdlLnRleHQtZGFyaywgLmhlcm8tLXZpZGVvIC5pbWFnZS1vdmVybGF5LCAuaGVyby0tdmlkZW8gLmJsb2NrLWxpbmsgLmJnLWltYWdlLnRleHQtbGlnaHQsIC5ibG9jay1saW5rIC5oZXJvLS12aWRlbyAuYmctaW1hZ2UudGV4dC1saWdodCwgLmhlcm8tLXZpZGVvIC5ibG9jay1saW5rIC5iZy1pbWFnZS50ZXh0LWRhcmssIC5ibG9jay1saW5rIC5oZXJvLS12aWRlbyAuYmctaW1hZ2UudGV4dC1kYXJrLCAuaGVyby0tdmlkZW8gLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIC5iZy1pbWFnZS50ZXh0LWxpZ2h0LCAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLmhlcm8tLXZpZGVvIC5iZy1pbWFnZS50ZXh0LWxpZ2h0LCAuaGVyby0tdmlkZW8gLmJsb2NrLXRleHQtaW1hZ2UtLWluLWxhcmdlIC5iZy1pbWFnZS50ZXh0LWxpZ2h0LCAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgLmhlcm8tLXZpZGVvIC5iZy1pbWFnZS50ZXh0LWxpZ2h0LCAuaGVyby0tdmlkZW8gLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIC5iZy1pbWFnZS50ZXh0LWRhcmssIC5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byAuaGVyby0tdmlkZW8gLmJnLWltYWdlLnRleHQtZGFyaywgLmhlcm8tLXZpZGVvIC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSAuYmctaW1hZ2UudGV4dC1kYXJrLCAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgLmhlcm8tLXZpZGVvIC5iZy1pbWFnZS50ZXh0LWRhcmssIC5oZXJvLS1kZWZhdWx0IC5pbWFnZS1vdmVybGF5LCAuaGVyby0tZGVmYXVsdCAuYmxvY2stbGluayAuYmctaW1hZ2UudGV4dC1saWdodCwgLmJsb2NrLWxpbmsgLmhlcm8tLWRlZmF1bHQgLmJnLWltYWdlLnRleHQtbGlnaHQsIC5oZXJvLS1kZWZhdWx0IC5ibG9jay1saW5rIC5iZy1pbWFnZS50ZXh0LWRhcmssIC5ibG9jay1saW5rIC5oZXJvLS1kZWZhdWx0IC5iZy1pbWFnZS50ZXh0LWRhcmssIC5oZXJvLS1kZWZhdWx0IC5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byAuYmctaW1hZ2UudGV4dC1saWdodCwgLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIC5oZXJvLS1kZWZhdWx0IC5iZy1pbWFnZS50ZXh0LWxpZ2h0LCAuaGVyby0tZGVmYXVsdCAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgLmJnLWltYWdlLnRleHQtbGlnaHQsIC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSAuaGVyby0tZGVmYXVsdCAuYmctaW1hZ2UudGV4dC1saWdodCwgLmhlcm8tLWRlZmF1bHQgLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIC5iZy1pbWFnZS50ZXh0LWRhcmssIC5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byAuaGVyby0tZGVmYXVsdCAuYmctaW1hZ2UudGV4dC1kYXJrLCAuaGVyby0tZGVmYXVsdCAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgLmJnLWltYWdlLnRleHQtZGFyaywgLmJsb2NrLXRleHQtaW1hZ2UtLWluLWxhcmdlIC5oZXJvLS1kZWZhdWx0IC5iZy1pbWFnZS50ZXh0LWRhcmssIC5oZXJvLS1wcm9kdWN0IC5pbWFnZS1vdmVybGF5LCAuaGVyby0tcHJvZHVjdCAuYmxvY2stbGluayAuYmctaW1hZ2UudGV4dC1saWdodCwgLmJsb2NrLWxpbmsgLmhlcm8tLXByb2R1Y3QgLmJnLWltYWdlLnRleHQtbGlnaHQsIC5oZXJvLS1wcm9kdWN0IC5ibG9jay1saW5rIC5iZy1pbWFnZS50ZXh0LWRhcmssIC5ibG9jay1saW5rIC5oZXJvLS1wcm9kdWN0IC5iZy1pbWFnZS50ZXh0LWRhcmssIC5oZXJvLS1wcm9kdWN0IC5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byAuYmctaW1hZ2UudGV4dC1saWdodCwgLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIC5oZXJvLS1wcm9kdWN0IC5iZy1pbWFnZS50ZXh0LWxpZ2h0LCAuaGVyby0tcHJvZHVjdCAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgLmJnLWltYWdlLnRleHQtbGlnaHQsIC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSAuaGVyby0tcHJvZHVjdCAuYmctaW1hZ2UudGV4dC1saWdodCwgLmhlcm8tLXByb2R1Y3QgLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIC5iZy1pbWFnZS50ZXh0LWRhcmssIC5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byAuaGVyby0tcHJvZHVjdCAuYmctaW1hZ2UudGV4dC1kYXJrLCAuaGVyby0tcHJvZHVjdCAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgLmJnLWltYWdlLnRleHQtZGFyaywgLmJsb2NrLXRleHQtaW1hZ2UtLWluLWxhcmdlIC5oZXJvLS1wcm9kdWN0IC5iZy1pbWFnZS50ZXh0LWRhcmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgICAgLmhlcm8tLWxhcmdlLCAuaGVyby0tdmlkZW8sIC5oZXJvLS1kZWZhdWx0LCAuaGVyby0tcHJvZHVjdCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgICAgICAgLmhlcm8tLWxhcmdlIC5oZXJvX19jb250ZW50LCAuaGVyby0tdmlkZW8gLmhlcm9fX2NvbnRlbnQsIC5oZXJvLS1kZWZhdWx0IC5oZXJvX19jb250ZW50LCAuaGVyby0tcHJvZHVjdCAuaGVyb19fY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgICAgIC5oZXJvLS1sYXJnZSwgLmhlcm8tLXZpZGVvLCAuaGVyby0tZGVmYXVsdCwgLmhlcm8tLXByb2R1Y3Qge1xuICAgICAgICBtaW4taGVpZ2h0OiAwOyB9XG4gICAgICAgIC5oZXJvLS1sYXJnZSAuaGVyb19fY29udGVudCwgLmhlcm8tLXZpZGVvIC5oZXJvX19jb250ZW50LCAuaGVyby0tZGVmYXVsdCAuaGVyb19fY29udGVudCwgLmhlcm8tLXByb2R1Y3QgLmhlcm9fX2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtOyB9XG4gICAgICAgIC5oZXJvLS1sYXJnZSAuc2xpY2stbGlzdCxcbiAgICAgICAgLmhlcm8tLWxhcmdlIC5zbGljay10cmFjayxcbiAgICAgICAgLmhlcm8tLWxhcmdlIC5zbGljay1zbGlkZSxcbiAgICAgICAgLmhlcm8tLWxhcmdlIC5zbGljay1zbGlkZSA+IGRpdiwgLmhlcm8tLXZpZGVvIC5zbGljay1saXN0LFxuICAgICAgICAuaGVyby0tdmlkZW8gLnNsaWNrLXRyYWNrLFxuICAgICAgICAuaGVyby0tdmlkZW8gLnNsaWNrLXNsaWRlLFxuICAgICAgICAuaGVyby0tdmlkZW8gLnNsaWNrLXNsaWRlID4gZGl2LCAuaGVyby0tZGVmYXVsdCAuc2xpY2stbGlzdCxcbiAgICAgICAgLmhlcm8tLWRlZmF1bHQgLnNsaWNrLXRyYWNrLFxuICAgICAgICAuaGVyby0tZGVmYXVsdCAuc2xpY2stc2xpZGUsXG4gICAgICAgIC5oZXJvLS1kZWZhdWx0IC5zbGljay1zbGlkZSA+IGRpdiwgLmhlcm8tLXByb2R1Y3QgLnNsaWNrLWxpc3QsXG4gICAgICAgIC5oZXJvLS1wcm9kdWN0IC5zbGljay10cmFjayxcbiAgICAgICAgLmhlcm8tLXByb2R1Y3QgLnNsaWNrLXNsaWRlLFxuICAgICAgICAuaGVyby0tcHJvZHVjdCAuc2xpY2stc2xpZGUgPiBkaXYge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMC4xcmVtICsgNDRyZW0pOyB9XG4gICAgICAgIC5oZXJvLS1sYXJnZSAuaGVyb19fc2xpZGUsIC5oZXJvLS12aWRlbyAuaGVyb19fc2xpZGUsIC5oZXJvLS1kZWZhdWx0IC5oZXJvX19zbGlkZSwgLmhlcm8tLXByb2R1Y3QgLmhlcm9fX3NsaWRlIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDAuMXJlbSArIDQ0cmVtKTsgfSB9XG4gIC5oZXJvLS12aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgLmhlcm8tLXZpZGVvLS1uZXdzIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5oZXJvLS12aWRlby0tbmV3cyB7XG4gICAgICAgICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gICAgICAuaGVyby0tdmlkZW8ge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDAuMXJlbSArIDQwcmVtKTsgfSB9XG4gICAgLmhlcm8tLXZpZGVvIC5oZXJvLS1zbGlkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgICAgICAgLmhlcm8tLXZpZGVvIC5oZXJvLS1zbGlkZXIge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMC4xcmVtICsgMzByZW0pOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuaGVyby0tdmlkZW8gLmhlcm8tLXNsaWRlciB7XG4gICAgICAgICAgbWluLWhlaWdodDogMHB4OyB9IH1cbiAgICAgIC5oZXJvLS12aWRlbyAuaGVyby0tc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAgICAgLmhlcm8tLXZpZGVvIC5oZXJvLS1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAgICAgLmhlcm8tLXZpZGVvIC5oZXJvLS1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAgICAgICAuaGVyby0tdmlkZW8gLmhlcm8tLXNsaWRlciAuc2xpY2stc2xpZGUgPiBkaXYge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAgICAgLmhlcm8tLXZpZGVvIC5oZXJvLS1zbGlkZXIgLmhlcm9fX3NsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDAuMXJlbSArIDQwcmVtKTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgICAgICAgLmhlcm8tLXZpZGVvIC5oZXJvLS1zbGlkZXIgLmhlcm9fX3NsaWRlIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMC4xcmVtICsgMzByZW0pOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLmhlcm8tLXZpZGVvIC5oZXJvLS1zbGlkZXIgLmhlcm9fX3NsaWRlIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAgICAgICAuaGVyby0tdmlkZW8gLmhlcm8tLXNsaWRlciAuaGVyb19fc2xpZGUgLmNvbnRhaW5lciwgLmhlcm8tLXZpZGVvIC5oZXJvLS1zbGlkZXIgLmhlcm9fX3NsaWRlICNldS1jb29raWUtYmFyLCAuaGVyby0tdmlkZW8gLmhlcm8tLXNsaWRlciAuaGVyb19fc2xpZGUgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIC5oZXJvLS12aWRlbyAuaGVyb19fdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLypcclxuXHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG5cclxuXHRcdFx0aWZyYW1lIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblxyXG5cdFx0XHRcdGlmcmFtZSB7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDc2OHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ki8gfVxuICAgICAgLmhlcm8tLXZpZGVvIC5oZXJvX192aWRlby5pbWFnZS1vdmVybGF5OmJlZm9yZSwgLmhlcm8tLXZpZGVvIC5ibG9jay1saW5rIC5oZXJvX192aWRlby5iZy1pbWFnZS50ZXh0LWxpZ2h0OmJlZm9yZSwgLmJsb2NrLWxpbmsgLmhlcm8tLXZpZGVvIC5oZXJvX192aWRlby5iZy1pbWFnZS50ZXh0LWxpZ2h0OmJlZm9yZSwgLmhlcm8tLXZpZGVvIC5ibG9jay1saW5rIC5oZXJvX192aWRlby5iZy1pbWFnZS50ZXh0LWRhcms6YmVmb3JlLCAuYmxvY2stbGluayAuaGVyby0tdmlkZW8gLmhlcm9fX3ZpZGVvLmJnLWltYWdlLnRleHQtZGFyazpiZWZvcmUsIC5oZXJvLS12aWRlbyAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLmhlcm9fX3ZpZGVvLmJnLWltYWdlLnRleHQtbGlnaHQ6YmVmb3JlLCAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLmhlcm8tLXZpZGVvIC5oZXJvX192aWRlby5iZy1pbWFnZS50ZXh0LWxpZ2h0OmJlZm9yZSwgLmhlcm8tLXZpZGVvIC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSAuaGVyb19fdmlkZW8uYmctaW1hZ2UudGV4dC1saWdodDpiZWZvcmUsIC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSAuaGVyby0tdmlkZW8gLmhlcm9fX3ZpZGVvLmJnLWltYWdlLnRleHQtbGlnaHQ6YmVmb3JlLCAuaGVyby0tdmlkZW8gLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIC5oZXJvX192aWRlby5iZy1pbWFnZS50ZXh0LWRhcms6YmVmb3JlLCAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLmhlcm8tLXZpZGVvIC5oZXJvX192aWRlby5iZy1pbWFnZS50ZXh0LWRhcms6YmVmb3JlLCAuaGVyby0tdmlkZW8gLmJsb2NrLXRleHQtaW1hZ2UtLWluLWxhcmdlIC5oZXJvX192aWRlby5iZy1pbWFnZS50ZXh0LWRhcms6YmVmb3JlLCAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgLmhlcm8tLXZpZGVvIC5oZXJvX192aWRlby5iZy1pbWFnZS50ZXh0LWRhcms6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5OSwgMTAyLCAxMDYsIDAuNik7IH1cbiAgICAgIC5oZXJvLS12aWRlbyAuaGVyb19fdmlkZW8gaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmhlcm8tLWRlZmF1bHQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMC4xcmVtICsgMzByZW0pOyB9XG4gICAgLmhlcm8tLWRlZmF1bHQgLmhlcm9fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYuNXJlbTsgfVxuICAgIC5oZXJvLS1kZWZhdWx0IGgxLFxuICAgIC5oZXJvLS1kZWZhdWx0IC5hbHBoYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5oZXJvLS1uby1oZXJvLCAuaGVyby0tc2VhcmNoIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDAuMXJlbSArIDNyZW0pOyB9XG4gICAgLmhlcm8tLW5vLWhlcm8gaDEsIC5oZXJvLS1zZWFyY2ggaDEge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBjb2xvcjogIzAwMkI1NDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaGVyby0tbm8taGVyby5iZy1ibHVlIGgxLCAuaGVyby0tc2VhcmNoLmJnLWJsdWUgaDEge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5oZXJvLS1zZWFyY2gge1xuICAgIHBhZGRpbmc6IDdyZW0gMCA0LjZyZW07IH1cbiAgLmhlcm8gLmNvbnRhaW5lciwgLmhlcm8gI2V1LWNvb2tpZS1iYXIsIC5oZXJvIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMsIC5oZXJvLS1zbGlkZXIgLmhlcm8gLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuaGVybyBhIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuaGVybyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZDZkNmQ2OyB9XG4gIC5oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTsgfVxuICAgIC5oZXJvX19jb250ZW50ID4gKiArICoge1xuICAgICAgbWFyZ2luLXRvcDogMi4ycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5oZXJvX19jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEuOHJlbSArIDAgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDc2ZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgIC5oZXJvX19jb250ZW50IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5oZXJvX19jb250ZW50IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuaHRtbFtkYXRhLXVzZXJhZ2VudCo9XCJydjoxMS4wXCJdIC5oZXJvLS1zbGlkZXIgLmhlcm9fX3NsaWRlIC5jb250YWluZXIsIGh0bWxbZGF0YS11c2VyYWdlbnQqPVwicnY6MTEuMFwiXSAuaGVyby0tc2xpZGVyIC5oZXJvX19zbGlkZSAjZXUtY29va2llLWJhciwgaHRtbFtkYXRhLXVzZXJhZ2VudCo9XCJydjoxMS4wXCJdIC5oZXJvLS1zbGlkZXIgLmhlcm9fX3NsaWRlIC5zbGljay1kb3RzIHtcbiAgbWluLWhlaWdodDogY2FsYyguMXJlbSArIDUwcmVtKTsgfVxuXG5odG1sW2RhdGEtdXNlcmFnZW50Kj1cInJ2OjExLjBcIl0gLmhlcm8tLWxhcmdlIC5jb250YWluZXIgLmhlcm9fX2NvbnRlbnQsIGh0bWxbZGF0YS11c2VyYWdlbnQqPVwicnY6MTEuMFwiXSAuaGVyby0tbGFyZ2UgI2V1LWNvb2tpZS1iYXIgLmhlcm9fX2NvbnRlbnQsIGh0bWxbZGF0YS11c2VyYWdlbnQqPVwicnY6MTEuMFwiXSAuaGVyby0tbGFyZ2UgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAuaGVyb19fY29udGVudCwgLmhlcm8tLXNsaWRlciBodG1sW2RhdGEtdXNlcmFnZW50Kj1cInJ2OjExLjBcIl0gLmhlcm8tLWxhcmdlIC5zbGljay1kb3RzIC5oZXJvX19jb250ZW50LFxuaHRtbFtkYXRhLXVzZXJhZ2VudCo9XCJydjoxMS4wXCJdIC5oZXJvLS1wcm9kdWN0IC5jb250YWluZXIgLmhlcm9fX2NvbnRlbnQsXG5odG1sW2RhdGEtdXNlcmFnZW50Kj1cInJ2OjExLjBcIl0gLmhlcm8tLXByb2R1Y3QgI2V1LWNvb2tpZS1iYXIgLmhlcm9fX2NvbnRlbnQsXG5odG1sW2RhdGEtdXNlcmFnZW50Kj1cInJ2OjExLjBcIl0gLmhlcm8tLXByb2R1Y3QgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAuaGVyb19fY29udGVudCwgLmhlcm8tLXNsaWRlclxuaHRtbFtkYXRhLXVzZXJhZ2VudCo9XCJydjoxMS4wXCJdIC5oZXJvLS1wcm9kdWN0IC5zbGljay1kb3RzIC5oZXJvX19jb250ZW50IHtcbiAgbWluLWhlaWdodDogY2FsYyguMXJlbSArIDYwcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG5odG1sW2RhdGEtdXNlcmFnZW50Kj1cInJ2OjExLjBcIl0gLmhlcm8tLWRlZmF1bHQgLmNvbnRhaW5lciAuaGVyb19fY29udGVudCwgaHRtbFtkYXRhLXVzZXJhZ2VudCo9XCJydjoxMS4wXCJdIC5oZXJvLS1kZWZhdWx0ICNldS1jb29raWUtYmFyIC5oZXJvX19jb250ZW50LCBodG1sW2RhdGEtdXNlcmFnZW50Kj1cInJ2OjExLjBcIl0gLmhlcm8tLWRlZmF1bHQgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAuaGVyb19fY29udGVudCwgLmhlcm8tLXNsaWRlciBodG1sW2RhdGEtdXNlcmFnZW50Kj1cInJ2OjExLjBcIl0gLmhlcm8tLWRlZmF1bHQgLnNsaWNrLWRvdHMgLmhlcm9fX2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiBjYWxjKC4xcmVtICsgMzByZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAyMHB4IDE0cHggNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZGVkZTtcbiAgY29sb3I6ICMwMDJCNTQ7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl06aG92ZXIsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpob3ZlcixcbiAgaW5wdXRbdHlwZT1cInRlbFwiXTpob3ZlcixcbiAgc2VsZWN0OmhvdmVyLFxuICB0ZXh0YXJlYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZGZkZjsgfVxuXG5zZWxlY3Qge1xuICBoZWlnaHQ6IDUxcHg7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgY29sb3I6ICM2MzY2NkE7IH1cblxuLmZybV9zY3JlZW5fcmVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZnJtX2hpZGRlbl9jb250YWluZXIgLmZybV9wcmltYXJ5X2xhYmVsLFxuLmZybV9ub25lX2NvbnRhaW5lciAuZnJtX3ByaW1hcnlfbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5iZy1saWdodCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnBiLWJsb2Nrcy5iZy13aGl0ZSAuYmctd2hpdGUgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uYmctbGlnaHQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAucGItYmxvY2tzLmJnLXdoaXRlIC5iZy13aGl0ZSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uYmctbGlnaHQgaW5wdXRbdHlwZT1cInRlbFwiXSwgLnBiLWJsb2Nrcy5iZy13aGl0ZSAuYmctd2hpdGUgaW5wdXRbdHlwZT1cInRlbFwiXSxcbi5iZy1saWdodCBzZWxlY3QsIC5wYi1ibG9ja3MuYmctd2hpdGUgLmJnLXdoaXRlIHNlbGVjdCxcbi5iZy1saWdodCB0ZXh0YXJlYSwgLnBiLWJsb2Nrcy5iZy13aGl0ZSAuYmctd2hpdGUgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuYmctbGlnaHQgaW5wdXRbdHlwZT1cInRleHRcIl06aG92ZXIsIC5wYi1ibG9ja3MuYmctd2hpdGUgLmJnLXdoaXRlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmhvdmVyLFxuICAuYmctbGlnaHQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmhvdmVyLCAucGItYmxvY2tzLmJnLXdoaXRlIC5iZy13aGl0ZSBpbnB1dFt0eXBlPVwiZW1haWxcIl06aG92ZXIsXG4gIC5iZy1saWdodCBpbnB1dFt0eXBlPVwidGVsXCJdOmhvdmVyLCAucGItYmxvY2tzLmJnLXdoaXRlIC5iZy13aGl0ZSBpbnB1dFt0eXBlPVwidGVsXCJdOmhvdmVyLFxuICAuYmctbGlnaHQgc2VsZWN0OmhvdmVyLCAucGItYmxvY2tzLmJnLXdoaXRlIC5iZy13aGl0ZSBzZWxlY3Q6aG92ZXIsXG4gIC5iZy1saWdodCB0ZXh0YXJlYTpob3ZlciwgLnBiLWJsb2Nrcy5iZy13aGl0ZSAuYmctd2hpdGUgdGV4dGFyZWE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGRmZGY7IH1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4QThEOEY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhBOEQ4RjtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhBOEQ4RjtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4QThEOEY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uZm9ybS1hcmVhIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cblxuLmZybV9mb3JtcyB7XG4gIG1heC13aWR0aDogNjlyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5mcm1fZm9ybXMgLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjNyZW07XG4gICAgbGVmdDogMS40cmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAgIGNvbG9yOiAjOEE4RDhGOyB9XG4gIC5mcm1fZm9ybXMgLmZvcm0tZmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cbiAgICAuZnJtX2Zvcm1zIC5mb3JtLWZpZWxkLmFjdGl2ZSAuZnJtX3ByaW1hcnlfbGFiZWwge1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBsZWZ0OiAxLjNyZW07XG4gICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAuZnJtX2Zvcm1zIC5mb3JtLWZpZWxkLmZybV90d29fY29sIC5mcm1fY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDQ5JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5mcm1fZm9ybXMgLmZvcm0tZmllbGQuZnJtX3R3b19jb2wgLmZybV9jaGVja2JveCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5mcm1fZm9ybXMgLmZvcm0tZmllbGQuam9iLWludGVyZXN0cyAuZnJtX29wdF9jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjUpO1xuICAgICAgcGFkZGluZzogMTRweCAyOHB4OyB9XG4gICAgLmZybV9mb3JtcyAuZm9ybS1maWVsZC5qb2ItaW50ZXJlc3RzIC5mcm1fY2hlY2tib3gge1xuICAgICAgcGFkZGluZzogLjRyZW0gMDsgfVxuICAgIC5mcm1fZm9ybXMgLmZvcm0tZmllbGQuam9iLWludGVyZXN0cyAuZnJtX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUxcHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDEzcHggMTRweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVkZWRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICM2MzY2NkE7IH1cbiAgICAuZnJtX2Zvcm1zIC5mb3JtLWZpZWxkLmZybV9ibGFua19maWVsZCBpbnB1dCxcbiAgICAuZnJtX2Zvcm1zIC5mb3JtLWZpZWxkLmZybV9ibGFua19maWVsZCBzZWxlY3QsXG4gICAgLmZybV9mb3JtcyAuZm9ybS1maWVsZC5mcm1fYmxhbmtfZmllbGQgLmZybV9kcm9wem9uZTpub3QoLmR6LW1heC1maWxlcy1yZWFjaGVkKSAuZnJtX3VwbG9hZF90ZXh0IGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDUwMDMyOyB9XG4gICAgLmZybV9mb3JtcyAuZm9ybS1maWVsZC5mcm1fYmxhbmtfZmllbGQgLmZybV9lcnJvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDUwMDMyO1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZnJtX2Zvcm1zIC5mb3JtLWZpZWxkLmZybV9ibGFua19maWVsZCAuZnJtX2Vycm9yOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYWxlcnQtdHJpYW5nbGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgLmZybV9mb3JtcyAuZm9ybS1maWVsZC5mcm1fYmxhbmtfZmllbGQgLmZybV9kcm9wem9uZS5kei1tYXgtZmlsZXMtcmVhY2hlZCArIC5mcm1fZXJyb3IsXG4gICAgLmZybV9mb3JtcyAuZm9ybS1maWVsZC5mcm1fYmxhbmtfZmllbGQgLmZybS1nLXJlY2FwdGNoYSArIC5mcm1fZXJyb3Ige1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mcm1fZm9ybXMgLmZvcm0tZmllbGQuZnJtX2JsYW5rX2ZpZWxkIHRleHRhcmVhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q1MTEzMTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAuZnJtX2Zvcm1zIC5mb3JtLWZpZWxkLnZlcnRpY2FsX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5mcm1fZm9ybXMgLmZvcm0tZmllbGQudmVydGljYWxfcmFkaW8gW2FyaWEtbGFiZWxsZWRieT1cImZpZWxkX2Zvcm1zZWxlY3Rvcl9sYWJlbFwiXSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZnJtX2Zvcm1zIC5mb3JtLWZpZWxkLnZlcnRpY2FsX3JhZGlvIC5mcm1fcmFkaW8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMCAxLjVyZW07IH1cbiAgICAgIC5mcm1fZm9ybXMgLmZvcm0tZmllbGQudmVydGljYWxfcmFkaW8gLmZybV9yYWRpbyBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICM4QThEOEY7IH1cbiAgICAgIC5mcm1fZm9ybXMgLmZvcm0tZmllbGQudmVydGljYWxfcmFkaW8gLmZybV9yYWRpby5hY3RpdmUgbGFiZWwge1xuICAgICAgICBjb2xvcjogIzAwMkI1NDsgfVxuICAgIC5mcm1fZm9ybXMgLmZvcm0tZmllbGQuZnJtX2hhbGYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDQ4JTsgfVxuICAgICAgLmZybV9mb3JtcyAuZm9ybS1maWVsZC5mcm1faGFsZjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzLjYlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmZybV9mb3JtcyAuZm9ybS1maWVsZC5mcm1faGFsZiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuZnJtX2Zvcm1zIC5mb3JtLWZpZWxkLmZybV9oYWxmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLmZybV9mb3JtcyAuZnJtX2NoZWNrYm94IHtcbiAgICBwYWRkaW5nOiAxLjRyZW0gMDsgfVxuICAgIC5mcm1fZm9ybXMgLmZybV9jaGVja2JveCBsYWJlbCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjZyZW07XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiAjOEE4RDhGO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuZnJtX2Zvcm1zIC5mcm1fY2hlY2tib3ggbGFiZWwgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZnJtX2Zvcm1zIC5mcm1fY2hlY2tib3ggbGFiZWwgYSB7XG4gICAgICAgIGNvbG9yOiAjNjM2NjZBO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAuZnJtX2Zvcm1zIC5mcm1fY2hlY2tib3ggbGFiZWwgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDJCNTQ7IH1cbiAgICAuZnJtX2Zvcm1zIC5mcm1fY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTlweDtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwOyB9XG4gICAgLmZybV9mb3JtcyAuZnJtX2NoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIGJvcmRlcjogMi41cHggc29saWQgIzAwMkI1NDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgLmZybV9mb3JtcyAuZnJtX2NoZWNrYm94IGxhYmVsLmFjdGl2ZTphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZybV9mb3JtcyAuZnJtX2Ryb3B6b25lIC5kei1tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgIGhlaWdodDogNTFweDsgfVxuICAgIC5mcm1fZm9ybXMgLmZybV9kcm9wem9uZSAuZHotbWVzc2FnZSAuZnJtX3NtYWxsX3RleHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mcm1fZm9ybXMgLmZybV9kcm9wem9uZSAuZHotbWVzc2FnZSAuZHotaW1hZ2UsXG4gICAgLmZybV9mb3JtcyAuZnJtX2Ryb3B6b25lIC5kei1tZXNzYWdlIC5kei1jb2x1bW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mcm1fZm9ybXMgLmZybV9kcm9wem9uZSAuZHotbWVzc2FnZSAuZHotc3VjY2VzcyAuZHotY29sdW1uLFxuICAgIC5mcm1fZm9ybXMgLmZybV9kcm9wem9uZSAuZHotbWVzc2FnZSAuZHotY29tcGxldGUgLmR6LWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mcm1fZm9ybXMgLmZybV9kcm9wem9uZSAuZHotbWVzc2FnZSAuZnJtX2NvbXBhY3RfdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIHRvcDogMTJweDsgfVxuICAgICAgLmZybV9mb3JtcyAuZnJtX2Ryb3B6b25lIC5kei1tZXNzYWdlIC5mcm1fY29tcGFjdF90ZXh0IGJ1dHRvbiB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICM2MzY2NkE7IH1cbiAgICAuZnJtX2Zvcm1zIC5mcm1fZHJvcHpvbmUgLmR6LW1lc3NhZ2U6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZGZkZjsgfVxuICAuZnJtX2Zvcm1zIC5mcm1fZHJvcHpvbmUgLmZybV91cGxvYWRfdGV4dCBidXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZGVkZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICM2MzY2NkE7IH1cbiAgICAuZnJtX2Zvcm1zIC5mcm1fZHJvcHpvbmUgLmZybV91cGxvYWRfdGV4dCBidXR0b246YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIqXCI7IH1cbiAgICAuZnJtX2Zvcm1zIC5mcm1fZHJvcHpvbmUgLmZybV91cGxvYWRfdGV4dCBidXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZGZkZjsgfVxuICAuZnJtX2Zvcm1zIC5mcm1fZHJvcHpvbmUgLmR6LWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgLmZybV9mb3JtcyAuZnJtX2Ryb3B6b25lIC5kei1maWxlbmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgLmZybV9mb3JtcyAuZnJtX2Ryb3B6b25lIC5kei1yZW1vdmUge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuNnJlbTsgfVxuICAgIC5mcm1fZm9ybXMgLmZybV9kcm9wem9uZSAuZHotcmVtb3ZlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMzElO1xuICAgICAgbGVmdDogMjQlO1xuICAgICAgY29sb3I6ICM2MzY2NkE7IH1cbiAgICAuZnJtX2Zvcm1zIC5mcm1fZHJvcHpvbmUgLmR6LXJlbW92ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzFjMWMxOyB9XG4gIC5mcm1fZm9ybXMgLmZybV9tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTByZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZybV9mb3JtcyAuZnJtX21lc3NhZ2UgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZybV9mb3JtcyAuZnJtX21lc3NhZ2UgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuZnJtX2Zvcm1zIC5mcm1fbWVzc2FnZSB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTFyZW07IH0gfVxuXG4uZnJtX3N1Ym1pdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTdyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuZnJtX3N1Ym1pdCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuXG4uZnJtX2J1dHRvbl9zdWJtaXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmZybV9idXR0b25fc3VibWl0OmhvdmVyIHtcbiAgICBjb2xvcjogIzYzNjY2QTsgfVxuXG4uZnJtX3ZlcmlmeSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2xpZGVyX19iZyB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnNsaWRlciAuY29udGFpbmVyLCAuc2xpZGVyICNldS1jb29raWUtYmFyLCAuc2xpZGVyIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMsIC5oZXJvLS1zbGlkZXIgLnNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG5cbi5zbGljay1kb3RzIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCNkJBQkM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLnNsaWRlci1hcnJvd3Mge1xuICBtYXJnaW46IDQuNHJlbSAwIDJyZW0gLTAuNXJlbTsgfVxuICAuc2xpZGVyLWFycm93cyAuc2xpZGVyLWFycm93IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICB3aWR0aDogMi4zcmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2xpZGVyLWFycm93cyAuc2xpZGVyLWFycm93I2xlZnQtYXJyb3cgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAuc2xpZGVyLWFycm93cyAuc2xpZGVyLWFycm93OmhvdmVyIHtcbiAgICAgIGZpbHRlcjogY29udHJhc3QoMCk7IH1cblxuOnJvb3Qge1xuICAtLW1lbnUtbWluLWhlaWdodDogNTAwcHg7IH1cblxuLm1haW4tbmF2IC5uYXZiYXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwb3NpdGlvbjogaW5oZXJpdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgLm1haW4tbmF2IC5uYXZiYXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuI3ByaW1hcnktbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAjcHJpbWFyeS1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC43KTsgfSB9XG4gICNwcmltYXJ5LW5hdmlnYXRpb24gLm5hdmJhci1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgICAgI3ByaW1hcnktbmF2aWdhdGlvbiAubmF2YmFyLW5hdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgI3ByaW1hcnktbmF2aWdhdGlvbiB1bCNtZW51LW1haW4tbWVudSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH0gfVxuICAjcHJpbWFyeS1uYXZpZ2F0aW9uIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtaW4td2lkdGg6IDE2MHB4OyB9XG4gICNwcmltYXJ5LW5hdmlnYXRpb24gLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMS4ycmVtIDA7XG4gICAgY29sb3I6ICM2MzY2NkE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgI3ByaW1hcnktbmF2aWdhdGlvbiAubmF2LWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICM5ZWEwYTI7IH1cbiAgI3ByaW1hcnktbmF2aWdhdGlvbiAubWVudS1pdGVtLS1sZXZlbC0wIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07IH1cbiAgICAjcHJpbWFyeS1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0tLWxldmVsLTAgPiAubmF2LWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEyNHB4KSB7XG4gICAgICAjcHJpbWFyeS1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0tLWxldmVsLTAuY3VycmVudF9wYWdlX2l0ZW0sICNwcmltYXJ5LW5hdmlnYXRpb24gLm1lbnUtaXRlbS0tbGV2ZWwtMC5jdXJyZW50X3BhZ2VfcGFyZW50IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogZ3JleTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgICAgI3ByaW1hcnktbmF2aWdhdGlvbiAubWVudS1pdGVtLS1sZXZlbC0wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAjcHJpbWFyeS1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0tLWxldmVsLTAgLm5hdi1saW5rIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMzgsIDE0MSwgMTQzLCAwLjE1KTsgfSB9XG4gICNwcmltYXJ5LW5hdmlnYXRpb24uc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAycHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07IH0gfVxuICAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIuNnJlbTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjOEE4RDhGO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb246YmVmb3JlLCAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb246YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzhBOEQ4RjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMi42cmVtO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uOmJlZm9yZSB7XG4gICAgICB0b3A6IC0wLjlyZW07IH1cbiAgICAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb246YWZ0ZXIge1xuICAgICAgdG9wOiAwLjlyZW07IH1cbiAgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5uYXZiYXItdG9nZ2xlci5vcGVuIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uYXZiYXItdG9nZ2xlci5vcGVuIC5uYXZiYXItdG9nZ2xlci1pY29uOmJlZm9yZSwgLm5hdmJhci10b2dnbGVyLm9wZW4gLm5hdmJhci10b2dnbGVyLWljb246YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAycHg7IH1cbiAgICAubmF2YmFyLXRvZ2dsZXIub3BlbiAubmF2YmFyLXRvZ2dsZXItaWNvbjpiZWZvcmUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIC5uYXZiYXItdG9nZ2xlci5vcGVuIC5uYXZiYXItdG9nZ2xlci1pY29uOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5wcm9kdWN0LWJsb2Nrc19fcXVpY2stbGlua3Mge1xuICBtYXJnaW46IDYuOXJlbSAxLjVyZW0gOHJlbTsgfVxuICAucHJvZHVjdC1ibG9ja3NfX3F1aWNrLWxpbmtzX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5wcm9kdWN0LWJsb2Nrc19fcXVpY2stbGlua3MtLXN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDVweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgLnByb2R1Y3QtYmxvY2tzX19xdWljay1saW5rcyB7XG4gICAgICBtYXJnaW46IDRyZW0gMS41cmVtOyB9XG4gICAgICAucHJvZHVjdC1ibG9ja3NfX3F1aWNrLWxpbmtzLS1zdGlja3kge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnByb2R1Y3QtYmxvY2tzX19xdWljay1saW5rc19fYnRuIHtcbiAgICAgICAgbWFyZ2luOiAycmVtIDAgMCAxLjVyZW07IH0gfVxuXG4ucHJvZHVjdC1ibG9ja3NfX3F1aWNrLWxpbmtzLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJvZHVjdC1ibG9ja3NfX3F1aWNrLWxpbmtzLWRyb3Bkb3duIGJ1dHRvbiB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWRlZGU7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgY29sb3I6ICM2MzY2NkE7XG4gICAgcGFkZGluZzogMCAzcmVtIDAgMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnByb2R1Y3QtYmxvY2tzX19xdWljay1saW5rcy1kcm9wZG93biBidXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDIyMiwgMjIyLCAwLjg0KTsgfVxuICAgIC5wcm9kdWN0LWJsb2Nrc19fcXVpY2stbGlua3MtZHJvcGRvd24gYnV0dG9uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgdG9wOiAxOHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIC5wcm9kdWN0LWJsb2Nrc19fcXVpY2stbGlua3MtZHJvcGRvd24gdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcGFkZGluZzogMnJlbSAzcmVtIDJyZW0gMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAucHJvZHVjdC1ibG9ja3NfX3F1aWNrLWxpbmtzLWRyb3Bkb3duIHVsIGEge1xuICAgICAgY29sb3I6ICM2MzY2NkE7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnByb2R1Y3QtYmxvY2tzX19xdWljay1saW5rcy1kcm9wZG93bi0tb3BlbiBidXR0b246YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgLnByb2R1Y3QtYmxvY2tzX19xdWljay1saW5rcy1kcm9wZG93bi0tb3BlbiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuaHRtbFtkYXRhLXVzZXJhZ2VudCo9XCJydjoxMS4wXCJdICNwcmltYXJ5LW5hdmlnYXRpb24gLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4uYm9keS0tbWljcm9zaXRlIC5zaXRlLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAzLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjRyZW07IH1cbiAgLmJvZHktLW1pY3Jvc2l0ZSAuc2l0ZS1oZWFkZXIgLm5hdmJhciAubmF2YmFyLWJyYW5kIC5sb2dvIHtcbiAgICBoZWlnaHQ6IDUuN3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgLmJvZHktLW1pY3Jvc2l0ZSAuc2l0ZS1oZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDIuMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjJyZW07IH1cbiAgICAgIC5ib2R5LS1taWNyb3NpdGUgLnNpdGUtaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1icmFuZCAubG9nbyB7XG4gICAgICAgIGhlaWdodDogMy4ycmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAuYm9keS0tbWljcm9zaXRlIHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtOyB9IH1cblxuLmJvZHktLW1pY3Jvc2l0ZSAuYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnksICM4QThEOEYpICFpbXBvcnRhbnQ7IH1cblxuLmJvZHktLW1pY3Jvc2l0ZSAucGItLXJlZHVjZS1wYWRkaW5nLS1maXJzdCB7XG4gIHBhZGRpbmctdG9wOiA1LjNyZW0gIWltcG9ydGFudDsgfVxuXG4uYm9keS0tbWljcm9zaXRlIC5wYi0tcmVkdWNlLXBhZGRpbmctLWxhc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogNS4zcmVtICFpbXBvcnRhbnQ7IH1cblxuLmJvZHktLW1pY3Jvc2l0ZS5ob21lIC5wYi1zdGF0c19fc3RhdCBoMiB7XG4gIGZvbnQtc2l6ZTogMi41cmVtOyB9XG5cbi5ib2R5LS1taWNyb3NpdGUgLnNpdGUtc2VhcmNoIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmJvZHktLW1pY3Jvc2l0ZSAuc2l0ZS1zZWFyY2ggLnNlYXJjaC10b2dnbGUge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgLmJvZHktLW1pY3Jvc2l0ZSAuc2l0ZS1zZWFyY2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuXG4uYm9keS0tbWljcm9zaXRlIC5oZXJvX19jb250ZW50IHAge1xuICBtYXgtd2lkdGg6IDUwcmVtOyB9XG5cbi5ib2R5LS1taWNyb3NpdGUgLnBiLWJsb2NrcyAuYmxvY2stbGluayAuaW5uZXI6aG92ZXIuYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YzZmNzEgIWltcG9ydGFudDsgfVxuXG4uYm9keS0tbWljcm9zaXRlIC5wYi1ibG9ja3NfX2Z1bGwtd2lkdGgge1xuICBtaW4taGVpZ2h0OiAzMnJlbTsgfVxuICAuYm9keS0tbWljcm9zaXRlIC5wYi1ibG9ja3NfX2Z1bGwtd2lkdGggPiAuYmxvY2staW1hZ2UuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmJvZHktLW1pY3Jvc2l0ZSAucGItYmxvY2tzX19mdWxsLXdpZHRoID4gLmJsb2NrLXRleHQuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmJvZHktLW1pY3Jvc2l0ZSAucGItYmxvY2tzX19mdWxsLXdpZHRoID4gLmJsb2NrLXRleHQuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgIC5ib2R5LS1taWNyb3NpdGUgLnBiLWJsb2Nrc19fZnVsbC13aWR0aCA+IC5ibG9jay1pbWFnZS5jb2wtbWQtOCB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmJvZHktLW1pY3Jvc2l0ZSAucGItYmxvY2tzX19mdWxsLXdpZHRoID4gLmJsb2NrLXRleHQuY29sLW1kLTQge1xuICAgICAgZmxleDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5ib2R5LS1taWNyb3NpdGUgLnBiLWJsb2Nrc19fZnVsbC13aWR0aC0tdGVhbSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5ib2R5LS1taWNyb3NpdGUgLnBiLWJsb2Nrc19fZnVsbC13aWR0aC0tdGVhbSA+IC5ibG9jay1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExMjRweCkge1xuICAgICAgICAuYm9keS0tbWljcm9zaXRlIC5wYi1ibG9ja3NfX2Z1bGwtd2lkdGgtLXRlYW0gPiAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuYm9keS0tbWljcm9zaXRlIC5wYi1ibG9ja3NfX2Z1bGwtd2lkdGgtLXRlYW0gPiAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgICAgICAuYm9keS0tbWljcm9zaXRlIC5wYi1ibG9ja3NfX2Z1bGwtd2lkdGgtLXRlYW0gPiAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogODAwcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNDgwcHg7XG4gICAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgICAgICAuYm9keS0tbWljcm9zaXRlIC5wYi1ibG9ja3NfX2Z1bGwtd2lkdGgtLXRlYW0gPiAuYmxvY2staW1hZ2UgPiAuaW5uZXIge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmJvZHktLW1pY3Jvc2l0ZSAucGItYmxvY2tzX19mdWxsLXdpZHRoLS10ZWFtID4gLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAgICAgICAuYm9keS0tbWljcm9zaXRlIC5wYi1ibG9ja3NfX2Z1bGwtd2lkdGgtLXRlYW0gPiAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogNDgwcHg7IH0gfVxuICAgIC5ib2R5LS1taWNyb3NpdGUgLnBiLWJsb2Nrc19fZnVsbC13aWR0aC0tdGVhbSA+IC5ibG9jay10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTI0cHgpIHtcbiAgICAgICAgLmJvZHktLW1pY3Jvc2l0ZSAucGItYmxvY2tzX19mdWxsLXdpZHRoLS10ZWFtID4gLmJsb2NrLXRleHQge1xuICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuYm9keS0tbWljcm9zaXRlIC5wYi1ibG9ja3NfX2Z1bGwtd2lkdGgtLXRlYW0gPiAuYmxvY2stdGV4dCB7XG4gICAgICAgICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgICAgIC5ib2R5LS1taWNyb3NpdGUgLnBiLWJsb2Nrc19fZnVsbC13aWR0aC0tdGVhbSA+IC5ibG9jay10ZXh0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgb3JkZXI6IDI7IH1cbiAgICAgICAgICAuYm9keS0tbWljcm9zaXRlIC5wYi1ibG9ja3NfX2Z1bGwtd2lkdGgtLXRlYW0gPiAuYmxvY2stdGV4dDphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMjUwcHggMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgei1pbmRleDogMiAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5ib2R5LS1taWNyb3NpdGUgLnBiLWJsb2Nrc19fZnVsbC13aWR0aC0tdGVhbSA+IC5ibG9jay10ZXh0OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgICAgICAgLmJvZHktLW1pY3Jvc2l0ZSAucGItYmxvY2tzX19mdWxsLXdpZHRoLS10ZWFtID4gLmJsb2NrLXRleHQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmJvZHktLW1pY3Jvc2l0ZSAucGItYmxvY2tzX19mdWxsLXdpZHRoLS10ZWFtID4gLmJsb2NrLXRleHQuYmxvY2stbGluayAuaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA3cmVtIDZyZW0gN3JlbSA0cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAgICAgICAuYm9keS0tbWljcm9zaXRlIC5wYi1ibG9ja3NfX2Z1bGwtd2lkdGgtLXRlYW0gPiAuYmxvY2stdGV4dC5ibG9jay1saW5rIC5pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1LjVyZW0gMnJlbSA1cmVtIDExcmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAuYm9keS0tbWljcm9zaXRlIC5wYi1ibG9ja3NfX2Z1bGwtd2lkdGgtLXRlYW0gPiAuYmxvY2stdGV4dC5ibG9jay1saW5rIC5pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDNyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgICAuYm9keS0tbWljcm9zaXRlIC5wYi1ibG9ja3NfX2Z1bGwtd2lkdGgtLXRlYW0gPiAuYmxvY2stdGV4dC5ibG9jay1saW5rIDpmaXJzdC1jaGlsZC5pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDdyZW0gNHJlbSA3cmVtIDZyZW07IH1cbiAgICAgIC5ib2R5LS1taWNyb3NpdGUgLnBiLWJsb2Nrc19fZnVsbC13aWR0aC0tdGVhbSA+IC5ibG9jay10ZXh0IC5wcmUtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgICAgLmJvZHktLW1pY3Jvc2l0ZSAucGItYmxvY2tzX19mdWxsLXdpZHRoLS10ZWFtID4gLmJsb2NrLXRleHQgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJvZHktLW1pY3Jvc2l0ZSAucGItdHdvLWNvbHVtbl9faGVhZGluZyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07IH1cblxuLmJvZHktLW1pY3Jvc2l0ZSAucGItdGV4dC1jYXJvdXNlbC0tbm8tcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5ib2R5LS1taWNyb3NpdGUgLnBiLXRleHQtY2Fyb3VzZWwgLmlubmVyIHtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tZ2FwOiAycmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAuYm9keS0tbWljcm9zaXRlIC5wYi10ZXh0LWNhcm91c2VsIC5pbm5lciB7XG4gICAgICBjb2x1bW4tY291bnQ6IDE7IH0gfVxuXG4uYm9keS0tbWljcm9zaXRlIC5wYi10ZXh0LWNhcm91c2VsX19vcHRpb25hbC1pbWcge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYm9keS0tbWljcm9zaXRlIC5wYi10ZXh0LWNhcm91c2VsIC5zbGlkZXItYXJyb3dzIHtcbiAgbWFyZ2luOiA0LjRyZW0gMCAzcmVtIC0uNXJlbTsgfVxuXG4uYm9keS0tbWljcm9zaXRlIC50ZXh0LXNsaWRlcl9fc2xpZGUge1xuICBwYWRkaW5nOiAwIDVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgIC5ib2R5LS1taWNyb3NpdGUgLnRleHQtc2xpZGVyX19zbGlkZSB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmJvZHktLW1pY3Jvc2l0ZSAucGItYmxvY2stbGlua3MtcHJvZHVjdC1zbGlkZXItLW1pY3Jvc2l0ZSAucHJvZHVjdC1zbGlkZXIge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5ib2R5LS1taWNyb3NpdGUgLnBiLWxpbmUtbGlzdC0tbXVsdGlzaXRlIC5wYi1saW5lLWxpc3RfX2xpLm0tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5ib2R5LS1taWNyb3NpdGUgLmNvbnRhY3QtbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNDElO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmJvZHktLW1pY3Jvc2l0ZSAuY29udGFjdC1tYXAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuYm9keS0tbWljcm9zaXRlIC5jb250YWN0LW1hcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODAlOyB9IH1cblxuLmJvZHktLW1pY3Jvc2l0ZSAuYWNjb3JkaW9uX19oZWFkZXIgaDQge1xuICBjb2xvcjogIzYzNjY2QTsgfVxuXG4uYm9keS0tbWljcm9zaXRlICNldS1jb29raWUtYmFyIC5pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzY2NkE7IH1cblxuLmJvZHktLW1pY3Jvc2l0ZSAubS10LTIwIHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4uYm9keS0tbWljcm9zaXRlIC5tLXQtMzAge1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG5cbi5ib2R5LS1taWNyb3NpdGUgLm0tdC00MCB7XG4gIG1hcmdpbi10b3A6IDRyZW07IH1cblxuLmJvZHktLW1pY3Jvc2l0ZSAubS1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uYm9keS0tbWljcm9zaXRlIC5tLWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbi5ib2R5LS1taWNyb3NpdGUgLm0tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cblxuLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSB7XG4gIGZvbnQtZmFtaWx5OiBcIk91dGZpdFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgaDEge1xuICAgIGZvbnQtc2l6ZTogNi4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA2LjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAgIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgaDEge1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTsgfSB9XG4gIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgaDIge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNC44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9IH1cbiAgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSBoMyB7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9XG4gIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgcCB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07IH1cbiAgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAuaGVyby5oZXJvLS1sYXJnZS5hbmdsZWQtY29udGFpbmVyIC5oZXJvX19pbm5lciBoMSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLmhlcm8uaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuaGVyb19faW5uZXIgaDEgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnksICM4QThEOEYpICFpbXBvcnRhbnQ7IH1cbiAgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDI1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDAuMXJlbSArIDQwcmVtKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5oZXJvLS1sYXJnZS5hbmdsZWQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4OyB9IH1cbiAgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuaGVyb19fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuaGVyb19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgIHBhZGRpbmc6IDRlbSAwO1xuICAgIG1hcmdpbjogMCAwIDZlbSAwO1xuICAgIC8qY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgNDQlIDApOyovIH1cbiAgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuaGVyb19faW5uZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLmhlcm8tLWxhcmdlLmFuZ2xlZC1jb250YWluZXIgLmhlcm9fX2lubmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCAxMDAlIDApO1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IH1cbiAgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuaW1hZ2Utb3ZlcmxheSwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuYmxvY2stbGluayAuYmctaW1hZ2UudGV4dC1saWdodCwgLmJsb2NrLWxpbmsgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuYmctaW1hZ2UudGV4dC1saWdodCwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuYmxvY2stbGluayAuYmctaW1hZ2UudGV4dC1kYXJrLCAuYmxvY2stbGluayAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5oZXJvLS1sYXJnZS5hbmdsZWQtY29udGFpbmVyIC5iZy1pbWFnZS50ZXh0LWRhcmssIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLmhlcm8tLWxhcmdlLmFuZ2xlZC1jb250YWluZXIgLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIC5iZy1pbWFnZS50ZXh0LWxpZ2h0LCAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuYmctaW1hZ2UudGV4dC1saWdodCwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgLmJnLWltYWdlLnRleHQtbGlnaHQsIC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5oZXJvLS1sYXJnZS5hbmdsZWQtY29udGFpbmVyIC5iZy1pbWFnZS50ZXh0LWxpZ2h0LCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5oZXJvLS1sYXJnZS5hbmdsZWQtY29udGFpbmVyIC5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byAuYmctaW1hZ2UudGV4dC1kYXJrLCAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuYmctaW1hZ2UudGV4dC1kYXJrLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5oZXJvLS1sYXJnZS5hbmdsZWQtY29udGFpbmVyIC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSAuYmctaW1hZ2UudGV4dC1kYXJrLCAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuYmctaW1hZ2UudGV4dC1kYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuaW1hZ2Utb3ZlcmxheSBpbWcsIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLmhlcm8tLWxhcmdlLmFuZ2xlZC1jb250YWluZXIgLmJsb2NrLWxpbmsgLmJnLWltYWdlLnRleHQtbGlnaHQgaW1nLCAuYmxvY2stbGluayAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5oZXJvLS1sYXJnZS5hbmdsZWQtY29udGFpbmVyIC5iZy1pbWFnZS50ZXh0LWxpZ2h0IGltZywgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuYmxvY2stbGluayAuYmctaW1hZ2UudGV4dC1kYXJrIGltZywgLmJsb2NrLWxpbmsgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuYmctaW1hZ2UudGV4dC1kYXJrIGltZywgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLmJnLWltYWdlLnRleHQtbGlnaHQgaW1nLCAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuYmctaW1hZ2UudGV4dC1saWdodCBpbWcsIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLmhlcm8tLWxhcmdlLmFuZ2xlZC1jb250YWluZXIgLmJsb2NrLXRleHQtaW1hZ2UtLWluLWxhcmdlIC5iZy1pbWFnZS50ZXh0LWxpZ2h0IGltZywgLmJsb2NrLXRleHQtaW1hZ2UtLWluLWxhcmdlIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLmhlcm8tLWxhcmdlLmFuZ2xlZC1jb250YWluZXIgLmJnLWltYWdlLnRleHQtbGlnaHQgaW1nLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5oZXJvLS1sYXJnZS5hbmdsZWQtY29udGFpbmVyIC5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byAuYmctaW1hZ2UudGV4dC1kYXJrIGltZywgLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLmhlcm8tLWxhcmdlLmFuZ2xlZC1jb250YWluZXIgLmJnLWltYWdlLnRleHQtZGFyayBpbWcsIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLmhlcm8tLWxhcmdlLmFuZ2xlZC1jb250YWluZXIgLmJsb2NrLXRleHQtaW1hZ2UtLWluLWxhcmdlIC5iZy1pbWFnZS50ZXh0LWRhcmsgaW1nLCAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuYmctaW1hZ2UudGV4dC1kYXJrIGltZyB7XG4gICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0OyB9XG4gIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLWFuZ2xlZC1yb3ctNjAtNDAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgIG1pbi1oZWlnaHQ6IDc1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItYW5nbGVkLXJvdy02MC00MCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDBweDsgfSB9XG4gIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLWFuZ2xlZC1yb3ctNjAtNDAgLmltYWdlX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1hbmdsZWQtcm93LTYwLTQwIC5pbWFnZV9fYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNjAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItYW5nbGVkLXJvdy02MC00MC5pbnZlcnQgLmltYWdlX19iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMzsgfVxuICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1hbmdsZWQtcm93LTYwLTQwIC5pbWFnZV9fb3ZlcmxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogNTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDQ2MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLWFuZ2xlZC1yb3ctNjAtNDAgLmltYWdlX19vdmVybGF5IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLWJsb2Nrcy5hZGQtYm90dG9tLW1hcmdpbiB7XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjlyZW07IH1cbiAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1ibG9ja3MuYWRkLWJvdHRvbS1tYXJnaW4gLmNvbnRhaW5lciwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItYmxvY2tzLmFkZC1ib3R0b20tbWFyZ2luICNldS1jb29raWUtYmFyLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1ibG9ja3MuYWRkLWJvdHRvbS1tYXJnaW4gLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cywgLmhlcm8tLXNsaWRlciAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1ibG9ja3MuYWRkLWJvdHRvbS1tYXJnaW4gLnNsaWNrLWRvdHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTI1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLWJsb2Nrcy5yZW1vdmUtdG9wLW1hcmdpbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLWJsb2Nrc19fcm93LmZvcmNlLWJnLWxpZ2h0LWJsb2NrcyAuYmxvY2stdGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtaW4taGVpZ2h0OiBpbmhlcml0OyB9IH1cbiAgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItYmxvY2tzX19yb3cuZm9yY2UtYmctbGlnaHQtYmxvY2tzIC5ibG9jay10ZXh0IC5pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSwgIzhBOEQ4RikgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLWJsb2Nrc19fcm93LmZvcmNlLWJnLWxpZ2h0LWJsb2NrcyAuYmxvY2stdGV4dCAuaW5uZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfSB9XG4gICAgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItYmxvY2tzX19yb3cuZm9yY2UtYmctbGlnaHQtYmxvY2tzIC5ibG9jay10ZXh0IC5pbm5lciBoMyB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSwgIzhBOEQ4RikgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAgICAgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItYmxvY2tzX19yb3cuZm9yY2UtYmctbGlnaHQtYmxvY2tzIC5ibG9jay10ZXh0IC5pbm5lciBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1ibG9ja3NfX3Jvdy5mb3JjZS1iZy1saWdodC1ibG9ja3MgLmJsb2NrLXRleHQ6bm90KDpsYXN0LWNoaWxkKSAuaW5uZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiA4NCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LCAjOEE4RDhGKSAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1hbmdsZWQtcm93LTYwLTQwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1hbmdsZWQtcm93LTYwLTQwIC5jb250YWluZXIgPiAucm93ID4gZGl2LCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1hbmdsZWQtcm93LTYwLTQwICNldS1jb29raWUtYmFyID4gLnJvdyA+IGRpdiwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItYW5nbGVkLXJvdy02MC00MCAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzID4gLnJvdyA+IGRpdiwgLmhlcm8tLXNsaWRlciAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1hbmdsZWQtcm93LTYwLTQwIC5zbGljay1kb3RzID4gLnJvdyA+IGRpdiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLWFuZ2xlZC1yb3ctNjAtNDAgLmltYWdlX19iYWNrZ3JvdW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLWFuZ2xlZC1yb3ctNjAtNDAuYWRkX21hcmdpbl9ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLWFuZ2xlZC1yb3ctNjAtNDAuYWRkX21hcmdpbl9ib3R0b20ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLWFuZ2xlZC1yb3ctNjAtNDAuYWRkX21hcmdpbl9ib3R0b20gLmltYWdlX19jb250YWluZXIgLnJvdzo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxNDFweDtcbiAgICAgICAgaGVpZ2h0OiAzNzVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA0MDBweCAxNTBweCAwIDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1hbmdsZWQtcm93LTYwLTQwLmFkZF9tYXJnaW5fYm90dG9tIC5pbWFnZV9fY29udGFpbmVyIC5yb3c6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1hbmdsZWQtcm93LTYwLTQwLmFkZF9tYXJnaW5fYm90dG9tIC5pbWFnZV9fb3ZlcmxheSB7XG4gICAgICAgIHdpZHRoOiA2NyU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItYW5nbGVkLXJvdy02MC00MC5hZGRfbWFyZ2luX2JvdHRvbSAuaW1hZ2VfX2ltYWdlIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDgwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBub25lO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItYW5nbGVkLXJvdy02MC00MC5hZGRfbWFyZ2luX2JvdHRvbSAuaW1hZ2VfX2JhY2tncm91bmQub2JqZWN0Zml0LmJnLWxpZ2h0Lm9yZGVyLWZpcnN0LCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1hbmdsZWQtcm93LTYwLTQwLmFkZF9tYXJnaW5fYm90dG9tIC5wYi1ibG9ja3MuYmctd2hpdGUgLmltYWdlX19iYWNrZ3JvdW5kLm9iamVjdGZpdC5vcmRlci1maXJzdC5iZy13aGl0ZSwgLnBiLWJsb2Nrcy5iZy13aGl0ZSAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1hbmdsZWQtcm93LTYwLTQwLmFkZF9tYXJnaW5fYm90dG9tIC5pbWFnZV9fYmFja2dyb3VuZC5vYmplY3RmaXQub3JkZXItZmlyc3QuYmctd2hpdGUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItYW5nbGVkLXJvdy02MC00MC5hZGRfbWFyZ2luX2JvdHRvbSAuaW1hZ2VfX2JhY2tncm91bmQub2JqZWN0Zml0LmJnLWxpZ2h0Lm9yZGVyLWZpcnN0IC5pbWFnZV9fYmFja2dyb3VuZF9faW5uZXIsIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLWFuZ2xlZC1yb3ctNjAtNDAuYWRkX21hcmdpbl9ib3R0b20gLnBiLWJsb2Nrcy5iZy13aGl0ZSAuaW1hZ2VfX2JhY2tncm91bmQub2JqZWN0Zml0Lm9yZGVyLWZpcnN0LmJnLXdoaXRlIC5pbWFnZV9fYmFja2dyb3VuZF9faW5uZXIsIC5wYi1ibG9ja3MuYmctd2hpdGUgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItYW5nbGVkLXJvdy02MC00MC5hZGRfbWFyZ2luX2JvdHRvbSAuaW1hZ2VfX2JhY2tncm91bmQub2JqZWN0Zml0Lm9yZGVyLWZpcnN0LmJnLXdoaXRlIC5pbWFnZV9fYmFja2dyb3VuZF9faW5uZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItYW5nbGVkLXJvdy02MC00MC5hZGRfbWFyZ2luX2JvdHRvbSAuaW1hZ2VfX2JhY2tncm91bmQub2JqZWN0Zml0LmJnLWxpZ2h0Lm9yZGVyLWZpcnN0IC5pbWFnZV9fYmFja2dyb3VuZF9faW5uZXIsIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLWFuZ2xlZC1yb3ctNjAtNDAuYWRkX21hcmdpbl9ib3R0b20gLnBiLWJsb2Nrcy5iZy13aGl0ZSAuaW1hZ2VfX2JhY2tncm91bmQub2JqZWN0Zml0Lm9yZGVyLWZpcnN0LmJnLXdoaXRlIC5pbWFnZV9fYmFja2dyb3VuZF9faW5uZXIsIC5wYi1ibG9ja3MuYmctd2hpdGUgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItYW5nbGVkLXJvdy02MC00MC5hZGRfbWFyZ2luX2JvdHRvbSAuaW1hZ2VfX2JhY2tncm91bmQub2JqZWN0Zml0Lm9yZGVyLWZpcnN0LmJnLXdoaXRlIC5pbWFnZV9fYmFja2dyb3VuZF9faW5uZXIge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItYW5nbGVkLXJvdy02MC00MC5hZGRfbWFyZ2luX2JvdHRvbSAuaW1hZ2VfX2JhY2tncm91bmQub2JqZWN0Zml0LmJnLWxpZ2h0Lm9yZGVyLWZpcnN0IC5pbWFnZV9fb3ZlcmxheSwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItYW5nbGVkLXJvdy02MC00MC5hZGRfbWFyZ2luX2JvdHRvbSAucGItYmxvY2tzLmJnLXdoaXRlIC5pbWFnZV9fYmFja2dyb3VuZC5vYmplY3RmaXQub3JkZXItZmlyc3QuYmctd2hpdGUgLmltYWdlX19vdmVybGF5LCAucGItYmxvY2tzLmJnLXdoaXRlIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLWFuZ2xlZC1yb3ctNjAtNDAuYWRkX21hcmdpbl9ib3R0b20gLmltYWdlX19iYWNrZ3JvdW5kLm9iamVjdGZpdC5vcmRlci1maXJzdC5iZy13aGl0ZSAuaW1hZ2VfX292ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLWFuZ2xlZC1yb3ctNjAtNDAuYWRkX21hcmdpbl9ib3R0b20gLmltYWdlX19iYWNrZ3JvdW5kLm9iamVjdGZpdC5iZy1saWdodC5vcmRlci1maXJzdDo6YWZ0ZXIsIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLWFuZ2xlZC1yb3ctNjAtNDAuYWRkX21hcmdpbl9ib3R0b20gLnBiLWJsb2Nrcy5iZy13aGl0ZSAuaW1hZ2VfX2JhY2tncm91bmQub2JqZWN0Zml0Lm9yZGVyLWZpcnN0LmJnLXdoaXRlOjphZnRlciwgLnBiLWJsb2Nrcy5iZy13aGl0ZSAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1hbmdsZWQtcm93LTYwLTQwLmFkZF9tYXJnaW5fYm90dG9tIC5pbWFnZV9fYmFja2dyb3VuZC5vYmplY3RmaXQub3JkZXItZmlyc3QuYmctd2hpdGU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxNDFweDtcbiAgICAgICAgaGVpZ2h0OiAzNzVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDM3NXB4IDE0MXB4IDAgMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7IH0gfVxuICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDc1MHB4O1xuICAgIGhlaWdodDogNzUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5jb250YWluZXIsIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzLCAuaGVyby0tc2xpZGVyIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5zbGljay1kb3RzIHtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5jb250YWluZXIgLnJvdywgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdywgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93LCAuaGVyby0tc2xpZGVyIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5zbGljay1kb3RzIC5yb3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3c6YWZ0ZXIsIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3c6YWZ0ZXIsIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMgLnJvdzphZnRlciwgLmhlcm8tLXNsaWRlciAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMTA4JTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE4ZDhmO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMjFkZWcpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMDRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMiU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2U7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gICAgICAgICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3c6YWZ0ZXIsIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3c6YWZ0ZXIsIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMgLnJvdzphZnRlciwgLmhlcm8tLXNsaWRlciAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93OmFmdGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE3MXB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgICAgICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3c6YWZ0ZXIsIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3c6YWZ0ZXIsIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMgLnJvdzphZnRlciwgLmhlcm8tLXNsaWRlciAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93OmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5jb250YWluZXIgLnJvdy5hb3MtYW5pbWF0ZTphZnRlciwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdy5hb3MtYW5pbWF0ZTphZnRlciwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93LmFvcy1hbmltYXRlOmFmdGVyLCAuaGVyby0tc2xpZGVyIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5zbGljay1kb3RzIC5yb3cuYW9zLWFuaW1hdGU6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93LmFvcy1hbmltYXRlID4gZGl2IHVsOmJlZm9yZSwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdy5hb3MtYW5pbWF0ZSA+IGRpdiB1bDpiZWZvcmUsIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMgLnJvdy5hb3MtYW5pbWF0ZSA+IGRpdiB1bDpiZWZvcmUsIC5oZXJvLS1zbGlkZXIgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdy5hb3MtYW5pbWF0ZSA+IGRpdiB1bDpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2LCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAjZXUtY29va2llLWJhciAucm93ID4gZGl2LCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYsIC5oZXJvLS1zbGlkZXIgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHJlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAgICAgICAgIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5jb250YWluZXIgLnJvdyA+IGRpdiwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2LCAuaGVyby0tc2xpZGVyIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5zbGljay1kb3RzIC5yb3cgPiBkaXYge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgICAgICAgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2OjpiZWZvcmUsIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXY6OmJlZm9yZSwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2OjpiZWZvcmUsIC5oZXJvLS1zbGlkZXIgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDI4MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3NTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDc1MHB4IDI4MnB4IDAgMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGxlZnQ6IC0yODJweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgICAgICAgICAgIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5jb250YWluZXIgLnJvdyA+IGRpdjo6YmVmb3JlLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAjZXUtY29va2llLWJhciAucm93ID4gZGl2OjpiZWZvcmUsIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdjo6YmVmb3JlLCAuaGVyby0tc2xpZGVyIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5zbGljay1kb3RzIC5yb3cgPiBkaXY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2OjphZnRlciwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdjo6YWZ0ZXIsIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdjo6YWZ0ZXIsIC5oZXJvLS1zbGlkZXIgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMjg3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc2MnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNzYycHggMjg3cHggMCAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcmlnaHQ6IC0yODdweDtcbiAgICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgICAgICAgICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXY6OmFmdGVyLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAjZXUtY29va2llLWJhciAucm93ID4gZGl2OjphZnRlciwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2OjphZnRlciwgLmhlcm8tLXNsaWRlciAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2OjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IGgyLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAjZXUtY29va2llLWJhciAucm93ID4gZGl2IGgyLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgaDIsIC5oZXJvLS1zbGlkZXIgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTMlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAgICAgICAgICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgaDIsIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgaDIsIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiBoMiwgLmhlcm8tLXNsaWRlciAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IGgyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAgICAgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAjZXUtY29va2llLWJhciAucm93ID4gZGl2IHVsLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwsIC5oZXJvLS1zbGlkZXIgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjAlO1xuICAgICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMXJlbTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgICAgICAgICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWw6YmVmb3JlLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAjZXUtY29va2llLWJhciAucm93ID4gZGl2IHVsOmJlZm9yZSwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsOmJlZm9yZSwgLmhlcm8tLXNsaWRlciAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTEwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMTIzcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhBOEQ4RjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNC40ZGVnKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgICAgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsOmJlZm9yZSwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiB1bDpiZWZvcmUsIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bDpiZWZvcmUsIC5oZXJvLS1zbGlkZXIgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDg4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhhOGQ4ZjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMC41ZGVnKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjM1cyBlYXNlOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5jb250YWluZXIgLnJvdyA+IGRpdiB1bDpiZWZvcmUsIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWw6YmVmb3JlLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWw6YmVmb3JlLCAuaGVyby0tc2xpZGVyIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICByaWdodDogMjYuNyU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTYuNGRlZyk7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgICAgICAgICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwsIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwsIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCwgLmhlcm8tLXNsaWRlciAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwsIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwsIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCwgLmhlcm8tLXNsaWRlciAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNSU7IH0gfVxuICAgICAgICAgICAgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsIGxpLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAjZXUtY29va2llLWJhciAucm93ID4gZGl2IHVsIGxpLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGksIC5oZXJvLS1zbGlkZXIgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaSB7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSwgIzhBOEQ4RikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwgbGksIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGksIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaSwgLmhlcm8tLXNsaWRlciAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAgICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwgbGk6YWZ0ZXIsIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGk6YWZ0ZXIsIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTphZnRlciwgLmhlcm8tLXNsaWRlciAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4QThEOEY7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgICAgICAgIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5jb250YWluZXIgLnJvdyA+IGRpdiB1bCBsaTphZnRlciwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiB1bCBsaTphZnRlciwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOmFmdGVyLCAuaGVyby0tc2xpZGVyIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDsgfSB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5jb250YWluZXIgLnJvdyA+IGRpdiB1bCBsaTphZnRlciwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiB1bCBsaTphZnRlciwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOmFmdGVyLCAuaGVyby0tc2xpZGVyIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDsgfSB9XG4gICAgICAgICAgICAgIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5jb250YWluZXIgLnJvdyA+IGRpdiB1bCBsaS5hb3MtYW5pbWF0ZTphZnRlciwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiB1bCBsaS5hb3MtYW5pbWF0ZTphZnRlciwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpLmFvcy1hbmltYXRlOmFmdGVyLCAuaGVyby0tc2xpZGVyIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGkuYW9zLWFuaW1hdGU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgICAgICAgICAgICAgIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5jb250YWluZXIgLnJvdyA+IGRpdiB1bCBsaSwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiB1bCBsaSwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpLCAuaGVyby0tc2xpZGVyIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGkge1xuICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwgbGksIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGksIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaSwgLmhlcm8tLXNsaWRlciAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgICAgICAgICAgIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5jb250YWluZXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMiksIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDIpLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDIpLCAuaGVyby0tc2xpZGVyIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAgICAgICAgICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDIpLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAjZXUtY29va2llLWJhciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgyKSwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgyKSwgLmhlcm8tLXNsaWRlciAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH0gfVxuICAgICAgICAgICAgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgzKSwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMyksIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMyksIC5oZXJvLS1zbGlkZXIgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZyZW07IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgICAgICAgICAgICAgIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5jb250YWluZXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMyksIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDMpLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDMpLCAuaGVyby0tc2xpZGVyIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTsgfSB9XG4gICAgICAgICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDQpLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAjZXUtY29va2llLWJhciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCg0KSwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCg0KSwgLmhlcm8tLXNsaWRlciAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOXJlbTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgICAgICAgICAgICAgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCg0KSwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoNCksIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoNCksIC5oZXJvLS1zbGlkZXIgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cmVtOyB9IH1cbiAgICAgICAgICAgIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5jb250YWluZXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoNSksIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDUpLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDUpLCAuaGVyby0tc2xpZGVyIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgICAgICAgICAgICAgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCg1KSwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoNSksIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoNSksIC5oZXJvLS1zbGlkZXIgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtOyB9IH1cbiAgICAgICAgICAgIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5jb250YWluZXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoNiksIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDYpLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDYpLCAuaGVyby0tc2xpZGVyIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXJlbTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgICAgICAgICAgICAgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCg2KSwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoNiksIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoNiksIC5oZXJvLS1zbGlkZXIgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTsgfSB9XG4gICAgICAgICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDcpLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAjZXUtY29va2llLWJhciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCg3KSwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCg3KSwgLmhlcm8tLXNsaWRlciAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThyZW07IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgICAgICAgICAgICAgIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5jb250YWluZXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoNyksIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDcpLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDcpLCAuaGVyby0tc2xpZGVyIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJyZW07IH0gfVxuICAgICAgICAgICAgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCg4KSwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoOCksIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoOCksIC5oZXJvLS1zbGlkZXIgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoOCkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIxcmVtOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAgICAgICAgICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDgpLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAjZXUtY29va2llLWJhciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCg4KSwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCg4KSwgLmhlcm8tLXNsaWRlciAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCg4KSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cmVtOyB9IH1cbiAgICAgICAgICAgIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5jb250YWluZXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoOSksIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDkpLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDkpLCAuaGVyby0tc2xpZGVyIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHJlbTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgICAgICAgICAgICAgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCg5KSwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoOSksIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoOSksIC5oZXJvLS1zbGlkZXIgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoOSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnJlbTsgfSB9XG4gICAgICAgICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDEwKSwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMTApLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDEwKSwgLmhlcm8tLXNsaWRlciAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxMCkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI3cmVtOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAgICAgICAgICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDEwKSwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMTApLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDEwKSwgLmhlcm8tLXNsaWRlciAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxMCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHJlbTsgfSB9XG4gICAgICAgICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDExKSwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMTEpLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDExKSwgLmhlcm8tLXNsaWRlciAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxMSkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcmVtOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAgICAgICAgICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDExKSwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMTEpLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDExKSwgLmhlcm8tLXNsaWRlciAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxMSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHJlbTsgfSB9XG4gICAgICAgICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDEyKSwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMTIpLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDEyKSwgLmhlcm8tLXNsaWRlciAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxMikge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMzcmVtOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAgICAgICAgICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDEyKSwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMTIpLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDEyKSwgLmhlcm8tLXNsaWRlciAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxMikge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnJlbTsgfSB9XG4gICAgICAgICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDEzKSwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMTMpLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDEzKSwgLmhlcm8tLXNsaWRlciAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxMykge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM2cmVtOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAgICAgICAgICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDEzKSwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMTMpLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDEzKSwgLmhlcm8tLXNsaWRlciAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxMykge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHJlbTsgfSB9XG4gICAgICAgICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDE0KSwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMTQpLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDE0KSwgLmhlcm8tLXNsaWRlciAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxNCkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM5cmVtOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAgICAgICAgICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDE0KSwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMTQpLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDE0KSwgLmhlcm8tLXNsaWRlciAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxNCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNnJlbTsgfSB9XG4gICAgICAgICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDE1KSwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMTUpLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDE1KSwgLmhlcm8tLXNsaWRlciAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxNSkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQycmVtOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAgICAgICAgICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDE1KSwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMTUpLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDE1KSwgLmhlcm8tLXNsaWRlciAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxNSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHJlbTsgfSB9XG4gICAgICAgICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDE2KSwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMTYpLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDE2KSwgLmhlcm8tLXNsaWRlciAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxNikge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cmVtOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAgICAgICAgICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDE2KSwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMTYpLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDE2KSwgLmhlcm8tLXNsaWRlciAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxNikge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHJlbTsgfSB9XG4gICAgICAgICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDE3KSwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMTcpLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDE3KSwgLmhlcm8tLXNsaWRlciAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxNykge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ4cmVtOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAgICAgICAgICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDE3KSwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMTcpLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDE3KSwgLmhlcm8tLXNsaWRlciAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxNykge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnJlbTsgfSB9XG4gICAgICAgICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDE4KSwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMTgpLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDE4KSwgLmhlcm8tLXNsaWRlciAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxOCkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUxcmVtOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAgICAgICAgICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDE4KSwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMTgpLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDE4KSwgLmhlcm8tLXNsaWRlciAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxOCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNHJlbTsgfSB9XG4gICAgICAgICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDE5KSwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMTkpLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDE5KSwgLmhlcm8tLXNsaWRlciAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxOSkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU0cmVtOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAgICAgICAgICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDE5KSwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMTkpLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDE5KSwgLmhlcm8tLXNsaWRlciAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxOSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNnJlbTsgfSB9XG4gICAgICAgICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDIwKSwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMjApLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDIwKSwgLmhlcm8tLXNsaWRlciAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgyMCkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU3cmVtOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAgICAgICAgICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDIwKSwgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMjApLCAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDIwKSwgLmhlcm8tLXNsaWRlciAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgyMCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzOHJlbTsgfSB9XG4gICAgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmltYWdlX19iYWNrZ3JvdW5kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICAgICAgIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5pbWFnZV9fYmFja2dyb3VuZCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAgICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaW1hZ2VfX2JhY2tncm91bmQ6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTQxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNzVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDM3NXB4IDE0MXB4IDAgMDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAgICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaW1hZ2VfX2JhY2tncm91bmQgLmltYWdlX19iYWNrZ3JvdW5kX19pbm5lciB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgICAgICAgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmltYWdlX19iYWNrZ3JvdW5kIC5pbWFnZV9faW1hZ2Uge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDYxMHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIC1vLW9iamVjdC1maXQ6IG5vbmU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogbm9uZTtcbiAgICAgICAgICAtby1vYmplY3QtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaW1hZ2VfX2JhY2tncm91bmQgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDsgfVxuICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1ibG9ja3NfX2Z1bGwtd2lkdGgtLXRlYW0gPiAuYmxvY2staW1hZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAzMzhweDtcbiAgICBoZWlnaHQ6IDkwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogOTAwcHggMzM4cHggMCAwO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICByaWdodDogLTFweDtcbiAgICB0b3A6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAgIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLWJsb2Nrc19fZnVsbC13aWR0aC0tdGVhbSA+IC5ibG9jay1pbWFnZTphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAyNTBweCAxMDBweCAwIDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLWJsb2Nrc19fZnVsbC13aWR0aC0tdGVhbSA+IC5ibG9jay1pbWFnZTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1ibG9ja3NfX2Z1bGwtd2lkdGgtLXRlYW0gPiAuYmxvY2staW1hZ2U6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogLTFweDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci13aWR0aDogMHB4IDBweCA5MDBweCAzMzhweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgICAuYm9keS0tbWljcm9zaXRlLnZnLW1vYmlsaXR5IC5wYi1ibG9ja3NfX2Z1bGwtd2lkdGgtLXRlYW0gPiAuYmxvY2staW1hZ2U6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBib3JkZXItd2lkdGg6IDBweCAwcHggMjUwcHggMTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItYmxvY2tzX19mdWxsLXdpZHRoLS10ZWFtID4gLmJsb2NrLWltYWdlOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItYmxvY2tzX19mdWxsLXdpZHRoLS10ZWFtID4gLmJsb2NrLXRleHQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItYmxvY2tzX19mdWxsLXdpZHRoLS10ZWFtID4gLmJsb2NrLXRleHQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMzM4cHg7XG4gICAgICBoZWlnaHQ6IDkwMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogOTAwcHggMzM4cHggMCAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjJmMmYyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgcmlnaHQ6IGNhbGMoIDEwMCUgLSA1cmVtKTtcbiAgICAgIHRvcDogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItYmxvY2tzX19mdWxsLXdpZHRoLS10ZWFtID4gLmJsb2NrLXRleHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgbGVmdDogNXJlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLmJvZHktLW1pY3Jvc2l0ZS52Zy1tb2JpbGl0eSAucGItYmxvY2tzX19mdWxsLXdpZHRoLS10ZWFtID4gLmJsb2NrLXRleHQ6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogNXJlbTsgfVxuICAgIC5ib2R5LS1taWNyb3NpdGUudmctbW9iaWxpdHkgLnBiLWJsb2Nrc19fZnVsbC13aWR0aC0tdGVhbSA+IC5ibG9jay10ZXh0OmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogY2FsYyggMTAwJSAtIDVyZW0pO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwcHggMHB4IDkwMHB4IDMzOHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjJmMmYyIHRyYW5zcGFyZW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvblxuXG4vLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdhbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1PigJRhbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzdWVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlciB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQ7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQ7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgLyAyKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uLCBtZWRpYS1xdWVyeS1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG59XG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGggMTAwJSB3aWR0aCBmb3Jcbi8vIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cbn1cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2xsYXBzaW5nXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAycHgsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgLy8gUmVkZWNsYXJlIGJlY2F1c2UgbmVzdGluZyBjYW4gY2F1c2UgaW5oZXJpdGFuY2UgaXNzdWVzXG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG4iLCJAbWl4aW4gY2FyZXQtZG93biB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC13aWR0aCAqIC44NTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd247XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cDtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXdpZHRoICogLjg1O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXdpZHRoICogLjg1O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAoJHNwYWNlciAvIDIpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICgxcmVtICogJGxpbmUtaGVpZ2h0LWJhc2UpO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzdWVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMik7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCgkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyKTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwOi8vcHJpbWVyY3NzLmlvLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWluZGljYXRvciBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAkY3VzdG9tLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIGZvbnQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBmb250LXNpemU6ICRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZztcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKCN7JGN1c3RvbS1maWxlLWhlaWdodH0gLSAjeyRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGh9ICogMik7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJpdGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbmF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAubmF2YmFyLXRvZ2dsZXIgZWxlbWVudHNcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7ICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcHVwIHtcbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kI3skaW5maXh9LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlLXJvdyAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg5IC8gMjEpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg5IC8gMTYpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDMgLyA0KTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgxIC8gMSk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgQGluY2x1ZGUgZmxvYXQtbGVmdDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IEBpbmNsdWRlIGZsb2F0LXJpZ2h0OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgQGluY2x1ZGUgZmxvYXQtbm9uZTsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQG1peGluIGZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuQG1peGluIGZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuXG4vLyBTYXNzIGxpc3Qgbm90IGluIHZhcmlhYmxlcyBzaW5jZSBpdCdzIG5vdCBpbnRlbmRlZCBmb3IgY3VzdG9taXphdGlvbi5cbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5O1xuXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuXG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4iLCIvL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgQGluY2x1ZGUgaW52aXNpYmxlKHZpc2libGUpO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgQGluY2x1ZGUgaW52aXNpYmxlKGhpZGRlbik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVmlzaWJpbGl0eVxuXG5AbWl4aW4gaW52aXNpYmxlKCR2aXNpYmlsaXR5KSB7XG4gIHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5ICFpbXBvcnRhbnQ7XG59XG4iLCIvKiBsYXRvLTMwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgc3JjOiBsb2NhbCgnTGF0byBMaWdodCcpLCBsb2NhbCgnTGF0by1MaWdodCcpLFxyXG4gICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvbGF0by12MTYtbGF0aW4tMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXHJcbiAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9sYXRvLXYxNi1sYXRpbi0zMDAud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbi8qIGxhdG8tcmVndWxhciAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiBsb2NhbCgnTGF0byBSZWd1bGFyJyksIGxvY2FsKCdMYXRvLVJlZ3VsYXInKSxcclxuICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL2xhdG8tdjE2LWxhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cclxuICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL2xhdG8tdjE2LWxhdGluLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbi8qIGxhdG8taXRhbGljIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IGxvY2FsKCdMYXRvIEl0YWxpYycpLCBsb2NhbCgnTGF0by1JdGFsaWMnKSxcclxuICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL2xhdG8tdjE2LWxhdGluLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xyXG4gICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvbGF0by12MTYtbGF0aW4taXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG4vKiBsYXRvLTcwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgc3JjOiBsb2NhbCgnTGF0byBCb2xkJyksIGxvY2FsKCdMYXRvLUJvbGQnKSxcclxuICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL2xhdG8tdjE2LWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xyXG4gICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvbGF0by12MTYtbGF0aW4tNzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG4vKiBsYXRvLTcwMGl0YWxpYyAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgc3JjOiBsb2NhbCgnTGF0byBCb2xkIEl0YWxpYycpLCBsb2NhbCgnTGF0by1Cb2xkSXRhbGljJyksXHJcbiAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9sYXRvLXYxNi1sYXRpbi03MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cclxuICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL2xhdG8tdjE2LWxhdGluLTcwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn0iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gQkFTRVxuLy8gaHRtbCwgYm9keSAmIGRlZmF1bHQgc3R5bGVzXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogNjIuNSU7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbioge1xuICAgIHNjcm9sbC1tYXJnaW46IDEzcmVtO1xufVxuXG5ib2R5IHtcblx0Y29sb3I6ICRmb250LWNscjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZy10b3A6IDEycmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICAgIH1cbn1cblxucCB7XG5cdGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDQ3O1xufVxuXG5hIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICRibHVlO1xuXG4gICAgJi0tYmFjayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1ibHVlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBPQkpFQ1RGSVRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5kaXYsXG5hLFxuc3BhbiB7XG4gICAgJi5vYmplY3RmaXQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29tcGF0LW9iamVjdC1maXQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuc3ZnLmljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIC8vZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uc2tpcGxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OWVtO1xuICAgICY6Zm9jdXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG4uYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogNXB4IDAgMTVweCAxNXB4O1xufVxuLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiA1cHggMTVweCAxNXB4IDA7XG59XG4uYWxpZ25jZW50ZXIge1xuICAgIGNsZWFyOiBib3RoOyBcbiAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG4uYWxpZ25ub25lIHtcbiAgICBtYXJnaW46IDBweCAxMHB4O1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufSIsIi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBTVFJVQ1RVUkVcbi8vIEdlbmVyYWwgZWxlbWVudHMgb2YgdGhlIHN0cnVjdHVyZSwgaW5jbHVkaW5nIGNvbnRhaW5lcnMgYW5kIHdyYXBwZXJzXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgI2V1LWNvb2tpZS1iYXIsIC5jb250YWluZXIsIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICB9XG59XG5cbi5tYWluIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gU2VhcmNoIGJhclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zaXRlLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgLnNlYXJjaC10b2dnbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1vcGVuIHtcbiAgICAgICAgICAgIC5zdmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4QThEOEY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDMwMDtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA0LjlyZW0pO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDM5cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMi4ycmVtIDIuOHJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA3cHggOHB4IC0zcHggcmdiYSgwLDAsMCwwLjQpO1xuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0LjJyZW07XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjNjM2NjZBLCAuMjUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Ym1pdC1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDIuOHJlbTtcbiAgICAgICAgICAgIHRvcDogMi4ycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0LjJyZW07XG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjOEE4RDhGO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMi4ycmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgcmlnaHQ6IC01cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDMwcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDcuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIH1cblxuICAgICYtLWNsb3NlZCB7XG4gICAgICAgIC5zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaC1uby1yZXN1bHRzIHtcbiAgICAucG9zdC1saXN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgIFxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmltYWdlLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5pbWFnZS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCA0MSwgNjQsIDAuNjUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBcbiAgICAgICAgQHN1cHBvcnRzKG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5OSwgMTAyLCAxMDYsIDAuNjUpO1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbm9vdmVybGF5IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogVGFibGUgc3R5bGVzICovXG50YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICB0aGVhZCB7XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDFyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDBkMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGgsIHRkIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICB0ciA+IHRoICsgdGgsIFxuICAgIHRyID4gdGQgKyB0ZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xuXG4gICAgICAgIHRyOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdHI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICA+IGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgIFxuICAgIH1cbn1cblxuXG4vKiBVdGlsaXR5IGNsYXNzZXMgKi9cbi5wLWItMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgW2RhdGEtaGlkZGVuPVwiaGlkZVwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbmltZy5mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuXG4vKiBDdXN0b20gY29sdW1uICovXG4ucm93IHtcbiAgICAuY29sLWZpZnRoIHtcbiAgICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gQlJBTkQgJiBTS0lOU1xuLy8gY29sb3JzLCBzcGVjaWZpYyB0eXBvZ3JhcGh5LCBsb2dvc1xuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLnRleHQtbGlnaHQge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgaDMsIGEge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG59XG5cbi50ZXh0LWRhcmsge1xuICAgIGNvbG9yOiAkZm9udC1jbHIgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcblx0Y29sb3I6IHdoaXRlO1xuXG5cdGgzIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cbn1cblxuLmJnLXZpdG9sLWJsdWUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuXHRjb2xvcjogd2hpdGU7XG5cblx0aDMge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufSIsIi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBUWVBPR1JBUEhZXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRGVmaW5lIGEgcmV1c2FibGUgJiBmbGV4aWJsZSBjbGFzcyBmb3IgZWFjaCBoZWFkaW5nLCB3aGljaCBjYW4gYmUgdXNlZFxuLy8gZXZlcnl3aGVyZSBpbiB0aGUgcGFnZSB0byByZXBsaWNhdGUgdGhlIHN0eWxlIG9mIHRoZSBoZWFkaW5ncyB3aGlsZSBrZWVwaW5nXG4vLyBhIGNsZWFuIHN0cnVjdHVyZS5cbi8vIGh0dHA6Ly9jc3N3aXphcmRyeS5jb20vMjAxMi8wMi9wcmFnbWF0aWMtcHJhY3RpY2FsLWZvbnQtc2l6aW5nLWluLWNzcy9cblxuXG5cbmgxLCAuYWxwaGEge1xuXHRAaW5jbHVkZSBmbHVpZC10eXBlKDIuNnJlbSwgMi42cmVtKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbmgyLCAuYmV0YSB7XG5cdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjb2xvcjogJGJsdWU7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuaDMsIC5nYW1tYSB7XG5cdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjb2xvcjogJGJsdWU7XG5cdG1hcmdpbi1ib3R0b206IC41ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbmg0LCAuZGVsdGEge1xuXHRjb2xvcjogJGJsdWU7XG5cdGZvbnQtc2l6ZTogMS45cmVtO1xuXHRsaW5lLWhlaWdodDogMS4xO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdGEge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG59XG5cbmg1LCAuZXBzaWxvbiB7XG5cbn1cblxuaDYsIC56ZXRhIHtcblxufVxuXG5cbi5wcmUtaGVhZGVyLFxuLnByZS1oZWFkaW5nIHtcblx0Zm9udC1zaXplOiAxLjFyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi1ib3R0b206IDVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucGItZ2VuZXJpYy10ZXh0LFxuLnBiLWFjY29yZGlvbixcbi5wb3N0LWFyZWEge1xuXHR1bCwgXG5cdG9sIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XG5cblx0XHRsaSB7XG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHR9XG5cdH1cbn0iLCIvLyBSRVNQT05TSVZFIEZPTlRTIEBpbmNsdWRlIGZsdWlkLXR5cGUoMS4zcmVtLCAxLjdyZW0pO1xuQG1peGluIGZsdWlkLXR5cGUoJG1pbi1mb250LXNpemU6IDEuM3JlbSwgJG1heC1mb250LXNpemU6IDIuMnJlbSwgJGxvd2VyLXJhbmdlOiA1NDBweCwgJHVwcGVyLXJhbmdlOiA5NjBweCkge1xuICBmb250LXNpemU6IGNhbGMoI3skbWluLWZvbnQtc2l6ZX0gKyAjeygoJG1heC1mb250LXNpemUgLyAoJG1heC1mb250LXNpemUgKiAwICsgMSkpIC0gKCRtaW4tZm9udC1zaXplIC8gKCRtaW4tZm9udC1zaXplICogMCArIDEpKSl9ICogKCAoMTAwdncgLSAjeyRsb3dlci1yYW5nZX0pIC8gI3soKCR1cHBlci1yYW5nZSAvICgkdXBwZXItcmFuZ2UgKiAwICsgMSkpIC0gKCRsb3dlci1yYW5nZSAvICgkbG93ZXItcmFuZ2UgKiAwICsgMSkpKX0pKTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxvd2VyLXJhbmdlKSB7XG4gICAgZm9udC1zaXplOiAkbWluLWZvbnQtc2l6ZTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdXBwZXItcmFuZ2Upe1xuICAgIGZvbnQtc2l6ZTogJG1heC1mb250LXNpemU7XG4gIH1cbn1cblxuLy8gRkFERSBUUkFOU0lUSU9OIFxuQG1peGluIGZhZGUtdHJhbnNpdGlvbigkZHVyYXRpb24pIHtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi8vIEJBQ0tHUk9VTkQgSU1BR0VTIFxuQG1peGluIG9iamVjdC1maXQoJGJhY2tncm91bmQtc2l6ZSkge1xuXHQtby1vYmplY3QtZml0OiAkYmFja2dyb3VuZC1zaXplO1xuXHRvYmplY3QtZml0OiAkYmFja2dyb3VuZC1zaXplO1xufSIsIi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBIRUFERVJcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4uc2l0ZS1oZWFkZXIge1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiA1MDA7XG5cdHRvcDogMDtcblx0cGFkZGluZy10b3A6IDQuMnJlbTtcblx0cGFkZGluZy1ib3R0b206IDQuMnJlbTtcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0Ym94LXNoYWRvdzogMHB4IDRweCA1cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG5cdFxuXHQubmF2YmFyIHtcblx0XHQubmF2YmFyLWJyYW5kIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDAgMnJlbSAwIDA7XG5cdFx0XHQubG9nbyB7XG5cdFx0XHRcdGhlaWdodDogNC4ycmVtO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdGhlaWdodDogMy4ycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDMuMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50b3AtbmF2YmFyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblxuXHRcdC5zb2NpYWwtbGlzdCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbjogMCAxcmVtO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWhpZGRlbiB7XG5cdFx0dG9wOiAtMTNyZW07XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0QHN1cHBvcnRzKHNjcm9sbC1iZWhhdmlvcjogc21vb3RoKSB7XG5cdFx0XHRcdHRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYub3BlbiB7XG5cdFx0XHR0b3A6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRwYWRkaW5nLXRvcDogMi4ycmVtO1xuICAgIFx0cGFkZGluZy1ib3R0b206IDIuMnJlbTtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG5cdFx0cGFkZGluZy10b3A6IDIuMnJlbTtcbiAgICBcdHBhZGRpbmctYm90dG9tOiAyLjJyZW07XG5cdH1cbn1cblxuLmFkbWluLWJhciB7XG5cdC5zaXRlLWhlYWRlciB7XG5cdFx0bWFyZ2luLXRvcDogMzJweDtcblx0fVxufSIsIi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBGT09URVJcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4uc2l0ZS1mb290ZXIge1xuICAgICZfX3RvcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuN3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuN3JlbTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRmb250LWNsciwgLjI1KTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMi43cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi43cmVtO1xuXG4gICAgICAgICoge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4IWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jbHI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMXJlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAuZm9vdGVyLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zb2NpYWwtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDAgMS41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2U7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMDBiN1wiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMzUlO1xuICAgICAgICAgICAgbGVmdDogMTUxJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jZXUtY29va2llLWJhciB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgIC5pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMi4ycmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi4ycmVtO1xuICAgIH1cblxuICAgICNldUNvb2tpZUFjY2VwdFdQIHtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBQQUdFU1xuLy8gQ29tbW9uIHN0eWxlcyBzaGFyZWQgYnkgbXVsdGlwbGUgcGFnZXNcbi8vIFVubGVzcyB5b3UncmUgd29ya2luZyBvbiB2ZXJ5IGxhcmdlIHNpdGUgb3IgYXBwbGljYXRpb24sIG1vc3Qgb2YgdGhlXG4vLyBwYWdlLXNwZWNpZmljIGNvZGUgc2hvdWxkIGdvIGluIGhlcmUuXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sYW5kaW5ncGFnZSB7XG5cdCNwcmltYXJ5LW5hdmlnYXRpb24sXG5cdC5zaXRlLXNlYXJjaCxcblx0Lm5hdmJhci10b2dnbGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnBiLS1yZWR1Y2UtcGFkZGluZyB7XG5cdFx0Ji0tZmlyc3Qge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCYtLWxhc3Qge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5lcnJvcjQwNCB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHQuc2l0ZS1oZWFkZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcblx0XHRoMSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdH1cblxuXHR9XG59XG5cbi5lcnJvci00MDQtcGFnZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMjJyZW0gMDtcblx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDI4cmVtKTtcblx0XG5cdGEge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRmb250LXNpemU6IDEuN3JlbTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0LmltYWdlLW92ZXJsYXkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuaW1hZ2UtY292ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59IiwiLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIFNFQ1RJT05TXG4vLyBTdHlsZXMgZm9yIHRoZSB2YXJpb3VzIHNlY3Rpb25zIHVzZWQgdGhyb3VnaG91dCB0aGUgc2l0ZVxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLy8gU0VDVElPTlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHRhbGxCbG9ja0ltYWdlSGVpZ2h0OiAxMi41cmVtO1xuJHNxdWFyZU1ESGVpZ2h0OiAzNC41cmVtO1xuXG4ucGIge1xuXHRwYWRkaW5nOiAzLjNlbSAwO1xuXG5cdCYtLXJlZHVjZS1wYWRkaW5nIHtcblx0XHRwYWRkaW5nOiAwIDAgMnJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0cGFkZGluZzogMy4zZW0gMDtcblx0fVxufVxuXG4ucGItYmxvY2stbGlua3MtcHJvZHVjdC1zbGlkZXIge1xuXHQucHJvZHVjdC1zbGlkZXIge1xuXHRcdG1hcmdpbi10b3A6IDMuM2VtO1xuXG5cdFx0LnNsaWNrLXRyYWNrIHtcblx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuc2xpY2stc2xpZGUge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblxuXHRcdC5zbGljay1zbGlkZSA+IGRpdiB7XG5cdFx0ICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0ICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG5cdFx0ICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmX19saW5rIHNwYW4ge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblx0XHR9XG5cblx0XHQmX19zbGlkZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcbiAgICBcdFx0ZmxleC1iYXNpczogMTAwJTtcblxuXHRcdFx0PiBkaXYge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wcm9kdWN0LXNsaWRlcl9faW1hZ2UtYmxvY2ssXG5cdFx0XHRcdC5pbWFnZS1jb3ZlciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNHJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5ibG9jayB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiAzcmVtO1xuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMy40cmVtO1xuXHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdC5wcm9kdWN0LXNsaWRlcl9faW1hZ2UtYmxvY2sge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0bWFyZ2luLXRvcDogNXJlbTtcblx0XHR9XG5cdH1cbn1cblxuLnBiLWhlYWRpbmctdGV4dCB7XG5cdHBhZGRpbmc6IDUuM2VtIDA7XG5cblx0Jl9fY29udGVudCB7XG5cdFx0cGFkZGluZzogMCA2JTtcblxuXHRcdD4gKiArICoge1xuXHRcdFx0bWFyZ2luLXRvcDogM3JlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0KyBwIHtcblx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wYi12aWRlby1tb2RhbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiA3MHJlbTtcblx0cGFkZGluZzogMDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0aW1nIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblxuXHQmX19idG4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRmb250LXNpemU6IDIuN3JlbTtcblx0XHRjb2xvcjogd2hpdGU7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbjogMS43cmVtIGF1dG8gMDtcblx0XHRcdGhlaWdodDogMS43cmVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAuNztcblx0XHR9XG5cdH1cblxuXHQmX19tb2RhbCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHotaW5kZXg6IDkwMDtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAuNyk7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cGFkZGluZzogMTB2aCA1dnc7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCYub3BlbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQuaW5uZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRcdCAgICBoZWlnaHQ6IDA7XG5cdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ICAgIGlmcmFtZSB7XG5cdFx0ICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgICAgICB0b3A6MDtcblx0XHQgICAgICAgIGxlZnQ6IDUwJTtcbiAgICBcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblx0XHQgICAgICAgIHdpZHRoOiAxMDAlO1xuXHRcdCAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdCAgICAgICAgbWF4LWhlaWdodDogODB2aDtcbiAgICBcdFx0XHRtYXgtd2lkdGg6IDE1MDZweDtcblx0XHQgICAgfVxuXHRcdH1cblx0fVxuXG5cdCZfX2Nsb3NlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB0b3A6IDFyZW07XG4gICAgXHRyaWdodDogMy41cmVtO1xuXHQgICAgYXBwZWFyYW5jZTogbm9uZTtcblx0ICAgIGJvcmRlcjogbm9uZTtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIFx0Y29sb3I6ICNmZmY7XG5cdCAgICBmb250LXNpemU6IDQuOHJlbTtcblx0ICAgIHBhZGRpbmc6IC4xNXJlbTtcblx0ICAgIGxpbmUtaGVpZ2h0OiAxO1xuXHQgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHQgICAgY3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0aGVpZ2h0OiA1MHJlbTtcblx0fVxufVxuXG4ucGItdHdvLWNvbHVtbiB7XG5cdCZfX2NvbCB7XG5cdFx0cGFkZGluZy1sZWZ0OiA4LjMzMzMzJTtcblx0XHRwYWRkaW5nLXJpZ2h0OiA4LjMzMzMzJTtcblxuXHRcdCY6bnRoLW9mLXR5cGUoMSkge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgjOEE4RDhGLCAuMjUpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG5cblx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRpbmcge1xuXHRcdG1hcmdpbi1ib3R0b206IDMuNXJlbTtcblxuXHRcdGgzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0QGV4dGVuZCAuYnRuO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGZvbnQtY2xyO1xuXHRcdH1cblx0fVxufVxuXG4uYmxvY2stbGluayB7XG5cdGEge1xuXHRcdGNvbG9yOiAkZm9udC1jbHI7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHQmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRoZWlnaHQ6IDAuOGVtO1xuXHRcdFx0XHR3aWR0aDogMC44ZW07XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1ibHVlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHRcdFx0XHR0b3A6IDFweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmJnLWJsdWUsXG5cdFx0Ji5iZy12aXRvbC1ibHVlLFxuXHRcdCYuYmctcHJpbWFyeSB7XG5cdFx0XHRwOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRoZWlnaHQ6IDAuOGVtO1xuXHRcdFx0XHR3aWR0aDogMC44ZW07XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy13aGl0ZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHRcdFx0dG9wOiAxcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQuYmctYmx1ZSxcblx0LmJnLXZpdG9sLWJsdWUsXG5cdC50ZXh0LWxpZ2h0IHtcblx0XHRjb2xvcjogd2hpdGU7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXG5cdFx0XHRwOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRoZWlnaHQ6IDAuOGVtO1xuXHRcdFx0XHR3aWR0aDogMC44ZW07XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy13aGl0ZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHRcdFx0dG9wOiAxcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji53aXRoLWltYWdlIHtcblx0XHQuaW5uZXIge1xuXHRcdFx0PiAqIHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LmJnLWltYWdlIHtcblx0XHRcdCYudGV4dC1kYXJrIC5pbm5lciB7XG5cdFx0XHRcdD4gKiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRmb250LWNscjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5iZy1pbWFnZSB7XG5cdFx0Ji50ZXh0LWxpZ2h0IHtcblx0XHRcdEBleHRlbmQgLmltYWdlLW92ZXJsYXk7XG5cdFx0fVxuXG5cdFx0Ji50ZXh0LWRhcmsge1xuXHRcdFx0QGV4dGVuZCAuaW1hZ2Utb3ZlcmxheTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdCAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcblx0XHQgICAgICAgIFxuXHRcdCAgICAgICAgQHN1cHBvcnRzKG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseSkge1xuXHRcdCAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiByZXZlcnQ7XG5cdFx0ICAgICAgICB9XG5cdFx0ICAgIH1cblx0XHR9XG5cblx0XHQuaW5uZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0fVxuXHR9XG5cblx0YVtocmVmXj1cImphdmFzY3JpcHQ6dm9pZCgwKTtcIl0ge1xuXHRcdGN1cnNvcjogYXV0bztcblx0XHRwOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5wYi1ibG9ja3Mge1xuXG5cdGgzIHtcblx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHR9XG5cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdH1cblxuXHQuaW5uZXIsXG5cdGEuaW5uZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHotaW5kZXg6IDY7XG5cdH1cblxuXHQmX19yb3cge1xuXHRcdD4gLmJsb2NrLXRleHQge1xuXHRcdFx0bWluLWhlaWdodDogMjczcHg7XG5cblx0XHRcdCYud2l0aC1pbWFnZSB7XG5cdFx0XHRcdC5yb3cge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEuaW5uZXIsXG5cdFx0XHRcdHNwYW4uaW5uZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19yb3c6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0Jl9fcm93IHtcblx0XHRcdD4gZGl2Om5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5iZy13aGl0ZSB7XG5cdFx0LmJnLXdoaXRlIHtcblx0XHRcdEBleHRlbmQgLmJnLWxpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRlciB7XG5cdFx0Ly9tYXJnaW4tYm90dG9tOiA4LjNyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMy4zcmVtO1xuXG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0fVxuXHR9XG5cblx0LmJsb2NrLWxpbmsge1xuXHRcdC5pbm5lciB7XG5cdFx0XHQvL3BhZGRpbmc6IDVyZW07XG5cdFx0XHRwYWRkaW5nOiAzcmVtO1xuXHRcdFx0bWluLWhlaWdodDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDNyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c3Bhbi5pbm5lciB7XG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YS5pbm5lciB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ji5iZy13aGl0ZSAge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzYzNjY2QSwgMC4xNSkgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYmctYmx1ZSAge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmx1ZSwgNyUpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmJnLXZpdG9sLWJsdWUgIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJsdWUsIDclKSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJsb2NrLWltYWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRpbWcge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcblx0XHR9XG5cblx0XHQuaW5uZXIge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDQzcmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWNhcHRpb24ge1xuXHRcdFx0LmlubmVyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cC1jYXB0aW9uLXRleHQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAxLjNyZW07XG5cdFx0XHRsZWZ0OiAyLjJyZW07XG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdGhlaWdodDogJHNxdWFyZU1ESGVpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdCYtLWZvdXItc3F1YXJlIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHQgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0ICAgIGdyaWQtYXV0by1yb3dzOiAxZnI7XG5cdCAgICBncmlkLXJvdy1nYXA6IDNyZW07XG5cblx0XHQ+IGRpdiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdFx0QHN1cHBvcnRzKGRpc3BsYXk6IGdyaWQpe1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0PiBkaXY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IC5ibG9jay1pbWFnZSB7XG5cdFx0XHRoZWlnaHQ6IDM5LjVyZW07XG5cdFx0XHQuY29sIHtcblx0XHRcdFx0aGVpZ2h0OiAzOS41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gLmJsb2NrLXRleHQge1xuXHRcdFx0aGVpZ2h0OiAzOS41cmVtO1xuXHRcdFx0LmNvbCB7XG5cdFx0XHRcdGhlaWdodDogMzkuNXJlbTtcblx0XHRcdH1cblxuXHRcdFx0Ji53aXRoLWltYWdlIHtcblx0XHRcdFx0LmlubmVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnJvdyB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0PiAuYmxvY2staW1hZ2UsXG5cdFx0XHQ+IC5ibG9jay10ZXh0IHtcblx0XHRcdFx0aGVpZ2h0OiAzMy41cmVtO1xuXHRcdFx0XHQuY29sIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDMzLjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdD4gLmJsb2NrLWltYWdlIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHQuY29sIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0PiAuYmxvY2stdGV4dCB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0LmNvbCB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZnVsbC13aWR0aCB7XG5cdFx0PiAuYmxvY2staW1hZ2Uge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDMzLjMzMzMzJSArIDlweCk7XG5cdFx0XHRmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMzJSArIDlweCk7XG5cdFx0fVxuXG5cdFx0PiAuYmxvY2stdGV4dCB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoNjYuNjY2NjclIC0gOXB4KTtcblx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoNjYuNjY2NjclIC0gOXB4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdD4gLmJsb2NrLWltYWdlIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IC5ibG9jay10ZXh0IHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gZGl2Om50aC1vZi10eXBlKDEpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuYmxvY2staW1hZ2UgYS5pbm5lciB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGZpbHRlcjogY29udHJhc3QoMC42KSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5ibG9jay1saW5rIHtcblx0XHRcdFx0YS5pbm5lci5iZy13aGl0ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg5OSwxMDIsMTA2LC4xNSkhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3Bhbi5pbm5lci5iZy13aGl0ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5ibG9jay1pbWFnZSAuaW5uZXJbaHJlZl49XCJqYXZhc2NyaXB0OnZvaWQoMCk7XCJdIHtcblx0XHRcdFx0Y3Vyc29yOiBhdXRvO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0ZmlsdGVyOiBjb250cmFzdCgxKSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9jay1saW5rLFxuLnBiLWJsb2NrcyAuYmxvY2stbGluayB7XG5cdFtocmVmXj1cImphdmFzY3JpcHQ6dm9pZCgwKTtcIl0ge1xuXHRcdGN1cnNvcjogYXV0bztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ji5iZy13aGl0ZSAge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmJnLWJsdWUgIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZmlsdGVyOiBjb250cmFzdCgxKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYmxvY2sge1xuXHQmLmJsb2NrLWxpbmsge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHRyYW5zaXRpb246IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLXRhbGwge1xuXHRcdFx0LmJsb2NrX19pbWFnZSxcblx0XHRcdC5vYmplY3RmaXQge1xuXHRcdFx0XHRoZWlnaHQ6ICR0YWxsQmxvY2tJbWFnZUhlaWdodCAqIDEuMTtcblx0XHRcdH1cblx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoI3skdGFsbEJsb2NrSW1hZ2VIZWlnaHR9ICogMi4yKTtcblx0XHRcdFx0cGFkZGluZzogM3JlbTtcblxuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNjM2NjZBLCAwLjE1KSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0ZmlsdGVyOiBjb250cmFzdCgwLjYpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHQuaW5uZXIge1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzLjNlbTtcblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm9iamVjdGZpdCB7XG5cdFx0XHRcdFx0Ly9kaXNwbGF5OiBub25lOyAvKiBGb3IgaWYgd2UgaGlkZSBpbWFnZXMgb24gbW9iaWxlICovXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW5uZXIge1xuXHRcdHBhZGRpbmc6IDVyZW07XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdHBhZGRpbmc6IDNyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9jay1sYXJnZS1pbWFnZSB7XG5cdC8vbWluLWhlaWdodDogNzlyZW07XG5cblx0c3Bhbi5pbm5lcixcblx0YS5pbm5lciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHQmLmltYWdlLW92ZXJsYXk6YmVmb3JlIHtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcblx0XHR9XG5cblx0XHQ+IGRpdiwgaDMsIHAge1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1heC13aWR0aDogMzNyZW07XG5cdFx0fVxuXHR9XG5cblx0YS5pbm5lciB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmLmltYWdlLW92ZXJsYXk6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg5OSwxMDIsMTA2LC44NSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0bWluLWhlaWdodDogMzQuNXJlbTtcblx0fVxufVxuXG4uYmxvY2stdGV4dC1pbWFnZSB7XG5cdCYtLWluLWxhcmdlIHtcblx0XHQuYmxvY2staW1hZ2UsXG5cdFx0LmJsb2NrLXRleHQge1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNDNyZW07XG5cdFx0fVxuXHR9XG5cblx0PiAucm93IHtcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGltZyB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblxuXHRcdEBtZWRpYShtaW4td2lkdGg6IDc2OXB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoNTAlICsgMTVweCk7XG5cdFx0XHRmbGV4LWJhc2lzOiBjYWxjKDUwJSArIDE1cHgpO1xuXHRcdH1cblx0fVxuXHQmX190ZXh0IHtcblx0XHRAbWVkaWEobWluLXdpZHRoOiA3NjlweCkge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuXHRcdFx0ZmxleC1iYXNpczogY2FsYyg1MCUgLSAxNXB4KTtcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQuYmxvY2stdGV4dC1pbWFnZV9faW1hZ2UgYSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRmaWx0ZXI6IGNvbnRyYXN0KDAuNik7XG5cdFx0XHR9XG5cblx0XHRcdFtocmVmXj1cImphdmFzY3JpcHQ6dm9pZCgwKTtcIl0ge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGZpbHRlcjogY29udHJhc3QoMSk7XG5cdFx0XHRcdFx0Y3Vyc29yOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJsb2NrLXRleHQtaW1hZ2VfX3RleHQge1xuXHRcdFx0Ji5ibG9jay1saW5rIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcblx0XHRcdFx0XG5cdFx0XHRcdGEuYmctd2hpdGUgIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM2MzY2NkEsIDAuMTUpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhLmJnLWJsdWUgIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJsdWUsIDclKSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmxleC1jb2x1bW4ge1xuXHRcdC5ibG9jay10ZXh0LWltYWdlX19pbWFnZSxcblx0XHQuYmxvY2stdGV4dC1pbWFnZV9fdGV4dCB7XG5cdFx0XHRoZWlnaHQ6IDM5LjVyZW07XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gLmJsb2NrLWltYWdlLFxuXHRcdD4gLmJsb2NrLXRleHQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1yZXNldCB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cdFx0QHN1cHBvcnRzICgtbW96LWFwcGVhcmFuY2U6bm9uZSkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji0tc3Bhbi10d28sXG5cdCYtLWluLWxhcmdlIHtcblx0XHQuYmctaW1hZ2Uge1xuXHRcdFx0Ji50ZXh0LWxpZ2h0IHtcblx0XHRcdFx0QGV4dGVuZCAuaW1hZ2Utb3ZlcmxheTtcblxuXHRcdFx0XHRhID4gKiB7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cDpsYXN0LWNoaWxkOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGhlaWdodDogMC44ZW07XG5cdFx0XHRcdFx0d2lkdGg6IDAuOGVtO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy13aGl0ZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHRcdFx0XHR0b3A6IDFweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnRleHQtZGFyayB7XG5cdFx0XHRcdEBleHRlbmQgLmltYWdlLW92ZXJsYXk7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0ICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuXHRcdFx0ICAgICAgICBcblx0XHRcdCAgICAgICAgQHN1cHBvcnRzKG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseSkge1xuXHRcdFx0ICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IHJldmVydDtcblx0XHRcdCAgICAgICAgfVxuXHRcdFx0ICAgIH1cblx0XHRcdH1cblxuXHRcdFx0Lm9iamVjdGZpdCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQuaW5uZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVx0XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0Ji0taW4tbGFyZ2Uge1xuXHRcdFx0LmJsb2NrLWltYWdlLFxuXHRcdFx0LmJsb2NrLXRleHQge1xuXHRcdFx0XHRoZWlnaHQ6IDMzLjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZsZXgtY29sdW1uIHtcblx0XHRcdC5ibG9jay10ZXh0LWltYWdlX19pbWFnZSxcblx0XHRcdC5ibG9jay10ZXh0LWltYWdlX190ZXh0IHtcblx0XHRcdFx0aGVpZ2h0OiAzMy41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLXNwYW4tdHdvIHtcblx0XHQuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28tLWhhcy1pbWFnZS1iZyB7XG5cdFx0XHQuYmxvY2stdGV4dC1pbWFnZV9faW1hZ2UuYmctaW1hZ2Uge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgICAgbGVmdDogMTVweDtcblx0XHRcdCAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJsb2NrLXRleHQtaW1hZ2VfX3RleHQuYmctaW1hZ2UsXG5cdFx0LmJsb2NrLXRleHQtaW1hZ2VfX2ltYWdlLmJnLWltYWdlIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0XHRoZWlnaHQ6IDMzLjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0Jl9faW1hZ2Uge1xuXHRcdFx0bWluLWhlaWdodDogJHNxdWFyZU1ESGVpZ2h0O1xuXHRcdH1cblxuXHRcdCYtLWluLWxhcmdlIHtcblx0XHRcdC5ibG9jay10ZXh0IHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mbGV4LWNvbHVtbiB7XG5cdFx0XHQuYmxvY2stdGV4dC1pbWFnZV9faW1hZ2UsXG5cdFx0XHQuYmxvY2stdGV4dC1pbWFnZV9fdGV4dCB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0LmJsb2NrLXRleHQtaW1hZ2VfX3RleHQuYmctaW1hZ2UsXG5cdFx0XHQuYmxvY2stdGV4dC1pbWFnZV9faW1hZ2UuYmctaW1hZ2Uge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tc3Bhbi10d28ge1xuXHRcdFx0LmZsZXgtY29sdW1uIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuY29sLW1kLTEyIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA1MCUgIWltcG9ydGFudDtcblx0XHRcdFx0ZmxleC1iYXNpczogNTAlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5mbGV4LWNvbHVtbi0tcmVzZXQge1xuXHRcdFx0XHQuY29sLW1kLTEyIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHQmLS1zcGFuLXR3byB7XG5cdFx0XHQuZmxleC1jb2x1bW4ge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5jb2wtbWQtMTIge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0ZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2ltYWdlIHtcblx0XHRcdG1heC1oZWlnaHQ6IDM0LjVyZW07XG5cdFx0fVxuXHR9XG59XG5cbmh0bWxbZGF0YS11c2VyYWdlbnQqPVwiRWRnZS8xOFwiXSB7XG5cdC5ibG9jay10ZXh0LWltYWdlX19pbWFnZSB7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0ZmxleC1iYXNpczogNTAlO1xuXHR9XG5cblx0LmJsb2NrLXRleHQtaW1hZ2UgLmZsZXgtY29sdW1uIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogdW5zZXQgIWltcG9ydGFudDtcblx0fVxufVxuaHRtbFtkYXRhLXVzZXJhZ2VudCo9XCJydjoxMS4wXCJdIHtcbiAgICAuYmxvY2stdGV4dC1pbWFnZSB7XG4gICAgXHQmX19pbWFnZSB7XG5cdFx0XHQuY29tcGF0LW9iamVjdC1maXQge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA0MzBweDtcblx0XHRcdH1cbiAgICBcdH1cblxuICAgIFx0LmZsZXgtY29sdW1uIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0fVxuICAgIH1cbn1cblxuLnBiLWZ1bGwtd2lkdGgtYmFubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAyNXJlbSAwO1xuXG5cdCYuaW1hZ2Utb3ZlcmxheTpiZWZvcmUge1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdC5pbWFnZS1jb3ZlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHR9XG5cblx0LmJ0biB7XG5cdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdH1cblxuXHRoMyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdHBhZGRpbmc6IDE1cmVtIDA7XG5cdH1cbn1cblxuLnBiLWZ1bGwtd2lkdGgtYW5ub3VuY2VtZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAyNXJlbSAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NDBweCkge1xuXHRcdHBhZGRpbmc6IDIwcmVtIDA7XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcblx0XHRwYWRkaW5nOiAxMnJlbSAwO1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdC8vIG1hcmdpbi1ib3R0b206IDhyZW07XG5cblx0XHQmLnBiLWZ1bGwtd2lkdGgtYmFubmVyIC5pbWFnZS1jb3ZlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtaW4taGVpZ2h0OiAyNTBweDtcblx0XHR9XG5cblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jl9fdmlkZW8ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwOyB0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcblxuXHRcdGlmcmFtZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiA1MCUgIWltcG9ydGFudDsgXG5cdFx0XHR0b3A6IDUwJSAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IDEwMCU7IFxuXHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWluLXdpZHRoOiAxMDB2dztcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAxNiAvIDk7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogYXV0bztcblxuXHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdC5pbWFnZS1vdmVybGF5IHtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0bWluLWhlaWdodDogMjUwcHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtaW4td2lkdGg6IDQyMHB4O1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDJiNTQ7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMCAwO1xuXHRcdHBhZGRpbmc6IDNyZW07XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogLTk5MHB4O1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDk5OXB4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMmI1NDtcblx0XHR9XG5cblx0XHQmLnRleHQtZGFyayB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0Y29sb3I6ICM2MzY2NmE7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYucG9zaXRpb24tcmlnaHQge1xuXHRcdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdHJpZ2h0OiAtOTkwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGxlZnQ6IC0yNTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRyaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdH1cblx0XHR9XG5cblxuXHR9XG5cblxufVxuXG4ucGItZ2xvYmFsLW1hcCB7XG5cdC5jb250YWluZXIge1xuICAgIFx0bWF4LXdpZHRoOiAxNDIwcHg7XG5cdH1cblxuXHQmX19tYXAge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRhcmVhIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmX19rZXkge1xuXHRcdGhlaWdodDogMC44cmVtO1xuXHRcdHdpZHRoOiAwLjhyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCYtLXNob3cge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHR9XG5cdH1cblxuXHQmX19oZWFkaW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzLjVyZW07XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHQmX19tYXAge1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdGltZyxcblx0XHRcdG1hcCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fZGVzY3JpcHRpb25zIHtcblx0XHRcdG9yZGVyOiAyO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdCZfX21hcCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCZfX2hlYWRpbmcge1xuXHRcdFx0cCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0aDMge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCIrXCI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC02cHg7XG5cdCAgICBcdFx0XHRtYXJnaW4tYm90dG9tOiAtNXB4O1xuXHQgICAgXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5vcGVuOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIi1cIjtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtN3B4O1xuXHRcdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuXHRcdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wYi1zdGF0cyB7XG5cdHBhZGRpbmc6IDRyZW0gMDtcblxuXHQmX19zdGF0IHtcblx0XHRtaW4td2lkdGg6IDIwcmVtO1xuXHRcdHBhZGRpbmc6IDEuNXJlbTtcblxuXHRcdHA6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0cGFkZGluZzogM3JlbSAwO1xuXG5cdFx0aDIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHR9XG5cblx0XHQmX19zdGF0IHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAyLjVyZW0gMS41cmVtO1xuXHRcdH1cblx0fVxufVxuXG4ucHJvZHVjdC1ibG9ja3Mge1xuXHQmX190b3Age1xuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdC5jb2wtbWQtNCxcblx0XHRcdC5jb2wtbWQtOCB7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnByb2R1Y3QtYmxvY2tzX190b3AtLWhhcy1vcHRpb25hbCB7XG5cdFx0XHRcdC5ibG9jay1pbWFnZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19ib3R0b20ge1xuXHRcdCYtLXdpZHRoLWhpZ2hqYWNrIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0ICAgIGdyaWQtYXV0by1yb3dzOiAxZnI7XG5cdFx0ICAgIGdyaWQtcm93LWdhcDogM3JlbTtcblxuXHRcdFx0LmNvbC1sZy00LCBcblx0XHRcdC5jb2wtbWQtNCB7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuICAgIFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LmJsb2NrLWxpbmsge1xuXHRcdFx0XHQuY292ZXItaW1hZ2Uge1xuXHRcdFx0XHRcdGhlaWdodDogNDJyZW07XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHQgICAgXHRcdFx0aGVpZ2h0OiAzMi42cmVtO1xuXHRcdCAgICBcdFx0fVxuXG5cdFx0ICAgIFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHQgICAgXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdCAgICBcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblxuXHRcdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG4gICAgXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmxvY2staW1hZ2Uge1xuXHRcdFx0Ji5jb2wtbWQtNCB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tZnVsbC1oZWlnaHQge1xuXHRcdFx0LmJsb2NrLXRleHQtaW1hZ2Uge1xuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcbiAgICBcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdC5yb3cge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNvbC1tZC02IHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcbiAgICBcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdC5yb3cge1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJsb2NrLXRleHQtaW1hZ2VfX2ltYWdlLFxuXHRcdFx0LmJsb2NrLXRleHQtaW1hZ2VfX3RleHQge1xuXHRcdFx0XHRoZWlnaHQ6IDIyLjdyZW07XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDMwLjE1cmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHQ+IGRpdjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRpbmcge1xuXHRcdHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXHR9XG5cblx0Jl9fcHJvZHVjdCB7XG5cdFx0cGFkZGluZzogNXJlbSAzcmVtIDNyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogNnJlbTtcblx0fVxuXG5cdCZfX3N0YXQge1xuXHRcdGZvbnQtc2l6ZTogMi4xcmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGNvbG9yOiAkYmx1ZTtcblxuXHRcdGg0IHtcblx0XHRcdG1hcmdpbjogLjI1cmVtIDAgMDtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdD4gZGl2IHtcblx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdCAgICBcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ibG9jay1saW5rIHtcblx0XHQmLmJsb2NrLWltYWdlIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRoZWlnaHQ6IDIyLjVyZW07XG5cdFx0XHR9XG5cblx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGhlaWdodDogMjIuNXJlbTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDIyLjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5ibG9jay1pbWFnZS0tbm9jb3ZlciB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblxuXHRcdFx0XHQuaW5uZXIsaW1nIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb3Zlci1pbWFnZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdFx0b2JqZWN0LWZpdDogY292ZXI7XG4gICAgXHRcdGhlaWdodDogMTAwJTtcblxuICAgIFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ibG9jay10ZXh0LWltYWdlIHtcblx0XHQuYmxvY2stdGV4dC1pbWFnZV9faW1hZ2Uge1xuXHRcdFx0bWluLWhlaWdodDogYXV0bztcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdC5vYmplY3RmaXQge1xuXHRcdFx0XHRcdGhlaWdodDogMjIuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ibG9jay1ibGFuayB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4udGFicyB7XG5cdC5uYXYtbGluayB7XG5cdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0Y29sb3I6ICRmb250LWNscjtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHQmLnNob3cge1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdH1cblx0fVxuXG5cdC5uYXYtaXRlbSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMnJlbTtcblx0XHR9XG5cdH1cblxuXHQubmF2LXRhYnMge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHR9XG5cblx0LnRhYi1wYW5lIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdCYuc2hvdyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLmFjY29yZGlvbiB7XG5cdHBhZGRpbmc6IDVyZW0gMS41cmVtO1xuXHQmX19oZWFkZXIge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzlDOUM5O1xuXG5cdFx0YnV0dG9uIHtcblx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHBhZGRpbmc6IDEuNHJlbSAxcmVtO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIitcIjtcblx0XHRcdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTZweDtcbiAgICBcdFx0XHRtYXJnaW4tYm90dG9tOiAtNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCItXCI7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC03cHg7XG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiNoZWFkaW5nLTEge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuY29sbGFwc2luZyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgaGVpZ2h0OiAwO1xuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0ICAgIHRyYW5zaXRpb246IGhlaWdodCAuMzVzIGVhc2U7XG5cdH1cblxuXHQmX19ib2R5IHtcblx0XHQmLmNvbGxhcHNlOm5vdCguc2hvdykge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0cGFkZGluZzogMXJlbTtcblx0fVxuXG5cdGEge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cbn1cblxuXG4ucGItbGluZS1saXN0IHtcblx0JGdhcDogN3JlbTtcblxuXHQmLmJnLXByaW1hcnkge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdGgzIHtcblx0XHRmb250LXdlaWdodDogNjAwNlxuXHR9XG5cblx0Jl9fdWwge1xuXHRcdHBhZGRpbmc6IC0ycmVtIDAgMCAwO1xuXHQgICAgbWFyZ2luLXRvcDogM3JlbTtcblx0ICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdCAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0ICAgICY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA0cmVtKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIC4yNSk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDJyZW07XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0Ji5iZy1ibHVlLFxuXHQmLmJnLXByaW1hcnkge1xuXHRcdC5wYi1saW5lLWxpc3RfX3VsIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgLjI1KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmX19saSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdCAgICBjbGVhcjogbGVmdDtcblx0ICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGdhcH0pO1xuXHQgICAgbWFyZ2luOiAwICRnYXAgNHJlbSAwO1xuXHQgICAgcGFkZGluZzogMCAzcmVtIDAgMDtcblx0ICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdCAgICAmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6ICRnYXA7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIC4yNSk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDJyZW07XG5cdFx0XHRyaWdodDogLSRnYXA7XG5cdFx0fVxuXG5cdCAgICAmLnJpZ2h0LFxuXHRcdCYucmlnaHQtbWFudWFsIHtcblx0ICAgIFx0ZmxvYXQ6IHJpZ2h0O1xuICAgIFx0XHRjbGVhcjogcmlnaHQ7XG4gICAgXHRcdG1hcmdpbjogMCAwIDRyZW0gJGdhcDtcbiAgICBcdFx0dGV4dC1hbGlnbjogbGVmdDtcbiAgICBcdFx0cGFkZGluZzogMCAwIDAgM3JlbTtcblxuICAgIFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRsZWZ0OiAtJGdhcDtcblx0XHRcdH1cblxuXHRcdFx0Ji5maXJzdCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0XHR9XG5cdCAgICB9XG5cblx0ICAgICY6bGFzdC1vZi10eXBlIHtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0ICAgIH1cblx0XHRcblx0fVxuXG5cdCYuYmctYmx1ZSxcblx0Ji5iZy1wcmltYXJ5IHtcblx0XHQucGItbGluZS1saXN0X19saSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEod2hpdGUsIC4yNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdG1heC13aWR0aDogMjVyZW07XG5cdFx0bWF4LWhlaWdodDogMTdyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMS42cmVtO1xuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0aGVpZ2h0OiA0cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNnJlbTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdCZfX3VsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCRwcmltYXJ5LCAuMjUpO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fbGkge1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDRyZW0gIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMCAwIDRyZW0gIWltcG9ydGFudDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblx0XHRcdGZsb2F0OiBub25lO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogMnJlbTtcblx0XHRcdH1cblxuXHRcdFx0Ji5yaWdodCxcblx0XHRcdCYucmlnaHQtbWFudWFsIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0Ji5iZy1ibHVlLFxuXHRcdCYuYmctcHJpbWFyeSB7XG5cdFx0XHQucGItbGluZS1saXN0X191bCB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSh3aGl0ZSwgLjI1KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm92ZXJyaWRlIHtcblx0XHRAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0LnJpZ2h0LW1hbnVhbDpub3QoLnJpZ2h0KSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGNsZWFyOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCA3cmVtIDRyZW0gMCAhaW1wb3J0YW50O1xuXHRcdFx0ICAgIHBhZGRpbmc6IDAgM3JlbSAwIDAgIWltcG9ydGFudDtcblx0XHRcdCAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuXG5cdFx0XHQgICAgJjpiZWZvcmUge1xuXHRcdFx0ICAgIFx0cmlnaHQ6IC0kZ2FwICFpbXBvcnRhbnQ7XG5cdFx0XHQgICAgXHRsZWZ0OiBhdXRvO1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBiLWZvcm0tYXJlYSB7XG5cdCZfX2hlYWRpbmcge1xuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdH1cbn1cblxuLnBiLWxvZ28tc2xpZGVyIHtcblx0LnNsaWRlci1hcnJvd3Mge1xuXHRcdG1hcmdpbjogMnJlbSAwIDAgMDtcblx0fVxuXG5cdCZfX2hlYWRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHR9XG5cdH1cbn1cblxuLmxvZ28tLXNsaWRlciB7XG5cdCZfX2dyb3VwIHtcblx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX19jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0ZmxleDogMCAwIDI1JTtcblx0XHRtYXgtd2lkdGg6IDI1JTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0Ly9mbGV4LWJhc2lzOiA1MCU7XG5cdFx0XHQvL21heC13aWR0aDogNTAlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdGZsZXgtYmFzaXM6IDUwJTtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0fVxufVxuXG4ucGItZ2VuZXJpYy10ZXh0IHtcblx0cGFkZGluZzogMCAwIDMuM2VtO1xuXG5cdCYtLXRhYmxlIHtcblx0XHRwYWRkaW5nLXRvcDogMy4zZW07XG5cblx0XHQucGItYmxvY2tzX19oZWFkZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC45cmVtO1xuXHRcdH1cblx0fVxufVxuXG4jY3RmIC5jdGYtdHdlZXQtbWV0YSB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG4jY3RmLmN0Zi1zdXBlci1uYXJyb3cgLmN0Zi10d2VldC1hY3Rpb25zIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuI2N0ZiAuY3RmLXR3aXR0ZXJsaW5rIHtcblx0bWFyZ2luLXRvcDogMDtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuI2N0ZiAjY3RmLW1vcmUge1xuXHRwYWRkaW5nOiA1cHggMCA2cHg7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cbiNjdGYgLmN0Zi10d2VldC10ZXh0IGEge1xuXHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5iZy12aXRvbC1ibHVlLFxuLmJnLXByaW1hcnkge1xuIFx0I2N0ZiAjY3RmLW1vcmUge1xuIFx0XHRib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiBcdH1cbiBcdC5jdGYtdHdlZXQtYWN0aW9ucyBhIHtcbiBcdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gXHR9XG4gXHQuY3RmLWNvcm5lci1sb2dvIHN2ZyBwYXRoIHtcbiBcdFx0Y29sb3I6IHdoaXRlO1xuIFx0fVxufVxuXG4uZ2VuZXJpYy10ZXh0LWJsb2NrLXBhZGRpbmcge1xuXHRwYWRkaW5nOiA1cmVtIDlyZW07XG59XG5cbi5wYi1sb2NhdGlvbi1tYXAge1xuXHQubS1iLTAge1xuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTc3MHB4O1xuXHR9XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdC5sb2NhdGlvbi1tYXAge1xuXHRcdHBhZGRpbmc6IDUwcHg7XG5cdFx0d2lkdGg6IDUwMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcmVtO1xuXHRcdH1cblxuXHRcdCZfX3JldmVhbCB7XG5cdFx0XHR3aWR0aDogMjRyZW07XG5cblx0XHRcdCYtLWlubmVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMnJlbTtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXHRcdFx0fVxuXG5cdFx0XHQmLS1pbm5lci0tb3BlbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX21hcCB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3BvaW50IHtcblx0XHRcdC5sb2NhdGlvbi1tYXBfX21hcmtlci0tb3BlbiB7XG5cdFx0XHRcdGgzOmFmdGVyIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX21hcmtlciB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjZyZW07XG5cdFx0XHRcdHdpZHRoOiAycmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLW91dDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0aDM6YWZ0ZXIge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1vYmlsZS1vbmx5LXRleHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRAbWVkaWEobWF4LXdpZHRoOiA4NDBweCkge1xuXHRcdC5tLWItMCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmxvY2F0aW9uLW1hcF9fbWFwLFxuXHRcdC5sb2NhdGlvbi1tYXBfX2NvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5tb2JpbGUtb25seS10ZXh0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC5sb2NhdGlvbi1tYXBfX21hcmtlciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0Y3Vyc29yOiBhdXRvO1xuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0XHRjdXJzb3I6IGF1dG87XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubW9iaWxlLW9ubHktdGV4dCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmxvY2F0aW9uLW1hcCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LmxvY2F0aW9uLW1hcF9fbWFya2VyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRcdFx0dG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRyaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4udGFibGUtY29udGFpbmVyIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XG5cdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xuXHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcblx0XHRcblx0XHR0YWJsZSB7XG5cdFx0XHRtaW4td2lkdGg6IDg4MHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHRcdH1cblx0fVxufSIsIi8qIEhlcm8gc3R5bGVzICovXHJcblxyXG4kbWVudUhlaWdodDogMC4xcmVtO1xyXG5cclxuLmhlcm8ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdG1pbi1oZWlnaHQ6IGNhbGMoI3skbWVudUhlaWdodH0gKyA0MHJlbSk7IFxyXG5cclxuXHQmLS1zbGlkZXIge1xyXG5cdFx0bWluLWhlaWdodDogY2FsYygjeyRtZW51SGVpZ2h0fSArIDQwcmVtKTtcclxuXHRcdG1heC1oZWlnaHQ6IDEwMHZoO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdCYuc2xpY2staW5pdGlhbGl6ZWQge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQuc2xpY2stbGlzdCxcclxuXHRcdC5zbGljay10cmFjayxcclxuXHRcdC5zbGljay1zbGlkZSxcclxuXHRcdC5zbGljay1zbGlkZSA+IGRpdiB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoI3skbWVudUhlaWdodH0gKyA0MHJlbSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmhlcm9fX3NsaWRlIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiBjYWxjKCN7JG1lbnVIZWlnaHR9ICsgNDByZW0pO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTJyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2xpY2stZG90cyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiA1cmVtO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG5cclxuXHRcdFx0QGV4dGVuZCAuY29udGFpbmVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5oZXJvX19jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoI3skbWVudUhlaWdodH0gKyA0MHJlbSk7XHJcblxyXG5cdFx0XHQuc2xpY2stbGlzdCxcclxuXHRcdFx0LnNsaWNrLXRyYWNrLFxyXG5cdFx0XHQuc2xpY2stc2xpZGUsXHJcblx0XHRcdC5zbGljay1zbGlkZSA+IGRpdiB7XHJcblx0XHRcdFx0bWluLWhlaWdodDogY2FsYygjeyRtZW51SGVpZ2h0fSArIDQwcmVtKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmhlcm9fX3NsaWRlIHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiBjYWxjKCN7JG1lbnVIZWlnaHR9ICsgNDByZW0pO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiBjYWxjKCN7JG1lbnVIZWlnaHR9ICsgNDByZW0pO1xyXG5cclxuXHRcdFx0LnNsaWNrLWxpc3QsXHJcblx0XHRcdC5zbGljay10cmFjayxcclxuXHRcdFx0LnNsaWNrLXNsaWRlLFxyXG5cdFx0XHQuc2xpY2stc2xpZGUgPiBkaXYge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoI3skbWVudUhlaWdodH0gKyA0MHJlbSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5oZXJvX19zbGlkZSB7XHJcblx0XHRcdFx0bWluLWhlaWdodDogY2FsYygjeyRtZW51SGVpZ2h0fSArIDQwcmVtKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tbGFyZ2UsXHJcblx0Ji0tdmlkZW8sXHJcblx0Ji0tZGVmYXVsdCxcclxuXHQmLS1wcm9kdWN0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1pbi1oZWlnaHQ6IGNhbGMoI3skbWVudUhlaWdodH0gKyA0MHJlbSk7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuXHRcdC5pbWFnZS1vdmVybGF5IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDA7XHJcblx0XHRcdFxyXG5cdFx0XHQuaGVyb19fY29udGVudCB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDZyZW07XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDZyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDA7XHJcblx0XHRcdFxyXG5cdFx0XHQuaGVyb19fY29udGVudCB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDZyZW07XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDZyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zbGljay1saXN0LFxyXG5cdFx0XHQuc2xpY2stdHJhY2ssXHJcblx0XHRcdC5zbGljay1zbGlkZSxcclxuXHRcdFx0LnNsaWNrLXNsaWRlID4gZGl2IHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiBjYWxjKCN7JG1lbnVIZWlnaHR9ICsgNDRyZW0pO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaGVyb19fc2xpZGUge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoI3skbWVudUhlaWdodH0gKyA0NHJlbSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLXZpZGVvIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdC8vIG1pbi1oZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG5cdFx0Ji0tbmV3cyB7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoI3skbWVudUhlaWdodH0gKyA0MHJlbSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmhlcm8tLXNsaWRlciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoI3skbWVudUhlaWdodH0gKyAzMHJlbSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNsaWNrLWxpc3Qge1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNsaWNrLXRyYWNrIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zbGljay1zbGlkZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaGVyb19fc2xpZGUge1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiBjYWxjKCN7JG1lbnVIZWlnaHR9ICsgNDByZW0pO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoI3skbWVudUhlaWdodH0gKyAzMHJlbSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRcdFx0Ly9kaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5oZXJvX192aWRlbyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcblx0XHRcdCYuaW1hZ2Utb3ZlcmxheTpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTksMTAyLDEwNiwwLjYpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpZnJhbWUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0LypcclxuXHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG5cclxuXHRcdFx0aWZyYW1lIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblxyXG5cdFx0XHRcdGlmcmFtZSB7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDc2OHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ki9cclxuXHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Ji0tZGVmYXVsdCB7XHJcblx0XHRtaW4taGVpZ2h0OiBjYWxjKCN7JG1lbnVIZWlnaHR9ICsgMzByZW0pO1xyXG5cclxuXHRcdC5oZXJvX19jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDYuNXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRoMSxcclxuXHRcdC5hbHBoYSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1uby1oZXJvLFxyXG5cdCYtLXNlYXJjaCB7XHJcblx0XHRtaW4taGVpZ2h0OiAwO1xyXG5cdFx0cGFkZGluZy10b3A6IGNhbGMoI3skbWVudUhlaWdodH0gKyAzcmVtKTtcclxuXHRcdFxyXG5cdFx0aDEge1xyXG5cdFx0XHRmb250LXNpemU6IDMuMnJlbTtcclxuXHRcdFx0Y29sb3I6ICRibHVlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYmctYmx1ZSB7XHJcblx0XHRcdGgxIHtcclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLXNlYXJjaCB7XHJcblx0XHRwYWRkaW5nOiA3cmVtIDAgNC42cmVtO1xyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAjZDZkNmQ2O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogOHJlbTtcclxuXHRcdD4gKiArICoge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyLjJyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUoMS44cmVtLCAxLjhyZW0pO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS40NzZlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmh0bWxbZGF0YS11c2VyYWdlbnQqPVwicnY6MTEuMFwiXSB7XHJcblx0Lmhlcm8tLXNsaWRlciAuaGVyb19fc2xpZGUgLmNvbnRhaW5lciB7XHJcblx0XHRtaW4taGVpZ2h0OiBjYWxjKC4xcmVtICsgNTByZW0pO1xyXG5cdH1cclxuXHJcblx0Lmhlcm8tLWxhcmdlIC5jb250YWluZXIgLmhlcm9fX2NvbnRlbnQsXHJcblx0Lmhlcm8tLXByb2R1Y3QgLmNvbnRhaW5lciAuaGVyb19fY29udGVudCB7XHJcblx0XHRtaW4taGVpZ2h0OiBjYWxjKC4xcmVtICsgNjByZW0pO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdH1cclxuXHJcblx0Lmhlcm8tLWRlZmF1bHQgLmNvbnRhaW5lciAuaGVyb19fY29udGVudCB7XHJcblx0XHRtaW4taGVpZ2h0OiBjYWxjKC4xcmVtICsgMzByZW0pO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdH1cclxufSIsIi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBGT1JNUyAmIEVSUk9SU1xuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuJGZvcm1JbnB1dENscjogI0YyRjJGMjtcblxuLy8gQmFzZSBJbnB1dHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMTRweCA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm1JbnB1dENscjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZGVkZTtcbiAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZGZkZjtcbiAgICB9XG59XG5zZWxlY3Qge1xuICAgIGhlaWdodDogNTFweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgY29sb3I6ICRmb250LWNscjtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAvLy13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAvLy1tb3otYXBwZWFyYW5jZTogICAgbm9uZTtcbiAgICAvL2FwcGVhcmFuY2U6ICAgICAgICAgbm9uZTtcbn1cblxuLmZybV9zY3JlZW5fcmVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmZybV9oaWRkZW5fY29udGFpbmVyLFxuLmZybV9ub25lX2NvbnRhaW5lciB7XG4gICAgLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5iZy1saWdodCB7XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBkZmRmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBQbGFjZWhvbGRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM4QThEOEY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzhBOEQ4RjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzhBOEQ4RjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG46LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM4QThEOEY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uZm9ybS1hcmVhIHtcbiAgICAud3BtbC1scy1sZWdhY3ktZHJvcGRvd257XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgfVxufVxuXG4uZnJtX2Zvcm1zIHtcbiAgICBtYXgtd2lkdGg6IDY5cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEuM3JlbTtcbiAgICAgICAgbGVmdDogMS40cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICAgICAgY29sb3I6ICM4QThEOEY7XG4gICAgfVxuXG4gICAgLmZvcm0tZmllbGQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAuZnJtX3ByaW1hcnlfbGFiZWwge1xuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZybV90d29fY29sIHtcbiAgICAgICAgICAgIC5mcm1fY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmpvYi1pbnRlcmVzdHMge1xuICAgICAgICAgICAgLmZybV9vcHRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNGMkYyRjIsIC41KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDI4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mcm1fY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC40cmVtIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mcm1fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm1JbnB1dENscjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAxNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVkZWRlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY2xyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5mcm1fYmxhbmtfZmllbGQge1xuICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICBzZWxlY3QsXG4gICAgICAgICAgICAuZnJtX2Ryb3B6b25lOm5vdCguZHotbWF4LWZpbGVzLXJlYWNoZWQpIC5mcm1fdXBsb2FkX3RleHQgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDUwMDMyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZnJtX2Vycm9yIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDUwMDMyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9hbGVydC10cmlhbmdsZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mcm1fZHJvcHpvbmUuZHotbWF4LWZpbGVzLXJlYWNoZWQgKyAuZnJtX2Vycm9yLFxuICAgICAgICAgICAgLmZybS1nLXJlY2FwdGNoYSArIC5mcm1fZXJyb3Ige1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDUxMTMxO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnZlcnRpY2FsX3JhZGlvIHtcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBbYXJpYS1sYWJlbGxlZGJ5PVwiZmllbGRfZm9ybXNlbGVjdG9yX2xhYmVsXCJdIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mcm1fcmFkaW8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzhBOEQ4RjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZnJtX2hhbGYge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgICAgICAgICAgLy9tYXJnaW4tbGVmdDogMy43JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMy42JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZybV9jaGVja2JveCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNHJlbSAwO1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjZyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjOEE4RDhGO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNscjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICM3MDcwNzA7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAyLjVweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsLmFjdGl2ZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZnJtX2Ryb3B6b25lIHtcbiAgICAgICAgLmR6LW1lc3NhZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm1JbnB1dENscjtcbiAgICAgICAgICAgIGhlaWdodDogNTFweDtcblxuICAgICAgICAgICAgLmZybV9zbWFsbF90ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHotaW1hZ2UsXG4gICAgICAgICAgICAuZHotY29sdW1uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHotc3VjY2VzcyxcbiAgICAgICAgICAgIC5kei1jb21wbGV0ZSB7XG4gICAgICAgICAgICAgICAgLmR6LWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZybV9jb21wYWN0X3RleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jbHI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBkZmRmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZybV91cGxvYWRfdGV4dCB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtSW5wdXRDbHI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZGVkZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNscjtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIipcIjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZGZkZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHotZGV0YWlscyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmR6LWZpbGVuYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmR6LXJlbW92ZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmb3JtSW5wdXRDbHI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC42cmVtO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIitcIjsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMzElO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI0JTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY2xyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzFjMWMxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZybV9tZXNzYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMiFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqICsgKiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZybV9zdWJtaXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG59XG5cbi5mcm1fYnV0dG9uX3N1Ym1pdCB7XG4gICAgQGV4dGVuZCAuYnRuO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGZvbnQtY2xyO1xuICAgIH1cbn1cblxuLmZybV92ZXJpZnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59IiwiLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIFNMSURFUlxuLy8gQ2Fyb3VzZWwgc3R5bGVzXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4uc2xpZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0Jl9fYmcge1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHR9XG59XG5cbi5zbGljay1kb3RzIHtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRsaSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogLjhyZW07XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR9XG5cblx0YnV0dG9uIHtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0d2lkdGg6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0I2QkFCQztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LnNsaWNrLWFjdGl2ZSB7XG5cdFx0YnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG4uc2xpZGVyLWFycm93cyB7XG5cdG1hcmdpbjogNC40cmVtIDAgMnJlbSAtMC41cmVtO1xuXHRcblx0LnNsaWRlci1hcnJvdyB7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcbiAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAuNXJlbTtcblx0ICAgIGhlaWdodDogMi40cmVtO1xuXHQgICAgd2lkdGg6IDIuM3JlbTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0JiNsZWZ0LWFycm93IHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRmaWx0ZXI6IGNvbnRyYXN0KDApO1xuXHRcdH1cblx0fVxufSIsIi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBOQVZJR0FUSU9OXG4vLyBBbGwga2luZCBvZiBuYXZpZ2F0aW9uIGFuZCBtZW51cywgaW5jbHVkaW5nIGJyZWFkY3J1bWIuXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4kbWVudS1jb2wtd2lkdGg6IDQ1MHB4O1xuJG1lbnUtY29sLXdpZHRoLWxnOiAzNTZweDtcbiRtZW51LWhlaWdodDogNTAwcHg7XG5cbjpyb290IHtcbiAgICAtLW1lbnUtbWluLWhlaWdodDogNTAwcHg7XG59XG5cbi5tYWluLW5hdiB7XG4gICAgLm5hdmJhciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3ByaW1hcnktbmF2aWdhdGlvbiB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcbiAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogMTAwJTtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgbGVmdDogMDtcblx0XHRib3gtc2hhZG93OiAwcHggNHB4IDVweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgXHRkaXNwbGF5OiBibG9jaztcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cdCAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHQgICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblx0XG4gICAgdWwjbWVudS1tYWluLW1lbnUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93biB7XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAwO1xuICAgICAgICBjb2xvcjogJGZvbnQtY2xyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzllYTBhMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWl0ZW0tLWxldmVsLTAge1xuICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFx0bWFyZ2luLXJpZ2h0OiAyLjVyZW07XG5cbiAgICAgICAgPiAubmF2LWxpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtLFxuICAgICAgICAgICAgJi5jdXJyZW50X3BhZ2VfcGFyZW50IHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHRcdC5uYXYtbGluayB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCM4QThEOEYsIC4xNSk7XG5cdFx0XHR9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNob3cge1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAycHg7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRtYXJnaW4tbGVmdDogMi41cmVtO1xuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyLjZyZW07XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOEE4RDhGO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4QThEOEY7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIuNnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IC0wLjlyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDAuOXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYub3BlbntcbiAgICAgICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHsgICAgXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gIFxuICAgIH1cbn1cblxuLnByb2R1Y3QtYmxvY2tzX19xdWljay1saW5rcyB7XG4gICAgbWFyZ2luOiA2LjlyZW0gMS41cmVtIDhyZW07XG5cbiAgICAmX19idG4ge1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgJi0tc3RpY2t5IHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDVweCAtNnB4IHJnYmEoMCwwLDAsLjcpO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblxuICAgICAgICBtYXJnaW46IDRyZW0gMS41cmVtO1xuXG4gICAgICAgICAmLS1zdGlja3kge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19idG4ge1xuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDAgMCAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LWJsb2Nrc19fcXVpY2stbGlua3MtZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgLy9ib3gtc2hhZG93OiAwcHggMXB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWRlZGU7XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIGNvbG9yOiAkZm9udC1jbHI7XG4gICAgICAgIHBhZGRpbmc6IDAgM3JlbSAwIDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIyLCAyMjIsIDIyMiwgMC44NCk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtIDJyZW0gMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnQtY2xyO1xuICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tb3BlbiB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5odG1sW2RhdGEtdXNlcmFnZW50Kj1cInJ2OjExLjBcIl0ge1xuICAgICNwcmltYXJ5LW5hdmlnYXRpb24gLmRyb3Bkb3duIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG59IiwiLmJvZHktLW1pY3Jvc2l0ZSB7XG5cblx0LnNpdGUtaGVhZGVyIHtcblx0XHRwYWRkaW5nLXRvcDogMy40cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAzLjRyZW07XG5cdFx0XG5cdFx0Lm5hdmJhciAubmF2YmFyLWJyYW5kIC5sb2dvIHtcblx0XHQgICAgaGVpZ2h0OiA1LjdyZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0ICAgIHBhZGRpbmctdG9wOiAyLjJyZW07XG4gICAgXHRcdHBhZGRpbmctYm90dG9tOiAyLjJyZW07XG5cbiAgICBcdFx0Lm5hdmJhciAubmF2YmFyLWJyYW5kIC5sb2dvIHtcblx0XHRcdCAgICBoZWlnaHQ6IDMuMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufSIsIi5ib2R5LS1taWNyb3NpdGUge1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdHBhZGRpbmctdG9wOiA3LjVyZW07XG5cdH1cblxuXHQuYmctYmx1ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSwgIzhBOEQ4RikgIWltcG9ydGFudDtcblx0fVxuXG5cdC5wYi0tcmVkdWNlLXBhZGRpbmcge1xuXHRcdCYtLWZpcnN0IHtcblx0XHRcdHBhZGRpbmctdG9wOiA1LjNyZW0gIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Ji0tbGFzdCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNS4zcmVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji5ob21lIHtcblx0XHQucGItc3RhdHNfX3N0YXQge1xuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXNpemU6IDIuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2l0ZS1zZWFyY2gge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0LnNlYXJjaC10b2dnbGUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Lmhlcm9fX2NvbnRlbnQgcCB7XG5cdFx0bWF4LXdpZHRoOiA1MHJlbTtcblx0fVxuXG5cdC5wYi1ibG9ja3MgLmJsb2NrLWxpbmsgLmlubmVyOmhvdmVyLmJnLWJsdWUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM2YzZmNzEhaW1wb3J0YW50O1xuXHR9XG5cdFxuXHQucGItYmxvY2tzX19mdWxsLXdpZHRoIHtcblx0XHRtaW4taGVpZ2h0OiAzMnJlbTtcblxuXHRcdD4gLmJsb2NrLWltYWdlIHtcblx0XHRcdCYuY29sLW1kLTgge1xuXHRcdFx0XHRmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIFx0XHRcdG1heC13aWR0aDogNjYuNjY2NjclO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0PiAuYmxvY2stdGV4dCB7XG5cdFx0XHQmLmNvbC1tZC00IHtcblx0XHRcdFx0ZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBcdFx0XHRtYXgtd2lkdGg6IDMzLjMzMzMzJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IC5ibG9jay10ZXh0IHtcblx0XHRcdCYuY29sLW1kLTEyIHtcblx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG4gICAgXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0PiAuYmxvY2staW1hZ2Uge1xuXHRcdFx0XHQmLmNvbC1tZC04IHtcblx0XHRcdFx0XHRmbGV4OiAxMDAlO1xuXHQgICAgXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdD4gLmJsb2NrLXRleHQge1xuXHRcdFx0XHQmLmNvbC1tZC00IHtcblx0XHRcdFx0XHRmbGV4OiAxMDAlO1xuXHQgICAgXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tdGVhbSB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQ+IC5ibG9jay1pbWFnZSB7XG4gICAgXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG4gICAgXHRcdFx0ei1pbmRleDogMTtcblxuICAgIFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0ICAgIFx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdCAgICBcdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0ICAgIFx0XHR9XG5cblx0ICAgIFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdCAgICBcdFx0XHRmbGV4OiAwIDAgNDEuNjY2NjclO1xuXHQgICAgXHRcdFx0bWF4LXdpZHRoOiA0MS42NjY2NyU7XG5cdCAgICBcdFx0fVxuXG5cdCAgICBcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgXHRcdFx0XHRoZWlnaHQ6IDgwMHB4O1xuICAgIFx0XHRcdFx0bWluLWhlaWdodDogNDgwcHg7XG5cdFx0ICAgIFx0XHRvcmRlcjogMTtcblxuXHRcdCAgICBcdFx0PiAuaW5uZXIge1xuXHRcdCAgICBcdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdCAgICBcdFx0fVxuXHRcdCAgICBcdH1cblxuXHRcdCAgICBcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdCAgICBcdFx0aGVpZ2h0OiA2MDBweDtcblx0XHQgICAgXHR9XG5cblx0XHQgICAgXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcblx0XHQgICAgXHRcdGhlaWdodDogNDgwcHg7XG5cdFx0ICAgIFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdD4gLmJsb2NrLXRleHQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDM7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHQgICAgXHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHQgICAgXHRcdG1heC13aWR0aDogNTAlO1xuXHRcdCAgICBcdH1cblxuXHRcdCAgICBcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0ICAgIFx0XHRcdGZsZXg6IDAgMCA1OC4zMzMzMyU7XG5cdFx0ICAgIFx0XHRtYXgtd2lkdGg6IDU4LjMzMzMzJTtcblx0ICAgIFx0XHR9XG5cblx0XHQgICAgXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHQgICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjIgIWltcG9ydGFudDtcblx0XHQgICAgXHRcdG9yZGVyOiAyO1xuXG5cdFx0ICAgIFx0XHQmOmFmdGVyIHtcblx0XHQgICAgXHRcdFx0dG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0ICAgIFx0XHRcdGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuXHRcdCAgICBcdFx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0ICAgIFx0XHRcdHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0ICAgIFx0XHRcdHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuXHRcdCAgICBcdFx0XHRoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0ICAgIFx0XHRcdGJvcmRlci13aWR0aDogMCAwIDI1MHB4IDEwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdCAgICBcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHQgICAgXHR6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0ICAgIFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdCAgICBcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0ICAgIFx0fVxuXG5cdFx0ICAgIFx0XHR9XG5cblx0XHQgICAgXHRcdCY6YmVmb3JlIHtcblx0XHQgICAgXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHQgICAgXHRcdH1cblxuXHRcdCAgICBcdH1cblxuXHRcdFx0XHQmLmJsb2NrLWxpbmsgLmlubmVyIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA3cmVtIDZyZW0gN3JlbSA0cmVtO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1LjVyZW0gMnJlbSA1cmVtIDExcmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cmVtIDNyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYmxvY2stbGluayA6Zmlyc3QtY2hpbGQuaW5uZXIgIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA3cmVtIDRyZW0gN3JlbSA2cmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnByZS1oZWFkaW5nIHtcbiAgICBcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBcdFx0XHR9XG5cbiAgICBcdFx0XHRwIHtcbiAgICBcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG4gICAgXHRcdFx0fVxuXG5cdFx0XHR9XG5cblxuXG5cdFx0fVxuXG5cdH1cblxuXHQucGItdHdvLWNvbHVtbl9faGVhZGluZyBoMyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLjVlbTtcblx0fVxuXG5cdC5wYi10ZXh0LWNhcm91c2VsIHtcblx0XHQmLS1uby1wYWRkaW5nIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblxuXHRcdC5pbm5lciB7XG5cdFx0XHRjb2x1bW4tY291bnQ6IDI7XG5cdFx0XHRjb2x1bW4tZ2FwOiAycmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0Y29sdW1uLWNvdW50OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX29wdGlvbmFsLWltZyB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cblx0XHQuc2xpZGVyLWFycm93cyB7XG5cdFx0XHRtYXJnaW46IDQuNHJlbSAwIDNyZW0gLS41cmVtO1xuXHRcdH1cblx0fVxuXG5cdC50ZXh0LXNsaWRlciB7XG5cdFx0Jl9fc2xpZGUge1xuXHRcdFx0cGFkZGluZzogMCA1cmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucGItYmxvY2stbGlua3MtcHJvZHVjdC1zbGlkZXItLW1pY3Jvc2l0ZSB7XG5cdFx0LnByb2R1Y3Qtc2xpZGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0LnBiLWxpbmUtbGlzdC0tbXVsdGlzaXRlIHtcblx0XHQucGItbGluZS1saXN0X19saSB7XG5cdFx0XHQmLm0tYi0wIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb250YWN0LW1hcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQxJTsgLy8gVGhpcyBpcyB0aGUgYXNwZWN0IHJhdGlvXG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpZnJhbWUge1xuXHQgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgICAgICB0b3A6IDA7XG5cdCAgICAgICAgbGVmdDogMDtcblx0ICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHQgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHQgICAgfVxuXG5cdCAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0ICAgIFx0cGFkZGluZy1ib3R0b206IDgwJTtcblx0ICAgIH1cblx0fVxuXG4gICAgLmFjY29yZGlvbl9faGVhZGVyIGg0IHtcbiAgICAgICAgY29sb3I6ICRmb250LWNscjtcbiAgICB9XG5cblx0I2V1LWNvb2tpZS1iYXIgLmlubmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZm9udC1jbHI7XG5cdH1cblxuXHQubS10LTIwIHtcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHR9XG5cdC5tLXQtMzAge1xuXHRcdG1hcmdpbi10b3A6IDNyZW07XG5cdH1cblx0Lm0tdC00MCB7XG5cdFx0bWFyZ2luLXRvcDogNHJlbTtcblx0fVxuXHQubS1iLTIwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHR9XG5cdC5tLWItMzAge1xuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdH1cblx0Lm0tYi00MCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0fVxuXG5cdCYudmctbW9iaWxpdHkge1xuXHRcdCRmb250LWZhbWlseTogJ091dGZpdCcsIHNhbnMtc2VyaWY7XG5cblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuXG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiA2LjNyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogNi41cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMy41cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMy41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogNXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0LjhyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjVyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzcmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHQgICAgZm9udC1zaXplOiAxLjdyZW07XG5cdFx0fVxuXG5cdFx0Lmhlcm8uaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuaGVyb19faW5uZXIge1xuXHRcdFx0aDEge1xuXHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdCAgICBmb250LXdlaWdodDogMzAwO1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0ICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LCAjOEE4RDhGKSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmhlcm8tLWxhcmdlLmFuZ2xlZC1jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IDI1MHB4O1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRtaW4taGVpZ2h0OiBjYWxjKDAuMXJlbSArIDQwcmVtKTtcblx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuXHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDIwMHB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdFxuXHRcdC5oZXJvLS1sYXJnZS5hbmdsZWQtY29udGFpbmVyIC5oZXJvX19jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlOyBcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdH1cblx0XHRcblx0XHQuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuaGVyb19faW5uZXIge1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiNGMkYyRjI7XG5cdFx0XHRwYWRkaW5nOjRlbSAwO1xuXHRcdFx0bWFyZ2luOjAgMCA2ZW0gMDsvKmNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDQ0JSAwKTsqL1xuXHRcdH1cblx0XHRcblx0XHQuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuaGVyb19faW5uZXI6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdHRvcDowO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjojRjJGMkYyO1xuXHRcdFx0bGVmdDotMTAwJTtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXHRcdFxuXHRcdC5oZXJvLS1sYXJnZS5hbmdsZWQtY29udGFpbmVyIC5oZXJvX19pbm5lcjphZnRlciB7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGNsaXAtcGF0aDpwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSAwKTtcblx0XHRcdHJpZ2h0Oi0xMDBweDtcblx0XHRcdHdpZHRoOjEwMHB4O1xuXHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiNGMkYyRjI7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRvcDowO1xuXHRcdH1cblx0XHRcblx0XHQuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuaW1hZ2Utb3ZlcmxheSB7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdHRvcDowO1xuXHRcdFx0bGVmdDowO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0ICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBiLWFuZ2xlZC1yb3ctNjAtNDAge1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNGMkYyRjI7XG5cdFx0XHRtaW4taGVpZ2h0Ojc1MHB4O1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0bWluLWhlaWdodDogMHB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LnBiLWFuZ2xlZC1yb3ctNjAtNDAgLmltYWdlX19jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OjEwO1xuXHRcdH1cblx0XHRcblx0XHQucGItYW5nbGVkLXJvdy02MC00MCAuaW1hZ2VfX2JhY2tncm91bmQge1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdHdpZHRoOjYwJTtcblx0XHRcdHRvcDowO1xuXHRcdFx0bGVmdDowO1xuXHRcdFx0ei1pbmRleDozO1xuXHRcdH1cblx0XHRcblx0XHQucGItYW5nbGVkLXJvdy02MC00MC5pbnZlcnQgLmltYWdlX19iYWNrZ3JvdW5kIHtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHR3aWR0aDo0MCU7XG5cdFx0XHR0b3A6MDtcblx0XHRcdGxlZnQ6MDtcblx0XHRcdHotaW5kZXg6MztcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG5cdFx0XHRcdC8vIGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5wYi1hbmdsZWQtcm93LTYwLTQwIC5pbWFnZV9fb3ZlcmxheSB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0ei1pbmRleDo1O1xuXHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHR3aWR0aDo0NjBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR9XG5cblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOjA7XG5cdFx0XHRyaWdodDowO1xuXHRcdH1cblxuXHRcdC5wYi1ibG9ja3MuYWRkLWJvdHRvbS1tYXJnaW4ge1xuXHRcdCAgICBwYWRkaW5nLXRvcDogN3JlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI5cmVtO1xuXG5cdFx0XHQuY29udGFpbmVyIHtcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAtMjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBiLWJsb2Nrcy5yZW1vdmUtdG9wLW1hcmdpbiB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdCAgICBwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGItYmxvY2tzX19yb3cuZm9yY2UtYmctbGlnaHQtYmxvY2tzIC5ibG9jay10ZXh0IHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0ICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcblx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHQgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdFx0ICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wYi1ibG9ja3NfX3Jvdy5mb3JjZS1iZy1saWdodC1ibG9ja3MgLmJsb2NrLXRleHQgLmlubmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSwgIzhBOEQ4RikgIWltcG9ydGFudDtcblx0XHQgICAgcGFkZGluZy10b3A6IDVyZW07XG5cdFx0ICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHQgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG5cdFx0XHR9XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnksICM4QThEOEYpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDNyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGItYmxvY2tzX19yb3cuZm9yY2UtYmctbGlnaHQtYmxvY2tzIC5ibG9jay10ZXh0Om5vdCg6bGFzdC1jaGlsZCkgLmlubmVyOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdCAgICBoZWlnaHQ6IDFweDtcblx0XHRcdCAgICB3aWR0aDogODQlO1xuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnksICM4QThEOEYpICFpbXBvcnRhbnQ7XG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICAgIGJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGItYW5nbGVkLXJvdy02MC00MCB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdH1cblxuXHRcdFx0LmNvbnRhaW5lciA+IC5yb3cgPiBkaXYge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTByZW07XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDhyZW07XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG4gICAgXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmltYWdlX19iYWNrZ3JvdW5kIHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGItYW5nbGVkLXJvdy02MC00MC5hZGRfbWFyZ2luX2JvdHRvbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3cmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdH1cblxuXHRcdFx0LmltYWdlX19jb250YWluZXIgLnJvdzo6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdCAgICBjb250ZW50OiAnJztcblx0XHRcdFx0ICAgIHdpZHRoOiAxNDFweDtcblx0XHRcdFx0ICAgIGhlaWdodDogMzc1cHg7XG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdCAgICB3aWR0aDogMDtcblx0XHRcdFx0ICAgIGhlaWdodDogMDtcblx0XHRcdFx0ICAgIGxlZnQ6IC01MHB4O1xuXHRcdFx0XHQgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0ICAgIGJvcmRlci13aWR0aDogNDAwcHggMTUwcHggMCAwO1xuXHRcdFx0XHQgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0LmltYWdlX19vdmVybGF5IHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDY3JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaW1hZ2VfX2ltYWdlIHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNDgwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdCAgICBvYmplY3QtZml0OiBub25lO1xuXHRcdFx0XHQgICAgb2JqZWN0LXBvc2l0aW9uOiAxMDAlIDUwJTtcblx0XHRcdFx0ICAgIGZsb2F0OiByaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaW1hZ2VfX2JhY2tncm91bmQub2JqZWN0Zml0LmJnLWxpZ2h0Lm9yZGVyLWZpcnN0IHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaW1hZ2VfX2JhY2tncm91bmRfX2lubmVyIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmltYWdlX19vdmVybGF5IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdCAgICBjb250ZW50OiAnJztcblx0XHRcdFx0XHQgICAgd2lkdGg6IDE0MXB4O1xuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDM3NXB4O1xuXHRcdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdFx0ICAgIGJvcmRlci13aWR0aDogMzc1cHggMTQxcHggMCAwO1xuXHRcdFx0XHRcdCAgICBib3JkZXItY29sb3I6ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0ICAgIHJpZ2h0OiAtNTBweDtcblx0XHRcdFx0XHQgICAgYm90dG9tOiAwO1xuXHRcdFx0XHQgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuXHRcdFx0XHQgICBcdH1cblx0XHRcdCAgIFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wYi1zZXJ2aWNlcyB7XG5cdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgICAgbWluLWhlaWdodDogNzUwcHg7XG5cdFx0ICAgIGhlaWdodDogNzUwcHg7XG5cdCAgICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcblx0ICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAgICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cblx0ICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0ICAgICAgICBcdG1pbi1oZWlnaHQ6IDBweDtcblx0ICAgICAgICBcdGhlaWdodDogYXV0bztcblx0ICAgICAgICBcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0ICAgICAgICB9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0ICAgIGhlaWdodDogMTAwJTtcblx0XHRcdH1cblxuXHRcdCAgICAuY29udGFpbmVyIHtcblx0XHRcdFx0ei1pbmRleDogNDtcblx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdCAgICAucm93IHtcblx0XHRcdCAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ICAgIGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHQgICAgJjphZnRlciB7XG5cdFx0XHRcdCAgICBcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTA4JTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM4YThkOGY7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDIxZGVnKTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMDRweDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0yJTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2U7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0XHRcdCAgICBcdG1hcmdpbi1sZWZ0OiAxNzFweDtcblx0XHRcdFx0XHQgICAgfVxuXG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdCAgICBcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0ICAgIH1cblxuXHRcdFx0XHQgICAgfVxuXG5cdFx0XHRcdCAgICAmLmFvcy1hbmltYXRlIHtcblxuXHRcdFx0XHQgICAgXHQmOmFmdGVyIHtcblx0XHRcdFx0ICAgIFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHQgICAgXHR9XG5cblx0XHRcdFx0ICAgIFx0PiBkaXYgdWw6YmVmb3JlIHtcblx0XHRcdFx0ICAgIFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHQgICAgXHR9XG5cdFx0XHRcdCAgICB9XG5cblx0XHRcdFx0ICAgID4gZGl2IHtcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdCAgICBwYWRkaW5nLXRvcDogMTByZW07XG5cblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0ICAgIFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdFx0ICAgIH1cblxuXHRcdFx0XHRcdCAgICAmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0ICAgIGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0ICAgIHdpZHRoOiAyODJweDtcblx0XHRcdFx0XHRcdCAgICBoZWlnaHQ6IDc1MHB4O1xuXHRcdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdCAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRcdFx0ICAgIGJvcmRlci13aWR0aDogNzUwcHggMjgycHggMCAwO1xuXHRcdFx0XHRcdFx0ICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdCAgICBsZWZ0OiAtMjgycHg7XG5cdFx0XHRcdFx0XHQgICAgdG9wOiAwO1xuXHRcdFx0XHRcdFx0ICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHQgICAgfVxuXG5cdFx0XHRcdFx0ICAgICY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHQgICAgd2lkdGg6IDI4N3B4O1xuXHRcdFx0XHRcdFx0ICAgIGhlaWdodDogNzYycHg7XG5cdFx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0ICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdFx0XHQgICAgYm9yZGVyLXdpZHRoOiA3NjJweCAyODdweCAwIDA7XG5cdFx0XHRcdFx0XHQgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0ICAgIHJpZ2h0OiAtMjg3cHg7XG5cdFx0XHRcdFx0XHQgICAgdG9wOiAwO1xuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHQgICAgfVxuXG5cdFx0XHRcdFx0ICAgIGgyIHtcblx0XHRcdFx0XHRcdCAgICBtYXJnaW4tbGVmdDogMTMlO1xuXHRcdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdCAgICB6LWluZGV4OiAxNTtcblx0XHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogNjAwO1xuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuXHRcdFx0XHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHQgICAgbWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0ICAgIH1cblxuXHRcdFx0XHRcdCAgICB1bCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDVyZW07XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1MCU7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogLTIwJTtcblx0XHRcdFx0XHRcdFx0dG9wOiAyMCU7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDExcmVtO1xuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAtMTAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDEyM3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTIwJTtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM4QThEOEY7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxNC40ZGVnKTtcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHQgICAgdG9wOiAtMTAlO1xuXHRcdFx0XHRcdFx0XHRcdCAgICByaWdodDogODhweDtcblx0XHRcdFx0XHRcdFx0XHQgICAgd2lkdGg6IDFweDtcblx0XHRcdFx0XHRcdFx0XHQgICAgaGVpZ2h0OiAxMjAlO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE4ZDhmO1xuXHRcdFx0XHRcdFx0XHRcdCAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMC41ZGVnKTtcblx0XHRcdFx0XHRcdFx0XHQgICAgb3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0XHQgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMzVzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMjYuNyU7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxNi40ZGVnKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdCAgICBtYXJnaW4tdG9wOiA3cmVtO1xuXHRcdFx0XHRcdFx0XHQgICAgdG9wOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHQgICAgcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1JTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQgICAgbGkge1xuXHRcdFx0XHRcdFx0ICAgIFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRcdCAgICBcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdFx0XHRcdFx0ICAgIFx0bGluZS1oZWlnaHQ6IDIuOHJlbTtcblx0XHRcdFx0XHRcdCAgICBcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LCAjOEE4RDhGKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0ICAgIFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG5cdFx0XHRcdFx0XHQgICAgXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdFx0XHRcdFx0ICAgIFx0XHR3aWR0aDogMTc0cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdCAgICBcdFx0aGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHQgICAgXHR9XG5cblx0XHRcdFx0XHRcdCAgICBcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0ICAgIFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdCAgICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0ICAgIFx0XHR0b3A6IDE2cHg7XG5cdFx0XHRcdFx0XHQgICAgXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0ICAgIFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRcdFx0XHQgICAgXHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHRcdFx0XHQgICAgXHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHRcdFx0ICAgIFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHRcdCAgICBcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0XHRcdFx0XHQgICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICM4QThEOEY7XG5cdFx0XHRcdFx0XHQgICAgXHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG5cblx0XHRcdFx0XHRcdCAgICBcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0XHQgICAgXHRcdFx0dG9wOiA4cHg7XG5cdFx0XHRcdFx0XHQgICAgXHRcdH1cblxuXHRcdFx0XHRcdFx0ICAgIFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdFx0XHRcdFx0ICAgIFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdFx0ICAgIFx0XHR9XG5cblx0XHRcdFx0XHRcdCAgICBcdH1cblxuXHRcdFx0XHRcdFx0ICAgIFx0Ji5hb3MtYW5pbWF0ZTphZnRlciB7XG5cdFx0XHRcdFx0XHQgICAgXHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHQgICAgXHR9XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRcdFx0XHQgICAgY2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0XHRcdFx0ICAgIFx0bGluZS1oZWlnaHQ6IDEuNHJlbTtcblx0XHRcdFx0XHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0XHRcdFx0XHRcdFx0ICAgIFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCAgICB9XG5cblx0XHRcdFx0XHRcdCAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIDIwIHtcblx0XHRcdFx0XHRcdFx0ICBsaTpudGgtY2hpbGQoI3skaX0pIHtcblx0XHRcdFx0XHRcdFx0ICBcdG1hcmdpbi1yaWdodDogI3sgKCRpIC0gMSkgKiAzfXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRcdFx0XHQgIFx0bWFyZ2luLXJpZ2h0OiAjeyAoJGkgLSAxKSAqIDJ9cmVtO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQgIH1cblxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHQgICAgfVxuXHRcdFx0ICAgIH1cblx0XHQgICAgfVxuXG5cdFx0ICAgIC5pbWFnZV9fYmFja2dyb3VuZCB7XG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICAgIGhlaWdodDogMTAwJTtcblx0XHRcdCAgICB0b3A6IDA7XG5cdFx0XHQgICAgcmlnaHQ6IDA7XG5cdFx0XHQgICAgei1pbmRleDogMztcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjphZnRlciB7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdCAgICB3aWR0aDogMTQxcHg7XG5cdFx0XHRcdFx0ICAgIGhlaWdodDogMzc1cHg7XG5cdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHQgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHQgICAgYm9yZGVyLXdpZHRoOiAzNzVweCAxNDFweCAwIDA7XG5cdFx0XHRcdFx0ICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHQgICAgbGVmdDogMDtcblx0XHRcdFx0XHQgICAgdG9wOiAwO1xuXHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHQgICAgdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHQgICAgLmltYWdlX19iYWNrZ3JvdW5kX19pbm5lciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG5cdFx0XHRcdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0ICAgIH1cblxuXHRcdFx0ICAgIC5pbWFnZV9faW1hZ2Uge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuXHRcdFx0XHRcdCAgICBtYXgtaGVpZ2h0OiA2MTBweDtcblx0XHRcdFx0XHQgICAgd2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0ICAgIC1vLW9iamVjdC1maXQ6IG5vbmU7XG5cdFx0XHRcdFx0ICAgIG9iamVjdC1maXQ6IG5vbmU7XG5cdFx0XHRcdFx0ICAgIC1vLW9iamVjdC1wb3NpdGlvbjogMTAwJSA1MCU7XG5cdFx0XHRcdFx0ICAgIG9iamVjdC1wb3NpdGlvbjogMTAwJSA1MCU7XG5cdFx0XHRcdFx0ICAgIGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0ICAgIH1cblxuXHRcdFx0ICAgIGltZyB7XG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdCAgICByaWdodDogMDtcblx0XHRcdCAgICB9XG5cdFx0ICAgIH1cblx0XHR9XG5cblx0XHQucGItYmxvY2tzX19mdWxsLXdpZHRoIHtcblx0XHRcdCYtLXRlYW0ge1xuXHRcdFx0XHQ+IC5ibG9jay1pbWFnZSB7XG5cdCAgICBcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdCAgICB3aWR0aDogMzM4cHg7XG5cdFx0XHRcdFx0ICAgIGhlaWdodDogOTAwcHg7XG5cdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHQgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHQgICAgYm9yZGVyLXdpZHRoOiA5MDBweCAzMzhweCAwIDA7XG5cdFx0XHRcdFx0ICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHQgICAgcmlnaHQ6IC0xcHg7XG5cdFx0XHRcdFx0ICAgIHRvcDogMDtcblx0XHRcdFx0XHQgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xKTtcblx0XHRcdFx0XHQgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG5cblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0ICAgIFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdCAgICBcdGhlaWdodDogMjUwcHg7XG5cdFx0XHRcdFx0ICAgIFx0Ym9yZGVyLXdpZHRoOiAyNTBweCAxMDBweCAwIDA7XG5cdFx0XHRcdFx0ICAgIFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRcdCAgICBcdGJvdHRvbTogMDtcblx0XHRcdFx0XHQgICAgfVxuXG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHQgICAgXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdCAgICBcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0bGVmdDogLTFweDtcblx0XHRcdFx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMHB4IDBweCA5MDBweCAzMzhweDtcblx0XHQgICAgXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQ7XG5cblx0XHQgICAgXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHQgICAgXHRcdFx0XHRcdHRvcDogMDtcblx0XHQgICAgXHRcdFx0XHRcdGJvdHRvbTogYXV0bztcblx0XHQgICAgXHRcdFx0XHRcdGJvcmRlci13aWR0aDogMHB4IDBweCAyNTBweCAxMDBweDtcblx0XHQgICAgXHRcdFx0XHR9XG5cblx0XHQgICAgXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHQgICAgXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ICAgIFx0XHRcdFx0fVxuXHRcdCAgICBcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IC5ibG9jay10ZXh0IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHQgICAgd2lkdGg6IDMzOHB4O1xuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDkwMHB4O1xuXHRcdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdFx0ICAgIGJvcmRlci13aWR0aDogOTAwcHggMzM4cHggMCAwO1xuXHRcdFx0XHRcdCAgICBib3JkZXItY29sb3I6ICNmMmYyZjIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0ICAgIHJpZ2h0OiBjYWxjKCAxMDAlIC0gNXJlbSApO1xuXHRcdFx0XHRcdCAgICB0b3A6IDA7XG5cdFx0XHRcdFx0ICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG5cdFx0XHRcdFx0ICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuXHRcdFx0XHRcdCAgICB6LWluZGV4OiAtMTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblx0XHRcdFx0XHRcdGxlZnQ6IDVyZW07XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogNXJlbTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKCAxMDAlIC0gNXJlbSApO1xuXHRcdFx0XHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwcHggMHB4IDkwMHB4IDMzOHB4O1xuXHRcdCAgICBcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2YyZjJmMiB0cmFuc3BhcmVudDtcblx0XHQgICAgXHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcblx0fVxuXG59IiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuIl19 */

:root{--primary:#f3901d !important}.bg-primary{background-color:var(--primary) !important;color:#fff !important}.bg-primary:hover,a.bg-primary:hover{background-color:#63666a !important}.bg-primary.no-hover:hover{background-color:var(--primary) !important}.bg-primary h2,.bg-primary .beta,.bg-primary h3,.bg-primary .gamma,.bg-primary h4,.bg-primary .delta,.bg-primary .btn,.bg-primary .frm_button_submit,.bg-primary .pb-two-column a,.bg-primary .site-footer__bottom a:hover,.bg-primary .pb-line-list--multisite h3,.bg-primary a,.bg-primary .hero--no-hero h1,.bg-primary .hero--search h1{color:#fff !important}
h2,.beta,h3,.gamma,h4,.delta,.btn,.frm_button_submit,.pb-two-column a,.site-footer__bottom a:hover,.pb-line-list--multisite h3,a,.hero--no-hero h1,.hero--search h1{color:#f3901d}#eu-cookie-bar .inner{background-color:#f3901d}@media (min-width:1124px){#primary-navigation .menu-item--level-0.current_page_item{border-bottom-color:#f3901d}}