*,:before,:after{box-sizing:border-box}html{font-family:var(--e-global-typography-primary-font-family,"Fuzzy Bubbles"), sans-serif;-webkit-text-size-adjust:100%;tab-size:4;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}a{background-color:#0000}b,strong{font-weight:bolder}small{font-size:80%}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}[hidden]{display:none}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-size:1em}abbr[title]{border-bottom:none;text-decoration:underline}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}table{border-color:currentColor}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}:root{--db-primary:#5bc45f;--db-secondary:#131313;--db-tertiary:#fafafa;--db-primary-background:#fff;--db-secondary-background:#5bc45f;--t-250:all .25s ease-in-out}@font-face{font-family:Fuzzy Bubbles;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/fuzzy-bubbles-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fuzzy Bubbles;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/fuzzy-bubbles-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fuzzy Bubbles;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/fuzzy-bubbles-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fuzzy Bubbles;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/fuzzy-bubbles-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--hs-font-body:var(--e-global-typography-text-font-family,var(--e-global-typography-primary-font-family,"Fuzzy Bubbles")), sans-serif;--hs-font-heading:var(--e-global-typography-primary-font-family,"Fuzzy Bubbles"), sans-serif;--hs-fw-regular:400;--hs-fw-medium:500;--hs-fw-semibold:600;--hs-fw-bold:700;--hs-accent:var(--db-primary);--hs-accent-contrast:#fff;--hs-accent-hover:color-mix(in srgb, var(--db-primary) 88%, #000);--hs-accent-soft:color-mix(in srgb, var(--db-primary) 12%, #fff);--hs-ink:var(--db-secondary);--hs-muted:color-mix(in srgb, var(--db-secondary) 58%, #fff);--hs-faint:color-mix(in srgb, var(--db-secondary) 34%, #fff);--hs-page:var(--db-primary-background);--hs-surface:#fff;--hs-surface-alt:var(--db-tertiary);--hs-border:color-mix(in srgb, var(--db-secondary) 13%, #fff);--hs-border-strong:color-mix(in srgb, var(--db-secondary) 24%, #fff);--hs-success:var(--db-primary);--hs-error:#d64545;--hs-info:#2b6cb0;--hs-radius:14px;--hs-radius-sm:10px;--hs-radius-pill:999px;--hs-shadow-sm:0 1px 2px #1313130d;--hs-shadow:0 1px 2px #1313130a, 0 10px 30px #1313130f;--hs-ring:0 0 0 3px color-mix(in srgb, var(--db-primary) 35%, transparent);--grid-padding:var(--s-16);--s-4:clamp(.25rem, .25rem + 0vw, .25rem);--s-6:clamp(.375rem, .375rem + 0vw, .375rem);--s-8:clamp(.5rem, .5rem + 0vw, .5rem);--s-10:clamp(.625rem, .4375rem + .75vw, 1rem);--s-12:clamp(.5625rem, .46875rem + .375vw, .75rem);--s-16:clamp(.75rem, .625rem + .5vw, 1rem);--s-20:clamp(1rem, .875rem + .5vw, 1.25rem);--s-22:clamp(1.125rem, 1rem + .5vw, 1.375rem);--s-24:clamp(1.25rem, 1.125rem + .5vw, 1.5rem);--s-28:clamp(1.375rem, 1.1875rem + .75vw, 1.75rem);--s-32:clamp(1.5rem, 1.25rem + 1vw, 2rem);--s-40:clamp(1.875rem, 1.5625rem + 1.25vw, 2.5rem);--s-45:clamp(2.25rem, 1.96875rem + 1.125vw, 2.8125rem);--s-48:clamp(2.25rem, 1.875rem + 1.5vw, 3rem);--s-56:clamp(2.625rem, 2.1875rem + 1.75vw, 3.5rem);--s-64:clamp(3rem, 2.5rem + 2vw, 4rem);--s-72:clamp(3.375rem, 2.8125rem + 2.25vw, 4.5rem);--s-80:clamp(3.75rem, 3.125rem + 2.5vw, 5rem);--s-90:clamp(4.125rem, 3.375rem + 3vw, 5.625rem);--s-96:clamp(4.5rem, 3.75rem + 3vw, 6rem);--s-104:clamp(4.875rem, 4.0625rem + 3.25vw, 6.5rem);--s-112:clamp(5.25rem, 4.375rem + 3.5vw, 7rem);--s-120:clamp(5.625rem, 4.6875rem + 3.75vw, 7.5rem);--s-135:clamp(6.25rem, 5.15625rem + 4.375vw, 8.4375rem);--s-144:clamp(6.75rem, 5.625rem + 4.5vw, 9rem);--s-150:clamp(6.875rem, 5.625rem + 5vw, 9.375rem);--s-160:clamp(7.5rem, 6.25rem + 5vw, 10rem);--s-180:clamp(8.4375rem, 7.03125rem + 5.625vw, 11.25rem);--s-200:clamp(9.375rem, 7.8125rem + 6.25vw, 12.5rem);--s-225:clamp(10rem, 7.96875rem + 8.125vw, 14.0625rem);--s-240:clamp(11.25rem, 9.375rem + 7.5vw, 15rem);--s-270:clamp(12.5rem, 10.3125rem + 8.75vw, 16.875rem)}.container-fluid,.container{margin-left:auto;margin-right:auto}.container-fluid{padding-right:var(--grid-padding);padding-left:var(--grid-padding)}.row{box-sizing:border-box;z-index:1;flex-flow:wrap;flex:0 auto;width:100%;display:flex;position:relative}.row.reverse{flex-direction:row-reverse}.col{flex-direction:column;display:flex}.col.reverse{flex-direction:column-reverse}.col-xs-offset-12,.col-xs-offset-11,.col-xs-offset-10,.col-xs-offset-9,.col-xs-offset-8,.col-xs-offset-7,.col-xs-offset-6,.col-xs-offset-5,.col-xs-offset-4,.col-xs-offset-3,.col-xs-offset-2,.col-xs-offset-1,.col-xs-offset-0,.col-xs-12,.col-xs-11,.col-xs-10,.col-xs-9,.col-xs-8,.col-xs-7,.col-xs-6,.col-xs-5,.col-xs-4,.col-xs-3,.col-xs-2,.col-xs-1,.col-xs{box-sizing:border-box;padding-right:var(--s-16);padding-left:var(--s-16);flex:none}.col-xs{flex-grow:1;flex-basis:0;max-width:100%}.col-xs-1{flex-basis:8.33333%;max-width:8.33333%}.col-xs-2{flex-basis:16.6667%;max-width:16.6667%}.col-xs-3{flex-basis:25%;max-width:25%}.col-xs-4{flex-basis:33.3333%;max-width:33.3333%}.col-xs-5{flex-basis:41.6667%;max-width:41.6667%}.col-xs-6{flex-basis:50%;max-width:50%}.col-xs-7{flex-basis:58.3333%;max-width:58.3333%}.col-xs-8{flex-basis:66.6667%;max-width:66.6667%}.col-xs-9{flex-basis:75%;max-width:75%}.col-xs-10{flex-basis:83.3333%;max-width:83.3333%}.col-xs-11{flex-basis:91.6667%;max-width:91.6667%}.col-xs-12{flex-basis:100%;max-width:100%}.col-xs-offset-0{margin-left:0%}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.6667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.3333%}.col-xs-offset-5{margin-left:41.6667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.3333%}.col-xs-offset-8{margin-left:66.6667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.3333%}.col-xs-offset-11{margin-left:91.6667%}.col-xs-offset-12{margin-left:100%}.start-xs{text-align:start;justify-content:flex-start}.center-xs{text-align:center;justify-content:center}.end-xs{text-align:end;justify-content:flex-end}.top-xs{align-items:flex-start}.middle-xs{align-items:center}.bottom-xs{align-items:flex-end}.stretch-xs{align-items:stretch}.around-xs{justify-content:space-around}.between-xs{justify-content:space-between}.evenly-xs{justify-content:space-evenly}.first-xs{order:-1}.last-xs{order:1}.columns-xs-1{grid-template-columns:repeat(1,1fr);display:grid}.columns-xs-2{grid-template-columns:repeat(2,1fr);display:grid}.columns-xs-3{grid-template-columns:repeat(3,1fr);display:grid}.columns-xs-4{grid-template-columns:repeat(4,1fr);display:grid}.columns-xs-5{grid-template-columns:repeat(5,1fr);display:grid}.columns-xs-6{grid-template-columns:repeat(6,1fr);display:grid}.columns-xs-7{grid-template-columns:repeat(7,1fr);display:grid}.columns-xs-8{grid-template-columns:repeat(8,1fr);display:grid}.columns-xs-9{grid-template-columns:repeat(9,1fr);display:grid}.columns-xs-10{grid-template-columns:repeat(10,1fr);display:grid}.columns-xs-11{grid-template-columns:repeat(11,1fr);display:grid}.grid-top-xs{align-items:start}.grid-middle-xs{align-items:center}.grid-bottom-xs{align-items:end}.grid-stretch-xs{align-items:stretch}.grid-left-xs{justify-items:start}.grid-center-xs{justify-items:center}.grid-right-xs{justify-items:end}.grid-stretch-x-xs{justify-items:stretch}.gap-xs-0{gap:0}.gap-x-xs-0{column-gap:0}.gap-y-xs-0{row-gap:0}.gap-xs-4{gap:var(--s-4)}.gap-x-xs-4{column-gap:var(--s-4)}.gap-y-xs-4{row-gap:var(--s-4)}.gap-xs-8{gap:var(--s-8)}.gap-x-xs-8{column-gap:var(--s-8)}.gap-y-xs-8{row-gap:var(--s-8)}.gap-xs-12{gap:var(--s-12)}.gap-x-xs-12{column-gap:var(--s-12)}.gap-y-xs-12{row-gap:var(--s-12)}.gap-xs-16{gap:var(--s-16)}.gap-x-xs-16{column-gap:var(--s-16)}.gap-y-xs-16{row-gap:var(--s-16)}.gap-xs-20{gap:var(--s-20)}.gap-x-xs-20{column-gap:var(--s-20)}.gap-y-xs-20{row-gap:var(--s-20)}.gap-xs-22{gap:var(--s-22)}.gap-x-xs-22{column-gap:var(--s-22)}.gap-y-xs-22{row-gap:var(--s-22)}.gap-xs-24{gap:var(--s-24)}.gap-x-xs-24{column-gap:var(--s-24)}.gap-y-xs-24{row-gap:var(--s-24)}.gap-xs-28{gap:var(--s-28)}.gap-x-xs-28{column-gap:var(--s-28)}.gap-y-xs-28{row-gap:var(--s-28)}.gap-xs-32{gap:var(--s-32)}.gap-x-xs-32{column-gap:var(--s-32)}.gap-y-xs-32{row-gap:var(--s-32)}.gap-xs-40{gap:var(--s-40)}.gap-x-xs-40{column-gap:var(--s-40)}.gap-y-xs-40{row-gap:var(--s-40)}.gap-xs-45{gap:var(--s-45)}.gap-x-xs-45{column-gap:var(--s-45)}.gap-y-xs-45{row-gap:var(--s-45)}.gap-xs-48{gap:var(--s-48)}.gap-x-xs-48{column-gap:var(--s-48)}.gap-y-xs-48{row-gap:var(--s-48)}.gap-xs-56{gap:var(--s-56)}.gap-x-xs-56{column-gap:var(--s-56)}.gap-y-xs-56{row-gap:var(--s-56)}.gap-xs-64{gap:var(--s-64)}.gap-x-xs-64{column-gap:var(--s-64)}.gap-y-xs-64{row-gap:var(--s-64)}.gap-xs-72{gap:var(--s-72)}.gap-x-xs-72{column-gap:var(--s-72)}.gap-y-xs-72{row-gap:var(--s-72)}.gap-xs-80{gap:var(--s-80)}.gap-x-xs-80{column-gap:var(--s-80)}.gap-y-xs-80{row-gap:var(--s-80)}.gap-xs-90{gap:var(--s-90)}.gap-x-xs-90{column-gap:var(--s-90)}.gap-y-xs-90{row-gap:var(--s-90)}.gap-xs-96{gap:var(--s-96)}.gap-x-xs-96{column-gap:var(--s-96)}.gap-y-xs-96{row-gap:var(--s-96)}.gap-xs-104{gap:var(--s-104)}.gap-x-xs-104{column-gap:var(--s-104)}.gap-y-xs-104{row-gap:var(--s-104)}.gap-xs-112{gap:var(--s-112)}.gap-x-xs-112{column-gap:var(--s-112)}.gap-y-xs-112{row-gap:var(--s-112)}.gap-xs-120{gap:var(--s-120)}.gap-x-xs-120{column-gap:var(--s-120)}.gap-y-xs-120{row-gap:var(--s-120)}.gap-xs-135{gap:var(--s-135)}.gap-x-xs-135{column-gap:var(--s-135)}.gap-y-xs-135{row-gap:var(--s-135)}.gap-xs-144{gap:var(--s-144)}.gap-x-xs-144{column-gap:var(--s-144)}.gap-y-xs-144{row-gap:var(--s-144)}.gap-xs-150{gap:var(--s-150)}.gap-x-xs-150{column-gap:var(--s-150)}.gap-y-xs-150{row-gap:var(--s-150)}.gap-xs-160{gap:var(--s-160)}.gap-x-xs-160{column-gap:var(--s-160)}.gap-y-xs-160{row-gap:var(--s-160)}.gap-xs-180{gap:var(--s-180)}.gap-x-xs-180{column-gap:var(--s-180)}.gap-y-xs-180{row-gap:var(--s-180)}.gap-xs-200{gap:var(--s-200)}.gap-x-xs-200{column-gap:var(--s-200)}.gap-y-xs-200{row-gap:var(--s-200)}.gap-xs-225{gap:var(--s-225)}.gap-x-xs-225{column-gap:var(--s-225)}.gap-y-xs-225{row-gap:var(--s-225)}.gap-xs-240{gap:var(--s-240)}.gap-x-xs-240{column-gap:var(--s-240)}.gap-y-xs-240{row-gap:var(--s-240)}.gap-xs-270{gap:var(--s-270)}.gap-x-xs-270{column-gap:var(--s-270)}.gap-y-xs-270{row-gap:var(--s-270)}.d-none{display:none!important}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.gap-0{gap:0}.gap-x-0{column-gap:0}.gap-y-0{row-gap:0}.gap-4{gap:var(--s-4)}.gap-x-4{column-gap:var(--s-4)}.gap-y-4{row-gap:var(--s-4)}.gap-8{gap:var(--s-8)}.gap-x-8{column-gap:var(--s-8)}.gap-y-8{row-gap:var(--s-8)}.gap-12{gap:var(--s-12)}.gap-x-12{column-gap:var(--s-12)}.gap-y-12{row-gap:var(--s-12)}.gap-16{gap:var(--s-16)}.gap-x-16{column-gap:var(--s-16)}.gap-y-16{row-gap:var(--s-16)}.gap-20{gap:var(--s-20)}.gap-x-20{column-gap:var(--s-20)}.gap-y-20{row-gap:var(--s-20)}.gap-22{gap:var(--s-22)}.gap-x-22{column-gap:var(--s-22)}.gap-y-22{row-gap:var(--s-22)}.gap-24{gap:var(--s-24)}.gap-x-24{column-gap:var(--s-24)}.gap-y-24{row-gap:var(--s-24)}.gap-28{gap:var(--s-28)}.gap-x-28{column-gap:var(--s-28)}.gap-y-28{row-gap:var(--s-28)}.gap-32{gap:var(--s-32)}.gap-x-32{column-gap:var(--s-32)}.gap-y-32{row-gap:var(--s-32)}.gap-40{gap:var(--s-40)}.gap-x-40{column-gap:var(--s-40)}.gap-y-40{row-gap:var(--s-40)}.gap-45{gap:var(--s-45)}.gap-x-45{column-gap:var(--s-45)}.gap-y-45{row-gap:var(--s-45)}.gap-48{gap:var(--s-48)}.gap-x-48{column-gap:var(--s-48)}.gap-y-48{row-gap:var(--s-48)}.gap-56{gap:var(--s-56)}.gap-x-56{column-gap:var(--s-56)}.gap-y-56{row-gap:var(--s-56)}.gap-64{gap:var(--s-64)}.gap-x-64{column-gap:var(--s-64)}.gap-y-64{row-gap:var(--s-64)}.gap-72{gap:var(--s-72)}.gap-x-72{column-gap:var(--s-72)}.gap-y-72{row-gap:var(--s-72)}.gap-80{gap:var(--s-80)}.gap-x-80{column-gap:var(--s-80)}.gap-y-80{row-gap:var(--s-80)}.gap-90{gap:var(--s-90)}.gap-x-90{column-gap:var(--s-90)}.gap-y-90{row-gap:var(--s-90)}.gap-96{gap:var(--s-96)}.gap-x-96{column-gap:var(--s-96)}.gap-y-96{row-gap:var(--s-96)}.gap-104{gap:var(--s-104)}.gap-x-104{column-gap:var(--s-104)}.gap-y-104{row-gap:var(--s-104)}.gap-112{gap:var(--s-112)}.gap-x-112{column-gap:var(--s-112)}.gap-y-112{row-gap:var(--s-112)}.gap-120{gap:var(--s-120)}.gap-x-120{column-gap:var(--s-120)}.gap-y-120{row-gap:var(--s-120)}.gap-135{gap:var(--s-135)}.gap-x-135{column-gap:var(--s-135)}.gap-y-135{row-gap:var(--s-135)}.gap-144{gap:var(--s-144)}.gap-x-144{column-gap:var(--s-144)}.gap-y-144{row-gap:var(--s-144)}.gap-150{gap:var(--s-150)}.gap-x-150{column-gap:var(--s-150)}.gap-y-150{row-gap:var(--s-150)}.gap-160{gap:var(--s-160)}.gap-x-160{column-gap:var(--s-160)}.gap-y-160{row-gap:var(--s-160)}.gap-180{gap:var(--s-180)}.gap-x-180{column-gap:var(--s-180)}.gap-y-180{row-gap:var(--s-180)}.gap-200{gap:var(--s-200)}.gap-x-200{column-gap:var(--s-200)}.gap-y-200{row-gap:var(--s-200)}.gap-225{gap:var(--s-225)}.gap-x-225{column-gap:var(--s-225)}.gap-y-225{row-gap:var(--s-225)}.gap-240{gap:var(--s-240)}.gap-x-240{column-gap:var(--s-240)}.gap-y-240{row-gap:var(--s-240)}.gap-270{gap:var(--s-270)}.gap-x-270{column-gap:var(--s-270)}.gap-y-270{row-gap:var(--s-270)}@media only screen and (width>=36em){.container{width:34rem}.col-sm-offset-12,.col-sm-offset-11,.col-sm-offset-10,.col-sm-offset-9,.col-sm-offset-8,.col-sm-offset-7,.col-sm-offset-6,.col-sm-offset-5,.col-sm-offset-4,.col-sm-offset-3,.col-sm-offset-2,.col-sm-offset-1,.col-sm-offset-0,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col-sm{box-sizing:border-box;padding-right:var(--s-16);padding-left:var(--s-16);flex:none}.col-sm{flex-grow:1;flex-basis:0;max-width:100%}.col-sm-1{flex-basis:8.33333%;max-width:8.33333%}.col-sm-2{flex-basis:16.6667%;max-width:16.6667%}.col-sm-3{flex-basis:25%;max-width:25%}.col-sm-4{flex-basis:33.3333%;max-width:33.3333%}.col-sm-5{flex-basis:41.6667%;max-width:41.6667%}.col-sm-6{flex-basis:50%;max-width:50%}.col-sm-7{flex-basis:58.3333%;max-width:58.3333%}.col-sm-8{flex-basis:66.6667%;max-width:66.6667%}.col-sm-9{flex-basis:75%;max-width:75%}.col-sm-10{flex-basis:83.3333%;max-width:83.3333%}.col-sm-11{flex-basis:91.6667%;max-width:91.6667%}.col-sm-12{flex-basis:100%;max-width:100%}.col-sm-offset-0{margin-left:0%}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.6667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.3333%}.col-sm-offset-5{margin-left:41.6667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.3333%}.col-sm-offset-8{margin-left:66.6667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.3333%}.col-sm-offset-11{margin-left:91.6667%}.col-sm-offset-12{margin-left:100%}.start-sm{text-align:start;justify-content:flex-start}.center-sm{text-align:center;justify-content:center}.end-sm{text-align:end;justify-content:flex-end}.top-sm{align-items:flex-start}.middle-sm{align-items:center}.bottom-sm{align-items:flex-end}.stretch-sm{align-items:stretch}.around-sm{justify-content:space-around}.between-sm{justify-content:space-between}.evenly-sm{justify-content:space-evenly}.first-sm{order:-1}.last-sm{order:1}.columns-sm-1{grid-template-columns:repeat(1,1fr);display:grid}.columns-sm-2{grid-template-columns:repeat(2,1fr);display:grid}.columns-sm-3{grid-template-columns:repeat(3,1fr);display:grid}.columns-sm-4{grid-template-columns:repeat(4,1fr);display:grid}.columns-sm-5{grid-template-columns:repeat(5,1fr);display:grid}.columns-sm-6{grid-template-columns:repeat(6,1fr);display:grid}.columns-sm-7{grid-template-columns:repeat(7,1fr);display:grid}.columns-sm-8{grid-template-columns:repeat(8,1fr);display:grid}.columns-sm-9{grid-template-columns:repeat(9,1fr);display:grid}.columns-sm-10{grid-template-columns:repeat(10,1fr);display:grid}.columns-sm-11{grid-template-columns:repeat(11,1fr);display:grid}.grid-top-sm{align-items:start}.grid-middle-sm{align-items:center}.grid-bottom-sm{align-items:end}.grid-stretch-sm{align-items:stretch}.grid-left-sm{justify-items:start}.grid-center-sm{justify-items:center}.grid-right-sm{justify-items:end}.grid-stretch-x-sm{justify-items:stretch}.gap-sm-0{gap:0}.gap-x-sm-0{column-gap:0}.gap-y-sm-0{row-gap:0}.gap-sm-4{gap:var(--s-4)}.gap-x-sm-4{column-gap:var(--s-4)}.gap-y-sm-4{row-gap:var(--s-4)}.gap-sm-8{gap:var(--s-8)}.gap-x-sm-8{column-gap:var(--s-8)}.gap-y-sm-8{row-gap:var(--s-8)}.gap-sm-12{gap:var(--s-12)}.gap-x-sm-12{column-gap:var(--s-12)}.gap-y-sm-12{row-gap:var(--s-12)}.gap-sm-16{gap:var(--s-16)}.gap-x-sm-16{column-gap:var(--s-16)}.gap-y-sm-16{row-gap:var(--s-16)}.gap-sm-20{gap:var(--s-20)}.gap-x-sm-20{column-gap:var(--s-20)}.gap-y-sm-20{row-gap:var(--s-20)}.gap-sm-22{gap:var(--s-22)}.gap-x-sm-22{column-gap:var(--s-22)}.gap-y-sm-22{row-gap:var(--s-22)}.gap-sm-24{gap:var(--s-24)}.gap-x-sm-24{column-gap:var(--s-24)}.gap-y-sm-24{row-gap:var(--s-24)}.gap-sm-28{gap:var(--s-28)}.gap-x-sm-28{column-gap:var(--s-28)}.gap-y-sm-28{row-gap:var(--s-28)}.gap-sm-32{gap:var(--s-32)}.gap-x-sm-32{column-gap:var(--s-32)}.gap-y-sm-32{row-gap:var(--s-32)}.gap-sm-40{gap:var(--s-40)}.gap-x-sm-40{column-gap:var(--s-40)}.gap-y-sm-40{row-gap:var(--s-40)}.gap-sm-45{gap:var(--s-45)}.gap-x-sm-45{column-gap:var(--s-45)}.gap-y-sm-45{row-gap:var(--s-45)}.gap-sm-48{gap:var(--s-48)}.gap-x-sm-48{column-gap:var(--s-48)}.gap-y-sm-48{row-gap:var(--s-48)}.gap-sm-56{gap:var(--s-56)}.gap-x-sm-56{column-gap:var(--s-56)}.gap-y-sm-56{row-gap:var(--s-56)}.gap-sm-64{gap:var(--s-64)}.gap-x-sm-64{column-gap:var(--s-64)}.gap-y-sm-64{row-gap:var(--s-64)}.gap-sm-72{gap:var(--s-72)}.gap-x-sm-72{column-gap:var(--s-72)}.gap-y-sm-72{row-gap:var(--s-72)}.gap-sm-80{gap:var(--s-80)}.gap-x-sm-80{column-gap:var(--s-80)}.gap-y-sm-80{row-gap:var(--s-80)}.gap-sm-90{gap:var(--s-90)}.gap-x-sm-90{column-gap:var(--s-90)}.gap-y-sm-90{row-gap:var(--s-90)}.gap-sm-96{gap:var(--s-96)}.gap-x-sm-96{column-gap:var(--s-96)}.gap-y-sm-96{row-gap:var(--s-96)}.gap-sm-104{gap:var(--s-104)}.gap-x-sm-104{column-gap:var(--s-104)}.gap-y-sm-104{row-gap:var(--s-104)}.gap-sm-112{gap:var(--s-112)}.gap-x-sm-112{column-gap:var(--s-112)}.gap-y-sm-112{row-gap:var(--s-112)}.gap-sm-120{gap:var(--s-120)}.gap-x-sm-120{column-gap:var(--s-120)}.gap-y-sm-120{row-gap:var(--s-120)}.gap-sm-135{gap:var(--s-135)}.gap-x-sm-135{column-gap:var(--s-135)}.gap-y-sm-135{row-gap:var(--s-135)}.gap-sm-144{gap:var(--s-144)}.gap-x-sm-144{column-gap:var(--s-144)}.gap-y-sm-144{row-gap:var(--s-144)}.gap-sm-150{gap:var(--s-150)}.gap-x-sm-150{column-gap:var(--s-150)}.gap-y-sm-150{row-gap:var(--s-150)}.gap-sm-160{gap:var(--s-160)}.gap-x-sm-160{column-gap:var(--s-160)}.gap-y-sm-160{row-gap:var(--s-160)}.gap-sm-180{gap:var(--s-180)}.gap-x-sm-180{column-gap:var(--s-180)}.gap-y-sm-180{row-gap:var(--s-180)}.gap-sm-200{gap:var(--s-200)}.gap-x-sm-200{column-gap:var(--s-200)}.gap-y-sm-200{row-gap:var(--s-200)}.gap-sm-225{gap:var(--s-225)}.gap-x-sm-225{column-gap:var(--s-225)}.gap-y-sm-225{row-gap:var(--s-225)}.gap-sm-240{gap:var(--s-240)}.gap-x-sm-240{column-gap:var(--s-240)}.gap-y-sm-240{row-gap:var(--s-240)}.gap-sm-270{gap:var(--s-270)}.gap-x-sm-270{column-gap:var(--s-270)}.gap-y-sm-270{row-gap:var(--s-270)}.d-sm-none{display:none!important}.d-sm-block{display:block!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}}@media only screen and (width>=48em){.container{width:45rem}.col-md-offset-12,.col-md-offset-11,.col-md-offset-10,.col-md-offset-9,.col-md-offset-8,.col-md-offset-7,.col-md-offset-6,.col-md-offset-5,.col-md-offset-4,.col-md-offset-3,.col-md-offset-2,.col-md-offset-1,.col-md-offset-0,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-md{box-sizing:border-box;padding-right:var(--s-16);padding-left:var(--s-16);flex:none}.col-md{flex-grow:1;flex-basis:0;max-width:100%}.col-md-1{flex-basis:8.33333%;max-width:8.33333%}.col-md-2{flex-basis:16.6667%;max-width:16.6667%}.col-md-3{flex-basis:25%;max-width:25%}.col-md-4{flex-basis:33.3333%;max-width:33.3333%}.col-md-5{flex-basis:41.6667%;max-width:41.6667%}.col-md-6{flex-basis:50%;max-width:50%}.col-md-7{flex-basis:58.3333%;max-width:58.3333%}.col-md-8{flex-basis:66.6667%;max-width:66.6667%}.col-md-9{flex-basis:75%;max-width:75%}.col-md-10{flex-basis:83.3333%;max-width:83.3333%}.col-md-11{flex-basis:91.6667%;max-width:91.6667%}.col-md-12{flex-basis:100%;max-width:100%}.col-md-offset-0{margin-left:0%}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.6667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.3333%}.col-md-offset-5{margin-left:41.6667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.3333%}.col-md-offset-8{margin-left:66.6667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.3333%}.col-md-offset-11{margin-left:91.6667%}.col-md-offset-12{margin-left:100%}.start-md{text-align:start;justify-content:flex-start}.center-md{text-align:center;justify-content:center}.end-md{text-align:end;justify-content:flex-end}.top-md{align-items:flex-start}.middle-md{align-items:center}.bottom-md{align-items:flex-end}.stretch-md{align-items:stretch}.around-md{justify-content:space-around}.between-md{justify-content:space-between}.evenly-md{justify-content:space-evenly}.first-md{order:-1}.last-md{order:1}.columns-md-1{grid-template-columns:repeat(1,1fr);display:grid}.columns-md-2{grid-template-columns:repeat(2,1fr);display:grid}.columns-md-3{grid-template-columns:repeat(3,1fr);display:grid}.columns-md-4{grid-template-columns:repeat(4,1fr);display:grid}.columns-md-5{grid-template-columns:repeat(5,1fr);display:grid}.columns-md-6{grid-template-columns:repeat(6,1fr);display:grid}.columns-md-7{grid-template-columns:repeat(7,1fr);display:grid}.columns-md-8{grid-template-columns:repeat(8,1fr);display:grid}.columns-md-9{grid-template-columns:repeat(9,1fr);display:grid}.columns-md-10{grid-template-columns:repeat(10,1fr);display:grid}.columns-md-11{grid-template-columns:repeat(11,1fr);display:grid}.grid-top-md{align-items:start}.grid-middle-md{align-items:center}.grid-bottom-md{align-items:end}.grid-stretch-md{align-items:stretch}.grid-left-md{justify-items:start}.grid-center-md{justify-items:center}.grid-right-md{justify-items:end}.grid-stretch-x-md{justify-items:stretch}.gap-md-0{gap:0}.gap-x-md-0{column-gap:0}.gap-y-md-0{row-gap:0}.gap-md-4{gap:var(--s-4)}.gap-x-md-4{column-gap:var(--s-4)}.gap-y-md-4{row-gap:var(--s-4)}.gap-md-8{gap:var(--s-8)}.gap-x-md-8{column-gap:var(--s-8)}.gap-y-md-8{row-gap:var(--s-8)}.gap-md-12{gap:var(--s-12)}.gap-x-md-12{column-gap:var(--s-12)}.gap-y-md-12{row-gap:var(--s-12)}.gap-md-16{gap:var(--s-16)}.gap-x-md-16{column-gap:var(--s-16)}.gap-y-md-16{row-gap:var(--s-16)}.gap-md-20{gap:var(--s-20)}.gap-x-md-20{column-gap:var(--s-20)}.gap-y-md-20{row-gap:var(--s-20)}.gap-md-22{gap:var(--s-22)}.gap-x-md-22{column-gap:var(--s-22)}.gap-y-md-22{row-gap:var(--s-22)}.gap-md-24{gap:var(--s-24)}.gap-x-md-24{column-gap:var(--s-24)}.gap-y-md-24{row-gap:var(--s-24)}.gap-md-28{gap:var(--s-28)}.gap-x-md-28{column-gap:var(--s-28)}.gap-y-md-28{row-gap:var(--s-28)}.gap-md-32{gap:var(--s-32)}.gap-x-md-32{column-gap:var(--s-32)}.gap-y-md-32{row-gap:var(--s-32)}.gap-md-40{gap:var(--s-40)}.gap-x-md-40{column-gap:var(--s-40)}.gap-y-md-40{row-gap:var(--s-40)}.gap-md-45{gap:var(--s-45)}.gap-x-md-45{column-gap:var(--s-45)}.gap-y-md-45{row-gap:var(--s-45)}.gap-md-48{gap:var(--s-48)}.gap-x-md-48{column-gap:var(--s-48)}.gap-y-md-48{row-gap:var(--s-48)}.gap-md-56{gap:var(--s-56)}.gap-x-md-56{column-gap:var(--s-56)}.gap-y-md-56{row-gap:var(--s-56)}.gap-md-64{gap:var(--s-64)}.gap-x-md-64{column-gap:var(--s-64)}.gap-y-md-64{row-gap:var(--s-64)}.gap-md-72{gap:var(--s-72)}.gap-x-md-72{column-gap:var(--s-72)}.gap-y-md-72{row-gap:var(--s-72)}.gap-md-80{gap:var(--s-80)}.gap-x-md-80{column-gap:var(--s-80)}.gap-y-md-80{row-gap:var(--s-80)}.gap-md-90{gap:var(--s-90)}.gap-x-md-90{column-gap:var(--s-90)}.gap-y-md-90{row-gap:var(--s-90)}.gap-md-96{gap:var(--s-96)}.gap-x-md-96{column-gap:var(--s-96)}.gap-y-md-96{row-gap:var(--s-96)}.gap-md-104{gap:var(--s-104)}.gap-x-md-104{column-gap:var(--s-104)}.gap-y-md-104{row-gap:var(--s-104)}.gap-md-112{gap:var(--s-112)}.gap-x-md-112{column-gap:var(--s-112)}.gap-y-md-112{row-gap:var(--s-112)}.gap-md-120{gap:var(--s-120)}.gap-x-md-120{column-gap:var(--s-120)}.gap-y-md-120{row-gap:var(--s-120)}.gap-md-135{gap:var(--s-135)}.gap-x-md-135{column-gap:var(--s-135)}.gap-y-md-135{row-gap:var(--s-135)}.gap-md-144{gap:var(--s-144)}.gap-x-md-144{column-gap:var(--s-144)}.gap-y-md-144{row-gap:var(--s-144)}.gap-md-150{gap:var(--s-150)}.gap-x-md-150{column-gap:var(--s-150)}.gap-y-md-150{row-gap:var(--s-150)}.gap-md-160{gap:var(--s-160)}.gap-x-md-160{column-gap:var(--s-160)}.gap-y-md-160{row-gap:var(--s-160)}.gap-md-180{gap:var(--s-180)}.gap-x-md-180{column-gap:var(--s-180)}.gap-y-md-180{row-gap:var(--s-180)}.gap-md-200{gap:var(--s-200)}.gap-x-md-200{column-gap:var(--s-200)}.gap-y-md-200{row-gap:var(--s-200)}.gap-md-225{gap:var(--s-225)}.gap-x-md-225{column-gap:var(--s-225)}.gap-y-md-225{row-gap:var(--s-225)}.gap-md-240{gap:var(--s-240)}.gap-x-md-240{column-gap:var(--s-240)}.gap-y-md-240{row-gap:var(--s-240)}.gap-md-270{gap:var(--s-270)}.gap-x-md-270{column-gap:var(--s-270)}.gap-y-md-270{row-gap:var(--s-270)}.d-md-none{display:none!important}.d-md-block{display:block!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}}@media only screen and (width>=64em){.container{width:60rem}.col-lg-offset-12,.col-lg-offset-11,.col-lg-offset-10,.col-lg-offset-9,.col-lg-offset-8,.col-lg-offset-7,.col-lg-offset-6,.col-lg-offset-5,.col-lg-offset-4,.col-lg-offset-3,.col-lg-offset-2,.col-lg-offset-1,.col-lg-offset-0,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-lg{box-sizing:border-box;padding-right:var(--s-16);padding-left:var(--s-16);flex:none}.col-lg{flex-grow:1;flex-basis:0;max-width:100%}.col-lg-1{flex-basis:8.33333%;max-width:8.33333%}.col-lg-2{flex-basis:16.6667%;max-width:16.6667%}.col-lg-3{flex-basis:25%;max-width:25%}.col-lg-4{flex-basis:33.3333%;max-width:33.3333%}.col-lg-5{flex-basis:41.6667%;max-width:41.6667%}.col-lg-6{flex-basis:50%;max-width:50%}.col-lg-7{flex-basis:58.3333%;max-width:58.3333%}.col-lg-8{flex-basis:66.6667%;max-width:66.6667%}.col-lg-9{flex-basis:75%;max-width:75%}.col-lg-10{flex-basis:83.3333%;max-width:83.3333%}.col-lg-11{flex-basis:91.6667%;max-width:91.6667%}.col-lg-12{flex-basis:100%;max-width:100%}.col-lg-offset-0{margin-left:0%}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.6667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.3333%}.col-lg-offset-5{margin-left:41.6667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.3333%}.col-lg-offset-8{margin-left:66.6667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.3333%}.col-lg-offset-11{margin-left:91.6667%}.col-lg-offset-12{margin-left:100%}.start-lg{text-align:start;justify-content:flex-start}.center-lg{text-align:center;justify-content:center}.end-lg{text-align:end;justify-content:flex-end}.top-lg{align-items:flex-start}.middle-lg{align-items:center}.bottom-lg{align-items:flex-end}.stretch-lg{align-items:stretch}.around-lg{justify-content:space-around}.between-lg{justify-content:space-between}.evenly-lg{justify-content:space-evenly}.first-lg{order:-1}.last-lg{order:1}.columns-lg-1{grid-template-columns:repeat(1,1fr);display:grid}.columns-lg-2{grid-template-columns:repeat(2,1fr);display:grid}.columns-lg-3{grid-template-columns:repeat(3,1fr);display:grid}.columns-lg-4{grid-template-columns:repeat(4,1fr);display:grid}.columns-lg-5{grid-template-columns:repeat(5,1fr);display:grid}.columns-lg-6{grid-template-columns:repeat(6,1fr);display:grid}.columns-lg-7{grid-template-columns:repeat(7,1fr);display:grid}.columns-lg-8{grid-template-columns:repeat(8,1fr);display:grid}.columns-lg-9{grid-template-columns:repeat(9,1fr);display:grid}.columns-lg-10{grid-template-columns:repeat(10,1fr);display:grid}.columns-lg-11{grid-template-columns:repeat(11,1fr);display:grid}.grid-top-lg{align-items:start}.grid-middle-lg{align-items:center}.grid-bottom-lg{align-items:end}.grid-stretch-lg{align-items:stretch}.grid-left-lg{justify-items:start}.grid-center-lg{justify-items:center}.grid-right-lg{justify-items:end}.grid-stretch-x-lg{justify-items:stretch}.gap-lg-0{gap:0}.gap-x-lg-0{column-gap:0}.gap-y-lg-0{row-gap:0}.gap-lg-4{gap:var(--s-4)}.gap-x-lg-4{column-gap:var(--s-4)}.gap-y-lg-4{row-gap:var(--s-4)}.gap-lg-8{gap:var(--s-8)}.gap-x-lg-8{column-gap:var(--s-8)}.gap-y-lg-8{row-gap:var(--s-8)}.gap-lg-12{gap:var(--s-12)}.gap-x-lg-12{column-gap:var(--s-12)}.gap-y-lg-12{row-gap:var(--s-12)}.gap-lg-16{gap:var(--s-16)}.gap-x-lg-16{column-gap:var(--s-16)}.gap-y-lg-16{row-gap:var(--s-16)}.gap-lg-20{gap:var(--s-20)}.gap-x-lg-20{column-gap:var(--s-20)}.gap-y-lg-20{row-gap:var(--s-20)}.gap-lg-22{gap:var(--s-22)}.gap-x-lg-22{column-gap:var(--s-22)}.gap-y-lg-22{row-gap:var(--s-22)}.gap-lg-24{gap:var(--s-24)}.gap-x-lg-24{column-gap:var(--s-24)}.gap-y-lg-24{row-gap:var(--s-24)}.gap-lg-28{gap:var(--s-28)}.gap-x-lg-28{column-gap:var(--s-28)}.gap-y-lg-28{row-gap:var(--s-28)}.gap-lg-32{gap:var(--s-32)}.gap-x-lg-32{column-gap:var(--s-32)}.gap-y-lg-32{row-gap:var(--s-32)}.gap-lg-40{gap:var(--s-40)}.gap-x-lg-40{column-gap:var(--s-40)}.gap-y-lg-40{row-gap:var(--s-40)}.gap-lg-45{gap:var(--s-45)}.gap-x-lg-45{column-gap:var(--s-45)}.gap-y-lg-45{row-gap:var(--s-45)}.gap-lg-48{gap:var(--s-48)}.gap-x-lg-48{column-gap:var(--s-48)}.gap-y-lg-48{row-gap:var(--s-48)}.gap-lg-56{gap:var(--s-56)}.gap-x-lg-56{column-gap:var(--s-56)}.gap-y-lg-56{row-gap:var(--s-56)}.gap-lg-64{gap:var(--s-64)}.gap-x-lg-64{column-gap:var(--s-64)}.gap-y-lg-64{row-gap:var(--s-64)}.gap-lg-72{gap:var(--s-72)}.gap-x-lg-72{column-gap:var(--s-72)}.gap-y-lg-72{row-gap:var(--s-72)}.gap-lg-80{gap:var(--s-80)}.gap-x-lg-80{column-gap:var(--s-80)}.gap-y-lg-80{row-gap:var(--s-80)}.gap-lg-90{gap:var(--s-90)}.gap-x-lg-90{column-gap:var(--s-90)}.gap-y-lg-90{row-gap:var(--s-90)}.gap-lg-96{gap:var(--s-96)}.gap-x-lg-96{column-gap:var(--s-96)}.gap-y-lg-96{row-gap:var(--s-96)}.gap-lg-104{gap:var(--s-104)}.gap-x-lg-104{column-gap:var(--s-104)}.gap-y-lg-104{row-gap:var(--s-104)}.gap-lg-112{gap:var(--s-112)}.gap-x-lg-112{column-gap:var(--s-112)}.gap-y-lg-112{row-gap:var(--s-112)}.gap-lg-120{gap:var(--s-120)}.gap-x-lg-120{column-gap:var(--s-120)}.gap-y-lg-120{row-gap:var(--s-120)}.gap-lg-135{gap:var(--s-135)}.gap-x-lg-135{column-gap:var(--s-135)}.gap-y-lg-135{row-gap:var(--s-135)}.gap-lg-144{gap:var(--s-144)}.gap-x-lg-144{column-gap:var(--s-144)}.gap-y-lg-144{row-gap:var(--s-144)}.gap-lg-150{gap:var(--s-150)}.gap-x-lg-150{column-gap:var(--s-150)}.gap-y-lg-150{row-gap:var(--s-150)}.gap-lg-160{gap:var(--s-160)}.gap-x-lg-160{column-gap:var(--s-160)}.gap-y-lg-160{row-gap:var(--s-160)}.gap-lg-180{gap:var(--s-180)}.gap-x-lg-180{column-gap:var(--s-180)}.gap-y-lg-180{row-gap:var(--s-180)}.gap-lg-200{gap:var(--s-200)}.gap-x-lg-200{column-gap:var(--s-200)}.gap-y-lg-200{row-gap:var(--s-200)}.gap-lg-225{gap:var(--s-225)}.gap-x-lg-225{column-gap:var(--s-225)}.gap-y-lg-225{row-gap:var(--s-225)}.gap-lg-240{gap:var(--s-240)}.gap-x-lg-240{column-gap:var(--s-240)}.gap-y-lg-240{row-gap:var(--s-240)}.gap-lg-270{gap:var(--s-270)}.gap-x-lg-270{column-gap:var(--s-270)}.gap-y-lg-270{row-gap:var(--s-270)}.d-lg-none{display:none!important}.d-lg-block{display:block!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}}@media only screen and (width>=82.5em){.container{width:77.5rem}.col-xl-offset-12,.col-xl-offset-11,.col-xl-offset-10,.col-xl-offset-9,.col-xl-offset-8,.col-xl-offset-7,.col-xl-offset-6,.col-xl-offset-5,.col-xl-offset-4,.col-xl-offset-3,.col-xl-offset-2,.col-xl-offset-1,.col-xl-offset-0,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-xl{box-sizing:border-box;padding-right:var(--s-16);padding-left:var(--s-16);flex:none}.col-xl{flex-grow:1;flex-basis:0;max-width:100%}.col-xl-1{flex-basis:8.33333%;max-width:8.33333%}.col-xl-2{flex-basis:16.6667%;max-width:16.6667%}.col-xl-3{flex-basis:25%;max-width:25%}.col-xl-4{flex-basis:33.3333%;max-width:33.3333%}.col-xl-5{flex-basis:41.6667%;max-width:41.6667%}.col-xl-6{flex-basis:50%;max-width:50%}.col-xl-7{flex-basis:58.3333%;max-width:58.3333%}.col-xl-8{flex-basis:66.6667%;max-width:66.6667%}.col-xl-9{flex-basis:75%;max-width:75%}.col-xl-10{flex-basis:83.3333%;max-width:83.3333%}.col-xl-11{flex-basis:91.6667%;max-width:91.6667%}.col-xl-12{flex-basis:100%;max-width:100%}.col-xl-offset-0{margin-left:0%}.col-xl-offset-1{margin-left:8.33333%}.col-xl-offset-2{margin-left:16.6667%}.col-xl-offset-3{margin-left:25%}.col-xl-offset-4{margin-left:33.3333%}.col-xl-offset-5{margin-left:41.6667%}.col-xl-offset-6{margin-left:50%}.col-xl-offset-7{margin-left:58.3333%}.col-xl-offset-8{margin-left:66.6667%}.col-xl-offset-9{margin-left:75%}.col-xl-offset-10{margin-left:83.3333%}.col-xl-offset-11{margin-left:91.6667%}.col-xl-offset-12{margin-left:100%}.start-xl{text-align:start;justify-content:flex-start}.center-xl{text-align:center;justify-content:center}.end-xl{text-align:end;justify-content:flex-end}.top-xl{align-items:flex-start}.middle-xl{align-items:center}.bottom-xl{align-items:flex-end}.stretch-xl{align-items:stretch}.around-xl{justify-content:space-around}.between-xl{justify-content:space-between}.evenly-xl{justify-content:space-evenly}.first-xl{order:-1}.last-xl{order:1}.columns-xl-1{grid-template-columns:repeat(1,1fr);display:grid}.columns-xl-2{grid-template-columns:repeat(2,1fr);display:grid}.columns-xl-3{grid-template-columns:repeat(3,1fr);display:grid}.columns-xl-4{grid-template-columns:repeat(4,1fr);display:grid}.columns-xl-5{grid-template-columns:repeat(5,1fr);display:grid}.columns-xl-6{grid-template-columns:repeat(6,1fr);display:grid}.columns-xl-7{grid-template-columns:repeat(7,1fr);display:grid}.columns-xl-8{grid-template-columns:repeat(8,1fr);display:grid}.columns-xl-9{grid-template-columns:repeat(9,1fr);display:grid}.columns-xl-10{grid-template-columns:repeat(10,1fr);display:grid}.columns-xl-11{grid-template-columns:repeat(11,1fr);display:grid}.grid-top-xl{align-items:start}.grid-middle-xl{align-items:center}.grid-bottom-xl{align-items:end}.grid-stretch-xl{align-items:stretch}.grid-left-xl{justify-items:start}.grid-center-xl{justify-items:center}.grid-right-xl{justify-items:end}.grid-stretch-x-xl{justify-items:stretch}.gap-xl-0{gap:0}.gap-x-xl-0{column-gap:0}.gap-y-xl-0{row-gap:0}.gap-xl-4{gap:var(--s-4)}.gap-x-xl-4{column-gap:var(--s-4)}.gap-y-xl-4{row-gap:var(--s-4)}.gap-xl-8{gap:var(--s-8)}.gap-x-xl-8{column-gap:var(--s-8)}.gap-y-xl-8{row-gap:var(--s-8)}.gap-xl-12{gap:var(--s-12)}.gap-x-xl-12{column-gap:var(--s-12)}.gap-y-xl-12{row-gap:var(--s-12)}.gap-xl-16{gap:var(--s-16)}.gap-x-xl-16{column-gap:var(--s-16)}.gap-y-xl-16{row-gap:var(--s-16)}.gap-xl-20{gap:var(--s-20)}.gap-x-xl-20{column-gap:var(--s-20)}.gap-y-xl-20{row-gap:var(--s-20)}.gap-xl-22{gap:var(--s-22)}.gap-x-xl-22{column-gap:var(--s-22)}.gap-y-xl-22{row-gap:var(--s-22)}.gap-xl-24{gap:var(--s-24)}.gap-x-xl-24{column-gap:var(--s-24)}.gap-y-xl-24{row-gap:var(--s-24)}.gap-xl-28{gap:var(--s-28)}.gap-x-xl-28{column-gap:var(--s-28)}.gap-y-xl-28{row-gap:var(--s-28)}.gap-xl-32{gap:var(--s-32)}.gap-x-xl-32{column-gap:var(--s-32)}.gap-y-xl-32{row-gap:var(--s-32)}.gap-xl-40{gap:var(--s-40)}.gap-x-xl-40{column-gap:var(--s-40)}.gap-y-xl-40{row-gap:var(--s-40)}.gap-xl-45{gap:var(--s-45)}.gap-x-xl-45{column-gap:var(--s-45)}.gap-y-xl-45{row-gap:var(--s-45)}.gap-xl-48{gap:var(--s-48)}.gap-x-xl-48{column-gap:var(--s-48)}.gap-y-xl-48{row-gap:var(--s-48)}.gap-xl-56{gap:var(--s-56)}.gap-x-xl-56{column-gap:var(--s-56)}.gap-y-xl-56{row-gap:var(--s-56)}.gap-xl-64{gap:var(--s-64)}.gap-x-xl-64{column-gap:var(--s-64)}.gap-y-xl-64{row-gap:var(--s-64)}.gap-xl-72{gap:var(--s-72)}.gap-x-xl-72{column-gap:var(--s-72)}.gap-y-xl-72{row-gap:var(--s-72)}.gap-xl-80{gap:var(--s-80)}.gap-x-xl-80{column-gap:var(--s-80)}.gap-y-xl-80{row-gap:var(--s-80)}.gap-xl-90{gap:var(--s-90)}.gap-x-xl-90{column-gap:var(--s-90)}.gap-y-xl-90{row-gap:var(--s-90)}.gap-xl-96{gap:var(--s-96)}.gap-x-xl-96{column-gap:var(--s-96)}.gap-y-xl-96{row-gap:var(--s-96)}.gap-xl-104{gap:var(--s-104)}.gap-x-xl-104{column-gap:var(--s-104)}.gap-y-xl-104{row-gap:var(--s-104)}.gap-xl-112{gap:var(--s-112)}.gap-x-xl-112{column-gap:var(--s-112)}.gap-y-xl-112{row-gap:var(--s-112)}.gap-xl-120{gap:var(--s-120)}.gap-x-xl-120{column-gap:var(--s-120)}.gap-y-xl-120{row-gap:var(--s-120)}.gap-xl-135{gap:var(--s-135)}.gap-x-xl-135{column-gap:var(--s-135)}.gap-y-xl-135{row-gap:var(--s-135)}.gap-xl-144{gap:var(--s-144)}.gap-x-xl-144{column-gap:var(--s-144)}.gap-y-xl-144{row-gap:var(--s-144)}.gap-xl-150{gap:var(--s-150)}.gap-x-xl-150{column-gap:var(--s-150)}.gap-y-xl-150{row-gap:var(--s-150)}.gap-xl-160{gap:var(--s-160)}.gap-x-xl-160{column-gap:var(--s-160)}.gap-y-xl-160{row-gap:var(--s-160)}.gap-xl-180{gap:var(--s-180)}.gap-x-xl-180{column-gap:var(--s-180)}.gap-y-xl-180{row-gap:var(--s-180)}.gap-xl-200{gap:var(--s-200)}.gap-x-xl-200{column-gap:var(--s-200)}.gap-y-xl-200{row-gap:var(--s-200)}.gap-xl-225{gap:var(--s-225)}.gap-x-xl-225{column-gap:var(--s-225)}.gap-y-xl-225{row-gap:var(--s-225)}.gap-xl-240{gap:var(--s-240)}.gap-x-xl-240{column-gap:var(--s-240)}.gap-y-xl-240{row-gap:var(--s-240)}.gap-xl-270{gap:var(--s-270)}.gap-x-xl-270{column-gap:var(--s-270)}.gap-y-xl-270{row-gap:var(--s-270)}.d-xl-none{display:none!important}.d-xl-block{display:block!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}}@media only screen and (width>=100em){.container{width:95rem}.col-xxl-offset-12,.col-xxl-offset-11,.col-xxl-offset-10,.col-xxl-offset-9,.col-xxl-offset-8,.col-xxl-offset-7,.col-xxl-offset-6,.col-xxl-offset-5,.col-xxl-offset-4,.col-xxl-offset-3,.col-xxl-offset-2,.col-xxl-offset-1,.col-xxl-offset-0,.col-xxl-12,.col-xxl-11,.col-xxl-10,.col-xxl-9,.col-xxl-8,.col-xxl-7,.col-xxl-6,.col-xxl-5,.col-xxl-4,.col-xxl-3,.col-xxl-2,.col-xxl-1,.col-xxl{box-sizing:border-box;padding-right:var(--s-16);padding-left:var(--s-16);flex:none}.col-xxl{flex-grow:1;flex-basis:0;max-width:100%}.col-xxl-1{flex-basis:8.33333%;max-width:8.33333%}.col-xxl-2{flex-basis:16.6667%;max-width:16.6667%}.col-xxl-3{flex-basis:25%;max-width:25%}.col-xxl-4{flex-basis:33.3333%;max-width:33.3333%}.col-xxl-5{flex-basis:41.6667%;max-width:41.6667%}.col-xxl-6{flex-basis:50%;max-width:50%}.col-xxl-7{flex-basis:58.3333%;max-width:58.3333%}.col-xxl-8{flex-basis:66.6667%;max-width:66.6667%}.col-xxl-9{flex-basis:75%;max-width:75%}.col-xxl-10{flex-basis:83.3333%;max-width:83.3333%}.col-xxl-11{flex-basis:91.6667%;max-width:91.6667%}.col-xxl-12{flex-basis:100%;max-width:100%}.col-xxl-offset-0{margin-left:0%}.col-xxl-offset-1{margin-left:8.33333%}.col-xxl-offset-2{margin-left:16.6667%}.col-xxl-offset-3{margin-left:25%}.col-xxl-offset-4{margin-left:33.3333%}.col-xxl-offset-5{margin-left:41.6667%}.col-xxl-offset-6{margin-left:50%}.col-xxl-offset-7{margin-left:58.3333%}.col-xxl-offset-8{margin-left:66.6667%}.col-xxl-offset-9{margin-left:75%}.col-xxl-offset-10{margin-left:83.3333%}.col-xxl-offset-11{margin-left:91.6667%}.col-xxl-offset-12{margin-left:100%}.start-xxl{text-align:start;justify-content:flex-start}.center-xxl{text-align:center;justify-content:center}.end-xxl{text-align:end;justify-content:flex-end}.top-xxl{align-items:flex-start}.middle-xxl{align-items:center}.bottom-xxl{align-items:flex-end}.stretch-xxl{align-items:stretch}.around-xxl{justify-content:space-around}.between-xxl{justify-content:space-between}.evenly-xxl{justify-content:space-evenly}.first-xxl{order:-1}.last-xxl{order:1}.columns-xxl-1{grid-template-columns:repeat(1,1fr);display:grid}.columns-xxl-2{grid-template-columns:repeat(2,1fr);display:grid}.columns-xxl-3{grid-template-columns:repeat(3,1fr);display:grid}.columns-xxl-4{grid-template-columns:repeat(4,1fr);display:grid}.columns-xxl-5{grid-template-columns:repeat(5,1fr);display:grid}.columns-xxl-6{grid-template-columns:repeat(6,1fr);display:grid}.columns-xxl-7{grid-template-columns:repeat(7,1fr);display:grid}.columns-xxl-8{grid-template-columns:repeat(8,1fr);display:grid}.columns-xxl-9{grid-template-columns:repeat(9,1fr);display:grid}.columns-xxl-10{grid-template-columns:repeat(10,1fr);display:grid}.columns-xxl-11{grid-template-columns:repeat(11,1fr);display:grid}.grid-top-xxl{align-items:start}.grid-middle-xxl{align-items:center}.grid-bottom-xxl{align-items:end}.grid-stretch-xxl{align-items:stretch}.grid-left-xxl{justify-items:start}.grid-center-xxl{justify-items:center}.grid-right-xxl{justify-items:end}.grid-stretch-x-xxl{justify-items:stretch}.gap-xxl-0{gap:0}.gap-x-xxl-0{column-gap:0}.gap-y-xxl-0{row-gap:0}.gap-xxl-4{gap:var(--s-4)}.gap-x-xxl-4{column-gap:var(--s-4)}.gap-y-xxl-4{row-gap:var(--s-4)}.gap-xxl-8{gap:var(--s-8)}.gap-x-xxl-8{column-gap:var(--s-8)}.gap-y-xxl-8{row-gap:var(--s-8)}.gap-xxl-12{gap:var(--s-12)}.gap-x-xxl-12{column-gap:var(--s-12)}.gap-y-xxl-12{row-gap:var(--s-12)}.gap-xxl-16{gap:var(--s-16)}.gap-x-xxl-16{column-gap:var(--s-16)}.gap-y-xxl-16{row-gap:var(--s-16)}.gap-xxl-20{gap:var(--s-20)}.gap-x-xxl-20{column-gap:var(--s-20)}.gap-y-xxl-20{row-gap:var(--s-20)}.gap-xxl-22{gap:var(--s-22)}.gap-x-xxl-22{column-gap:var(--s-22)}.gap-y-xxl-22{row-gap:var(--s-22)}.gap-xxl-24{gap:var(--s-24)}.gap-x-xxl-24{column-gap:var(--s-24)}.gap-y-xxl-24{row-gap:var(--s-24)}.gap-xxl-28{gap:var(--s-28)}.gap-x-xxl-28{column-gap:var(--s-28)}.gap-y-xxl-28{row-gap:var(--s-28)}.gap-xxl-32{gap:var(--s-32)}.gap-x-xxl-32{column-gap:var(--s-32)}.gap-y-xxl-32{row-gap:var(--s-32)}.gap-xxl-40{gap:var(--s-40)}.gap-x-xxl-40{column-gap:var(--s-40)}.gap-y-xxl-40{row-gap:var(--s-40)}.gap-xxl-45{gap:var(--s-45)}.gap-x-xxl-45{column-gap:var(--s-45)}.gap-y-xxl-45{row-gap:var(--s-45)}.gap-xxl-48{gap:var(--s-48)}.gap-x-xxl-48{column-gap:var(--s-48)}.gap-y-xxl-48{row-gap:var(--s-48)}.gap-xxl-56{gap:var(--s-56)}.gap-x-xxl-56{column-gap:var(--s-56)}.gap-y-xxl-56{row-gap:var(--s-56)}.gap-xxl-64{gap:var(--s-64)}.gap-x-xxl-64{column-gap:var(--s-64)}.gap-y-xxl-64{row-gap:var(--s-64)}.gap-xxl-72{gap:var(--s-72)}.gap-x-xxl-72{column-gap:var(--s-72)}.gap-y-xxl-72{row-gap:var(--s-72)}.gap-xxl-80{gap:var(--s-80)}.gap-x-xxl-80{column-gap:var(--s-80)}.gap-y-xxl-80{row-gap:var(--s-80)}.gap-xxl-90{gap:var(--s-90)}.gap-x-xxl-90{column-gap:var(--s-90)}.gap-y-xxl-90{row-gap:var(--s-90)}.gap-xxl-96{gap:var(--s-96)}.gap-x-xxl-96{column-gap:var(--s-96)}.gap-y-xxl-96{row-gap:var(--s-96)}.gap-xxl-104{gap:var(--s-104)}.gap-x-xxl-104{column-gap:var(--s-104)}.gap-y-xxl-104{row-gap:var(--s-104)}.gap-xxl-112{gap:var(--s-112)}.gap-x-xxl-112{column-gap:var(--s-112)}.gap-y-xxl-112{row-gap:var(--s-112)}.gap-xxl-120{gap:var(--s-120)}.gap-x-xxl-120{column-gap:var(--s-120)}.gap-y-xxl-120{row-gap:var(--s-120)}.gap-xxl-135{gap:var(--s-135)}.gap-x-xxl-135{column-gap:var(--s-135)}.gap-y-xxl-135{row-gap:var(--s-135)}.gap-xxl-144{gap:var(--s-144)}.gap-x-xxl-144{column-gap:var(--s-144)}.gap-y-xxl-144{row-gap:var(--s-144)}.gap-xxl-150{gap:var(--s-150)}.gap-x-xxl-150{column-gap:var(--s-150)}.gap-y-xxl-150{row-gap:var(--s-150)}.gap-xxl-160{gap:var(--s-160)}.gap-x-xxl-160{column-gap:var(--s-160)}.gap-y-xxl-160{row-gap:var(--s-160)}.gap-xxl-180{gap:var(--s-180)}.gap-x-xxl-180{column-gap:var(--s-180)}.gap-y-xxl-180{row-gap:var(--s-180)}.gap-xxl-200{gap:var(--s-200)}.gap-x-xxl-200{column-gap:var(--s-200)}.gap-y-xxl-200{row-gap:var(--s-200)}.gap-xxl-225{gap:var(--s-225)}.gap-x-xxl-225{column-gap:var(--s-225)}.gap-y-xxl-225{row-gap:var(--s-225)}.gap-xxl-240{gap:var(--s-240)}.gap-x-xxl-240{column-gap:var(--s-240)}.gap-y-xxl-240{row-gap:var(--s-240)}.gap-xxl-270{gap:var(--s-270)}.gap-x-xxl-270{column-gap:var(--s-270)}.gap-y-xxl-270{row-gap:var(--s-270)}.d-xxl-none{display:none!important}.d-xxl-block{display:block!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}}@media only screen and (width>=120em){.container{width:115rem}.col-xxxl-offset-12,.col-xxxl-offset-11,.col-xxxl-offset-10,.col-xxxl-offset-9,.col-xxxl-offset-8,.col-xxxl-offset-7,.col-xxxl-offset-6,.col-xxxl-offset-5,.col-xxxl-offset-4,.col-xxxl-offset-3,.col-xxxl-offset-2,.col-xxxl-offset-1,.col-xxxl-offset-0,.col-xxxl-12,.col-xxxl-11,.col-xxxl-10,.col-xxxl-9,.col-xxxl-8,.col-xxxl-7,.col-xxxl-6,.col-xxxl-5,.col-xxxl-4,.col-xxxl-3,.col-xxxl-2,.col-xxxl-1,.col-xxxl{box-sizing:border-box;padding-right:var(--s-16);padding-left:var(--s-16);flex:none}.col-xxxl{flex-grow:1;flex-basis:0;max-width:100%}.col-xxxl-1{flex-basis:8.33333%;max-width:8.33333%}.col-xxxl-2{flex-basis:16.6667%;max-width:16.6667%}.col-xxxl-3{flex-basis:25%;max-width:25%}.col-xxxl-4{flex-basis:33.3333%;max-width:33.3333%}.col-xxxl-5{flex-basis:41.6667%;max-width:41.6667%}.col-xxxl-6{flex-basis:50%;max-width:50%}.col-xxxl-7{flex-basis:58.3333%;max-width:58.3333%}.col-xxxl-8{flex-basis:66.6667%;max-width:66.6667%}.col-xxxl-9{flex-basis:75%;max-width:75%}.col-xxxl-10{flex-basis:83.3333%;max-width:83.3333%}.col-xxxl-11{flex-basis:91.6667%;max-width:91.6667%}.col-xxxl-12{flex-basis:100%;max-width:100%}.col-xxxl-offset-0{margin-left:0%}.col-xxxl-offset-1{margin-left:8.33333%}.col-xxxl-offset-2{margin-left:16.6667%}.col-xxxl-offset-3{margin-left:25%}.col-xxxl-offset-4{margin-left:33.3333%}.col-xxxl-offset-5{margin-left:41.6667%}.col-xxxl-offset-6{margin-left:50%}.col-xxxl-offset-7{margin-left:58.3333%}.col-xxxl-offset-8{margin-left:66.6667%}.col-xxxl-offset-9{margin-left:75%}.col-xxxl-offset-10{margin-left:83.3333%}.col-xxxl-offset-11{margin-left:91.6667%}.col-xxxl-offset-12{margin-left:100%}.start-xxxl{text-align:start;justify-content:flex-start}.center-xxxl{text-align:center;justify-content:center}.end-xxxl{text-align:end;justify-content:flex-end}.top-xxxl{align-items:flex-start}.middle-xxxl{align-items:center}.bottom-xxxl{align-items:flex-end}.stretch-xxxl{align-items:stretch}.around-xxxl{justify-content:space-around}.between-xxxl{justify-content:space-between}.evenly-xxxl{justify-content:space-evenly}.first-xxxl{order:-1}.last-xxxl{order:1}.columns-xxxl-1{grid-template-columns:repeat(1,1fr);display:grid}.columns-xxxl-2{grid-template-columns:repeat(2,1fr);display:grid}.columns-xxxl-3{grid-template-columns:repeat(3,1fr);display:grid}.columns-xxxl-4{grid-template-columns:repeat(4,1fr);display:grid}.columns-xxxl-5{grid-template-columns:repeat(5,1fr);display:grid}.columns-xxxl-6{grid-template-columns:repeat(6,1fr);display:grid}.columns-xxxl-7{grid-template-columns:repeat(7,1fr);display:grid}.columns-xxxl-8{grid-template-columns:repeat(8,1fr);display:grid}.columns-xxxl-9{grid-template-columns:repeat(9,1fr);display:grid}.columns-xxxl-10{grid-template-columns:repeat(10,1fr);display:grid}.columns-xxxl-11{grid-template-columns:repeat(11,1fr);display:grid}.grid-top-xxxl{align-items:start}.grid-middle-xxxl{align-items:center}.grid-bottom-xxxl{align-items:end}.grid-stretch-xxxl{align-items:stretch}.grid-left-xxxl{justify-items:start}.grid-center-xxxl{justify-items:center}.grid-right-xxxl{justify-items:end}.grid-stretch-x-xxxl{justify-items:stretch}.gap-xxxl-0{gap:0}.gap-x-xxxl-0{column-gap:0}.gap-y-xxxl-0{row-gap:0}.gap-xxxl-4{gap:var(--s-4)}.gap-x-xxxl-4{column-gap:var(--s-4)}.gap-y-xxxl-4{row-gap:var(--s-4)}.gap-xxxl-8{gap:var(--s-8)}.gap-x-xxxl-8{column-gap:var(--s-8)}.gap-y-xxxl-8{row-gap:var(--s-8)}.gap-xxxl-12{gap:var(--s-12)}.gap-x-xxxl-12{column-gap:var(--s-12)}.gap-y-xxxl-12{row-gap:var(--s-12)}.gap-xxxl-16{gap:var(--s-16)}.gap-x-xxxl-16{column-gap:var(--s-16)}.gap-y-xxxl-16{row-gap:var(--s-16)}.gap-xxxl-20{gap:var(--s-20)}.gap-x-xxxl-20{column-gap:var(--s-20)}.gap-y-xxxl-20{row-gap:var(--s-20)}.gap-xxxl-22{gap:var(--s-22)}.gap-x-xxxl-22{column-gap:var(--s-22)}.gap-y-xxxl-22{row-gap:var(--s-22)}.gap-xxxl-24{gap:var(--s-24)}.gap-x-xxxl-24{column-gap:var(--s-24)}.gap-y-xxxl-24{row-gap:var(--s-24)}.gap-xxxl-28{gap:var(--s-28)}.gap-x-xxxl-28{column-gap:var(--s-28)}.gap-y-xxxl-28{row-gap:var(--s-28)}.gap-xxxl-32{gap:var(--s-32)}.gap-x-xxxl-32{column-gap:var(--s-32)}.gap-y-xxxl-32{row-gap:var(--s-32)}.gap-xxxl-40{gap:var(--s-40)}.gap-x-xxxl-40{column-gap:var(--s-40)}.gap-y-xxxl-40{row-gap:var(--s-40)}.gap-xxxl-45{gap:var(--s-45)}.gap-x-xxxl-45{column-gap:var(--s-45)}.gap-y-xxxl-45{row-gap:var(--s-45)}.gap-xxxl-48{gap:var(--s-48)}.gap-x-xxxl-48{column-gap:var(--s-48)}.gap-y-xxxl-48{row-gap:var(--s-48)}.gap-xxxl-56{gap:var(--s-56)}.gap-x-xxxl-56{column-gap:var(--s-56)}.gap-y-xxxl-56{row-gap:var(--s-56)}.gap-xxxl-64{gap:var(--s-64)}.gap-x-xxxl-64{column-gap:var(--s-64)}.gap-y-xxxl-64{row-gap:var(--s-64)}.gap-xxxl-72{gap:var(--s-72)}.gap-x-xxxl-72{column-gap:var(--s-72)}.gap-y-xxxl-72{row-gap:var(--s-72)}.gap-xxxl-80{gap:var(--s-80)}.gap-x-xxxl-80{column-gap:var(--s-80)}.gap-y-xxxl-80{row-gap:var(--s-80)}.gap-xxxl-90{gap:var(--s-90)}.gap-x-xxxl-90{column-gap:var(--s-90)}.gap-y-xxxl-90{row-gap:var(--s-90)}.gap-xxxl-96{gap:var(--s-96)}.gap-x-xxxl-96{column-gap:var(--s-96)}.gap-y-xxxl-96{row-gap:var(--s-96)}.gap-xxxl-104{gap:var(--s-104)}.gap-x-xxxl-104{column-gap:var(--s-104)}.gap-y-xxxl-104{row-gap:var(--s-104)}.gap-xxxl-112{gap:var(--s-112)}.gap-x-xxxl-112{column-gap:var(--s-112)}.gap-y-xxxl-112{row-gap:var(--s-112)}.gap-xxxl-120{gap:var(--s-120)}.gap-x-xxxl-120{column-gap:var(--s-120)}.gap-y-xxxl-120{row-gap:var(--s-120)}.gap-xxxl-135{gap:var(--s-135)}.gap-x-xxxl-135{column-gap:var(--s-135)}.gap-y-xxxl-135{row-gap:var(--s-135)}.gap-xxxl-144{gap:var(--s-144)}.gap-x-xxxl-144{column-gap:var(--s-144)}.gap-y-xxxl-144{row-gap:var(--s-144)}.gap-xxxl-150{gap:var(--s-150)}.gap-x-xxxl-150{column-gap:var(--s-150)}.gap-y-xxxl-150{row-gap:var(--s-150)}.gap-xxxl-160{gap:var(--s-160)}.gap-x-xxxl-160{column-gap:var(--s-160)}.gap-y-xxxl-160{row-gap:var(--s-160)}.gap-xxxl-180{gap:var(--s-180)}.gap-x-xxxl-180{column-gap:var(--s-180)}.gap-y-xxxl-180{row-gap:var(--s-180)}.gap-xxxl-200{gap:var(--s-200)}.gap-x-xxxl-200{column-gap:var(--s-200)}.gap-y-xxxl-200{row-gap:var(--s-200)}.gap-xxxl-225{gap:var(--s-225)}.gap-x-xxxl-225{column-gap:var(--s-225)}.gap-y-xxxl-225{row-gap:var(--s-225)}.gap-xxxl-240{gap:var(--s-240)}.gap-x-xxxl-240{column-gap:var(--s-240)}.gap-y-xxxl-240{row-gap:var(--s-240)}.gap-xxxl-270{gap:var(--s-270)}.gap-x-xxxl-270{column-gap:var(--s-270)}.gap-y-xxxl-270{row-gap:var(--s-270)}.d-xxxl-none{display:none!important}.d-xxxl-block{display:block!important}.d-xxxl-inline{display:inline!important}.d-xxxl-inline-block{display:inline-block!important}.d-xxxl-flex{display:flex!important}.d-xxxl-inline-flex{display:inline-flex!important}.d-xxxl-grid{display:grid!important}.d-xxxl-inline-grid{display:inline-grid!important}}@media only screen and (width<=47.98em){.d-sm-down-none{display:none!important}.d-sm-down-block{display:block!important}.d-sm-down-inline{display:inline!important}.d-sm-down-inline-block{display:inline-block!important}.d-sm-down-flex{display:flex!important}.d-sm-down-inline-flex{display:inline-flex!important}.d-sm-down-grid{display:grid!important}.d-sm-down-inline-grid{display:inline-grid!important}}@media only screen and (width<=63.98em){.d-md-down-none{display:none!important}.d-md-down-block{display:block!important}.d-md-down-inline{display:inline!important}.d-md-down-inline-block{display:inline-block!important}.d-md-down-flex{display:flex!important}.d-md-down-inline-flex{display:inline-flex!important}.d-md-down-grid{display:grid!important}.d-md-down-inline-grid{display:inline-grid!important}}@media only screen and (width<=82.48em){.d-lg-down-none{display:none!important}.d-lg-down-block{display:block!important}.d-lg-down-inline{display:inline!important}.d-lg-down-inline-block{display:inline-block!important}.d-lg-down-flex{display:flex!important}.d-lg-down-inline-flex{display:inline-flex!important}.d-lg-down-grid{display:grid!important}.d-lg-down-inline-grid{display:inline-grid!important}}@media only screen and (width<=99.98em){.d-xl-down-none{display:none!important}.d-xl-down-block{display:block!important}.d-xl-down-inline{display:inline!important}.d-xl-down-inline-block{display:inline-block!important}.d-xl-down-flex{display:flex!important}.d-xl-down-inline-flex{display:inline-flex!important}.d-xl-down-grid{display:grid!important}.d-xl-down-inline-grid{display:inline-grid!important}}@media only screen and (width<=119.98em){.d-xxl-down-none{display:none!important}.d-xxl-down-block{display:block!important}.d-xxl-down-inline{display:inline!important}.d-xxl-down-inline-block{display:inline-block!important}.d-xxl-down-flex{display:flex!important}.d-xxl-down-inline-flex{display:inline-flex!important}.d-xxl-down-grid{display:grid!important}.d-xxl-down-inline-grid{display:inline-grid!important}}.d-xxxl-down-none{display:none!important}.d-xxxl-down-block{display:block!important}.d-xxxl-down-inline{display:inline!important}.d-xxxl-down-inline-block{display:inline-block!important}.d-xxxl-down-flex{display:flex!important}.d-xxxl-down-inline-flex{display:inline-flex!important}.d-xxxl-down-grid{display:grid!important}.d-xxxl-down-inline-grid{display:inline-grid!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only-focusable:focus,.sr-only-focusable:active{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.hidden,.hide-for-mobile{display:none}@media only screen and (width<=63.98em){.hide-for-mobile{display:initial}}.hide-for-desktop{display:initial}@media only screen and (width>=48em){.hide-for-desktop{display:none}}img[alt=""],img:not([alt]){position:relative}img[alt=""]:after,img:not([alt]):after{content:"Geen afbeelding beschikbaar";background-color:#d3d3d3;width:100%;height:100%;display:block;position:absolute}.woocommerce-account main{background:var(--db-primary-background)}main{z-index:1;position:relative}.woocommerce-account{background:var(--hs-page);color:var(--hs-ink);font-family:var(--hs-font-body)}.woocommerce-account .entry-content,.woocommerce-account .entry .entry-content,.woocommerce-account .page-content{max-width:none;margin-inline:0}.woocommerce-account .entry-content>*{max-width:none}.woocommerce-account .woocommerce{box-sizing:border-box;width:100%;padding:var(--s-32) 0 var(--s-72);margin-inline:auto}.woocommerce-account h1,.woocommerce-account h2,.woocommerce-account h3,.woocommerce-account h4{font-family:var(--hs-font-heading);color:var(--hs-ink);line-height:1.2}.woocommerce-account:not(.is-portal) .woocommerce{max-width:60rem}@media only screen and (width>=82.5em){.woocommerce-account:not(.is-portal) .woocommerce{width:100%;margin-left:auto;margin-right:auto}}.woocommerce-account:not(.is-portal) #customer_login.u-columns{gap:var(--s-32);display:grid}@media only screen and (width>=48em){.woocommerce-account:not(.is-portal) #customer_login.u-columns{grid-template-columns:1fr 1fr;align-items:start}}.woocommerce-account:not(.is-portal) .u-column1,.woocommerce-account:not(.is-portal) .u-column2,.woocommerce-account:not(.is-portal) .woocommerce-ResetPassword{padding:var(--s-40);background:var(--hs-surface);border:1px solid var(--hs-border);border-radius:var(--hs-radius);box-shadow:var(--hs-shadow);margin:0}.woocommerce-account:not(.is-portal) .u-column1>h2,.woocommerce-account:not(.is-portal) .u-column2>h2,.woocommerce-account:not(.is-portal) .woocommerce-ResetPassword>h2{margin-top:0;margin-bottom:var(--s-24);font-size:1.5rem}.woocommerce-account:not(.is-portal) .woocommerce-ResetPassword{max-width:34rem;margin-inline:auto}.woocommerce-portal{margin:0}.woocommerce-portal .icon{fill:currentColor}.woocommerce-portal__main{min-width:0}.woocommerce-portal__topbar{justify-content:space-between;align-items:center;gap:var(--s-16);margin-bottom:var(--s-32);padding:var(--s-28) var(--s-32);background:linear-gradient(135deg, var(--hs-accent) 0%, color-mix(in srgb, var(--hs-accent) 78%, #000) 100%);color:var(--hs-accent-contrast);border-radius:var(--hs-radius);box-shadow:var(--hs-shadow);flex-wrap:wrap;display:flex}.woocommerce-portal__brand{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.woocommerce-portal__eyebrow{font-size:.78rem;font-weight:var(--hs-fw-semibold);text-transform:uppercase;letter-spacing:.08em;opacity:.82}.woocommerce-portal__hello{font-family:var(--hs-font-heading);font-size:clamp(1.35rem,1rem + 1.4vw,1.9rem);font-weight:var(--hs-fw-bold);line-height:1.15}.woocommerce-portal__logout.button{color:var(--hs-accent-contrast);backdrop-filter:blur(2px);background:#ffffff29;border-color:#ffffff8c;flex:none}.woocommerce-portal__logout.button:hover,.woocommerce-portal__logout.button:focus-visible{color:var(--hs-accent-contrast);background:#ffffff47}@media only screen and (width<=47.98em){.woocommerce-portal__topbar{padding:var(--s-24) var(--s-20)}.woocommerce-portal__logout.button{width:100%}}.woocommerce-MyAccount-navigation .portal-usercard{align-items:center;gap:var(--s-16);margin-bottom:var(--s-16);padding:var(--s-20);background:var(--hs-surface);border:1px solid var(--hs-border);border-radius:var(--hs-radius);box-shadow:var(--hs-shadow-sm);display:flex}.woocommerce-MyAccount-navigation .portal-usercard__avatar{border-radius:var(--hs-radius-pill);background:var(--hs-accent-soft);flex:none;width:3rem;height:3rem;overflow:hidden}.woocommerce-MyAccount-navigation .portal-usercard__avatar img{object-fit:cover;width:100%;height:100%;display:block}.woocommerce-MyAccount-navigation .portal-usercard__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.woocommerce-MyAccount-navigation .portal-usercard__name{font-weight:var(--hs-fw-semibold);color:var(--hs-ink);line-height:1.2}.woocommerce-MyAccount-navigation .portal-usercard__email{color:var(--hs-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.woocommerce-MyAccount-navigation .portal-nav{gap:var(--s-8);margin:0 0 var(--s-24);padding:var(--s-8);background:var(--hs-surface);border:1px solid var(--hs-border);border-radius:var(--hs-radius);box-shadow:var(--hs-shadow-sm);-webkit-overflow-scrolling:touch;list-style:none;display:flex;overflow-x:auto}.woocommerce-MyAccount-navigation .portal-nav__item{flex:none;margin:0}.woocommerce-MyAccount-navigation .portal-nav__link{align-items:center;gap:var(--s-12);padding:var(--s-12) var(--s-16);border-radius:var(--hs-radius-sm);color:var(--hs-muted);font-weight:var(--hs-fw-medium);white-space:nowrap;transition:var(--t-250);text-decoration:none;display:flex}.woocommerce-MyAccount-navigation .portal-nav__icon{flex:none;display:inline-flex}.woocommerce-MyAccount-navigation .portal-nav__icon .icon{width:1.15rem;height:1.15rem}.woocommerce-MyAccount-navigation .portal-nav__item>.portal-nav__link:hover,.woocommerce-MyAccount-navigation .portal-nav__item>.portal-nav__link:focus-visible{background:var(--hs-surface-alt);color:var(--hs-ink)}.woocommerce-MyAccount-navigation .portal-nav__item.is-active>.portal-nav__link{background:var(--hs-accent);color:var(--hs-accent-contrast);box-shadow:var(--hs-shadow-sm)}.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout>.portal-nav__link{color:var(--hs-error)}@media only screen and (width>=64em){.woocommerce-MyAccount-navigation{top:var(--s-24);position:sticky}.woocommerce-MyAccount-navigation .portal-nav{gap:var(--s-4);flex-direction:column;margin:0;overflow:visible}.woocommerce-MyAccount-navigation .portal-nav__link{justify-content:flex-start}}.woocommerce-MyAccount-content{min-width:0;padding:var(--s-32);background:var(--hs-surface);border:1px solid var(--hs-border);border-radius:var(--hs-radius);box-shadow:var(--hs-shadow)}.woocommerce-MyAccount-content>:first-child{margin-top:0}.woocommerce-MyAccount-content>:last-child{margin-bottom:0}.woocommerce-MyAccount-content a:not(.button){color:var(--hs-accent-hover);text-underline-offset:2px;text-decoration:underline}.woocommerce-MyAccount-content mark{background:var(--hs-accent-soft);color:inherit;border-radius:4px;padding:0 .2em}.portal-dashboard{gap:var(--s-32);flex-direction:column;display:flex}.portal-dashboard__header>:first-child{margin-top:0}.portal-dashboard__greeting{margin:0 0 var(--s-8);font-size:clamp(1.5rem,1.1rem + 1.6vw,2.1rem);font-weight:var(--hs-fw-bold)}.portal-dashboard__intro{max-width:60ch;color:var(--hs-muted);margin:0;line-height:1.6}.portal-dashboard__intro>:last-child{margin-bottom:0}.portal-cards{gap:var(--s-20);grid-template-columns:1fr;display:grid}@media only screen and (width>=36em){.portal-cards{grid-template-columns:repeat(2,1fr)}}@media only screen and (width>=82.5em){.portal-cards{grid-template-columns:repeat(3,1fr)}}.portal-card{align-items:flex-start;gap:var(--s-16);padding:var(--s-24);background:var(--hs-surface);border:1px solid var(--hs-border);border-radius:var(--hs-radius);box-shadow:var(--hs-shadow-sm);color:var(--hs-ink);transition:var(--t-250);text-decoration:none;display:flex}.portal-card:hover,.portal-card:focus-visible{border-color:var(--hs-border-strong);box-shadow:var(--hs-shadow);transform:translateY(-2px)}.portal-card__icon{border-radius:var(--hs-radius-sm);background:var(--hs-accent-soft);width:2.75rem;height:2.75rem;color:var(--hs-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.portal-card__icon .icon{width:1.4rem;height:1.4rem}.portal-card__body{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.portal-card__title{font-family:var(--hs-font-heading);font-weight:var(--hs-fw-semibold);font-size:1.1rem;line-height:1.25}.portal-card__text{color:var(--hs-muted);font-size:.9rem;line-height:1.5}.portal-card__arrow{color:var(--hs-faint);transition:var(--t-250);flex:none;align-items:center;margin-left:auto;display:inline-flex}.portal-card__arrow .icon{width:1.15rem;height:1.15rem}.portal-card:hover .portal-card__arrow,.portal-card:focus-visible .portal-card__arrow{color:var(--hs-accent);transform:translate(3px)}.portal-recent__head{justify-content:space-between;align-items:baseline;gap:var(--s-16);margin-bottom:var(--s-16);display:flex}.portal-recent__title{margin:0;font-size:1.25rem}.portal-recent__all{font-size:.9rem;font-weight:var(--hs-fw-semibold);color:var(--hs-accent-hover);flex:none;text-decoration:none}.portal-recent__all:hover{text-decoration:underline}.portal-recent__list{gap:var(--s-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.portal-order{margin:0}.portal-order__link{align-items:center;gap:var(--s-8) var(--s-16);padding:var(--s-16) var(--s-20);background:var(--hs-surface);border:1px solid var(--hs-border);border-radius:var(--hs-radius-sm);color:var(--hs-ink);transition:var(--t-250);grid-template-columns:auto 1fr auto;grid-template-areas:"number status total""date meta total";text-decoration:none;display:grid}.portal-order__link:hover,.portal-order__link:focus-visible{border-color:var(--hs-border-strong);background:var(--hs-surface-alt)}.portal-order__number{font-weight:var(--hs-fw-semibold);grid-area:number}.portal-order__date{color:var(--hs-muted);grid-area:date;font-size:.82rem}.portal-order__meta{color:var(--hs-muted);grid-area:meta;font-size:.82rem}.portal-order__status{padding:2px var(--s-12);border-radius:var(--hs-radius-pill);font-size:.74rem;font-weight:var(--hs-fw-semibold);text-transform:uppercase;letter-spacing:.03em;background:var(--hs-surface-alt);color:var(--hs-muted);border:1px solid var(--hs-border);grid-area:status;justify-self:start}.portal-order__status--completed{background:var(--hs-accent-soft);color:var(--hs-accent-hover);border-color:#0000}.portal-order__status--processing{background:color-mix(in srgb, var(--hs-info) 14%, #fff);color:var(--hs-info);border-color:#0000}.portal-order__status--on-hold{color:#b7791f;background:#f5ece0;border-color:#0000}.portal-order__status--cancelled,.portal-order__status--failed,.portal-order__status--refunded{background:color-mix(in srgb, var(--hs-error) 12%, #fff);color:var(--hs-error);border-color:#0000}.portal-order__total{font-weight:var(--hs-fw-semibold);white-space:nowrap;grid-area:total;justify-self:end}@media only screen and (width<=47.98em){.portal-order__link{grid-template-columns:1fr auto;grid-template-areas:"number total""status status""date meta"}.portal-order__status{justify-self:start}}.woocommerce-account .form-row,.woocommerce-account .woocommerce-form-row{gap:var(--s-8);margin:0 0 var(--s-20);flex-direction:column;display:flex}.woocommerce-account .form-row-first{grid-column:1}.woocommerce-account .form-row-last{grid-column:2}@media only screen and (width>=36em){.woocommerce-account .woocommerce-form-register .form-row-first,.woocommerce-account .woocommerce-address-fields .form-row-first,.woocommerce-account .woocommerce-EditAccountForm .form-row-first{float:none}}.woocommerce-account label{color:var(--hs-ink);font-weight:var(--hs-fw-medium);font-size:.95rem}.woocommerce-account .required{color:var(--hs-accent);border:0;text-decoration:none}.woocommerce-account input.input-text,.woocommerce-account input[type=text],.woocommerce-account input[type=email],.woocommerce-account input[type=tel],.woocommerce-account input[type=password],.woocommerce-account input[type=number],.woocommerce-account select,.woocommerce-account textarea{width:100%;padding:var(--s-4) var(--s-10);background:var(--hs-surface);color:var(--hs-ink);font:inherit;border:1px solid var(--hs-border-strong);border-radius:var(--hs-radius-sm);transition:var(--t-250);appearance:none;line-height:1.4}.woocommerce-account input:focus,.woocommerce-account select:focus,.woocommerce-account textarea:focus{border-color:var(--hs-accent);box-shadow:var(--hs-ring);outline:none}.woocommerce-account ::placeholder{color:var(--hs-faint)}.woocommerce-account .woocommerce-form__label-for-checkbox{align-items:center;gap:var(--s-8);font-weight:var(--hs-fw-regular);cursor:pointer;flex-direction:row}.woocommerce-account .woocommerce-form__input-checkbox{width:1.1rem;height:1.1rem;accent-color:var(--hs-accent)}.woocommerce-account .woocommerce-password-hint,.woocommerce-account em{color:var(--hs-muted);font-size:.85rem}.woocommerce-account fieldset{margin:var(--s-32) 0 0;padding:var(--s-24);border:1px solid var(--hs-border);border-radius:var(--hs-radius-sm);background:var(--hs-surface-alt)}.woocommerce-account fieldset legend{padding:0 var(--s-8);font-weight:var(--hs-fw-semibold)}.woocommerce-account .button,.woocommerce-account .woocommerce-button,.woocommerce-account button[type=submit],.woocommerce-account input[type=submit]{justify-content:center;align-items:center;gap:var(--s-8);padding:var(--s-12) var(--s-28);background:var(--hs-accent);color:var(--hs-accent-contrast);font:inherit;font-weight:var(--hs-fw-semibold);text-align:center;white-space:nowrap;border-radius:var(--hs-radius-pill);cursor:pointer;transition:var(--t-250);border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}.woocommerce-account .button:hover,.woocommerce-account .woocommerce-button:hover,.woocommerce-account button[type=submit]:hover,.woocommerce-account input[type=submit]:hover,.woocommerce-account .button:focus-visible,.woocommerce-account .woocommerce-button:focus-visible{background:var(--hs-accent-hover);color:var(--hs-accent-contrast)}.woocommerce-account .button:focus-visible,.woocommerce-account button[type=submit]:focus-visible,.woocommerce-account input[type=submit]:focus-visible{box-shadow:var(--hs-ring);outline:none}.woocommerce-account .button.view,.woocommerce-account .button.cancel,.woocommerce-account .woocommerce-button--previous,.woocommerce-account .woocommerce-button--next{background:var(--hs-surface);color:var(--hs-ink);border-color:var(--hs-border-strong)}.woocommerce-account .button.view:hover,.woocommerce-account .button.cancel:hover,.woocommerce-account .woocommerce-button--previous:hover,.woocommerce-account .woocommerce-button--next:hover{background:var(--hs-surface-alt);color:var(--hs-ink)}.woocommerce-account .woocommerce-orders-table,.woocommerce-account table.shop_table{border-collapse:collapse;background:var(--hs-surface);border:1px solid var(--hs-border);border-radius:var(--hs-radius);width:100%;margin:0;overflow:hidden}.woocommerce-account table.shop_table th,.woocommerce-account table.shop_table td{padding:var(--s-16);text-align:left;border-bottom:1px solid var(--hs-border);vertical-align:middle}.woocommerce-account table.shop_table thead th{background:var(--hs-surface-alt);color:var(--hs-muted);font-size:.78rem;font-weight:var(--hs-fw-semibold);text-transform:uppercase;letter-spacing:.04em}.woocommerce-account table.shop_table tbody tr:last-child td{border-bottom:0}.woocommerce-account table.shop_table tbody tr:hover{background:var(--hs-surface-alt)}.woocommerce-account .woocommerce-orders-table__cell-order-actions{text-align:right}.woocommerce-account .woocommerce-orders-table__cell-order-actions .button{padding-inline:var(--s-16)}@media only screen and (width<=47.98em){.woocommerce-account table.shop_table{background:0 0;border:0}.woocommerce-account table.shop_table thead{display:none}.woocommerce-account table.shop_table tr{margin-bottom:var(--s-16);background:var(--hs-surface);border:1px solid var(--hs-border);border-radius:var(--hs-radius);display:block;overflow:hidden}.woocommerce-account table.shop_table td{justify-content:space-between;align-items:center;gap:var(--s-16);text-align:right;display:flex}.woocommerce-account table.shop_table td:before{content:attr(data-title);font-weight:var(--hs-fw-semibold);color:var(--hs-muted);text-align:left}.woocommerce-account .woocommerce-orders-table__cell-order-actions{justify-content:flex-end}}.woocommerce-account .woocommerce-Addresses.col2-set,.woocommerce-account .woocommerce-Addresses{gap:var(--s-24);margin-top:var(--s-8);display:grid}@media only screen and (width>=36em){.woocommerce-account .woocommerce-Addresses.col2-set,.woocommerce-account .woocommerce-Addresses{grid-template-columns:1fr 1fr}}.woocommerce-account .woocommerce-Address{padding:var(--s-28);background:var(--hs-surface-alt);border:1px solid var(--hs-border);border-radius:var(--hs-radius)}.woocommerce-account .woocommerce-Address address{color:var(--hs-muted);font-style:normal;line-height:1.7}.woocommerce-account .woocommerce-Address-title{justify-content:space-between;align-items:center;gap:var(--s-16);margin-bottom:var(--s-16);display:flex}.woocommerce-account .woocommerce-Address-title h2,.woocommerce-account .woocommerce-Address-title h3{margin:0;font-size:1.15rem}.woocommerce-account .woocommerce-Address-title .edit{font-size:.85rem;font-weight:var(--hs-fw-semibold)}.woocommerce-account .woocommerce-MyAccount-orders{border-collapse:separate;border-spacing:0}.woocommerce-account .woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-number a{font-weight:var(--hs-fw-semibold);text-decoration:none}.woocommerce-account .woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-status{font-weight:var(--hs-fw-semibold);color:var(--hs-muted)}.woocommerce-account .woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions .button+.button{margin-left:var(--s-8)}.woocommerce-account .woocommerce-EditAccountForm{gap:var(--s-20);grid-template-columns:1fr;display:grid}.woocommerce-account .woocommerce-EditAccountForm .clear{display:none}.woocommerce-account .woocommerce-EditAccountForm .form-row{margin-bottom:0}.woocommerce-account .woocommerce-EditAccountForm>p:last-child{margin:var(--s-8) 0 0}@media only screen and (width>=48em){.woocommerce-account .woocommerce-EditAccountForm{column-gap:var(--s-20);grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce-account .woocommerce-EditAccountForm .form-row-first{grid-column:1}.woocommerce-account .woocommerce-EditAccountForm .form-row-last{grid-column:2}.woocommerce-account .woocommerce-EditAccountForm .form-row-wide,.woocommerce-account .woocommerce-EditAccountForm fieldset,.woocommerce-account .woocommerce-EditAccountForm>p:last-child{grid-column:1/-1}}.woocommerce-account .woocommerce-address-fields__field-wrapper{gap:var(--s-20);margin-top:var(--s-20);display:grid}@media only screen and (width>=48em){.woocommerce-account .woocommerce-address-fields__field-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce-account .woocommerce-address-fields__field-wrapper .form-row-wide{grid-column:1/-1}}.woocommerce-account .woocommerce-address-fields>p:last-child{margin:var(--s-8) 0 0}.woocommerce-account .woocommerce-address-fields>h2,.woocommerce-account .woocommerce-EditAccountForm>h2{margin:0 0 var(--s-8);font-size:clamp(1.25rem,1.05rem + .7vw,1.6rem)}@media only screen and (width<=47.98em){.woocommerce-account .woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions{align-items:stretch;gap:var(--s-8);text-align:left;flex-direction:column}.woocommerce-account .woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions:before{margin-bottom:2px}.woocommerce-account .woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions .button{width:100%;margin-left:0}.woocommerce-account .woocommerce-address-fields>p:last-child .button,.woocommerce-account .woocommerce-EditAccountForm>p:last-child .button{width:100%}}.woocommerce-account .woocommerce-message,.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-error{align-items:center;gap:var(--s-12);margin:0 0 var(--s-24);padding:var(--s-16) var(--s-20);background:var(--hs-surface);border:1px solid var(--hs-border);border-radius:var(--hs-radius-sm);font-weight:var(--hs-fw-medium);box-shadow:var(--hs-shadow-sm);border-left-width:4px;flex-wrap:wrap;list-style:none;display:flex}.woocommerce-account .woocommerce-message .button,.woocommerce-account .woocommerce-info .button,.woocommerce-account .woocommerce-error .button{margin-left:auto}.woocommerce-account .woocommerce-message li,.woocommerce-account .woocommerce-info li,.woocommerce-account .woocommerce-error li{margin:0;list-style:none}.woocommerce-account .woocommerce-message{border-left-color:var(--hs-success)}.woocommerce-account .woocommerce-info{border-left-color:var(--hs-info)}.woocommerce-account .woocommerce-error{border-left-color:var(--hs-error)}.woocommerce-account .woocommerce-pagination{margin-top:var(--s-24)}.woocommerce-account .woocommerce-pagination ul{gap:var(--s-8);border:0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.woocommerce-account .woocommerce-pagination li{margin:0}.woocommerce-account .woocommerce-pagination a,.woocommerce-account .woocommerce-pagination span{min-width:2.5rem;height:2.5rem;padding:0 var(--s-12);background:var(--hs-surface);color:var(--hs-ink);border:1px solid var(--hs-border-strong);border-radius:var(--hs-radius-sm);transition:var(--t-250);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.woocommerce-account .woocommerce-pagination a:hover{background:var(--hs-surface-alt)}.woocommerce-account .woocommerce-pagination .current{background:var(--hs-accent);color:var(--hs-accent-contrast);border-color:var(--hs-accent)}.woocommerce-account .woocommerce-Addresses:before,.woocommerce-account .woocommerce-Addresses:after,.woocommerce-account .woocommerce-Addresses .col2-set:before,.woocommerce-account .woocommerce-Addresses .col2-set:after{display:none}.woocommerce-account .woocommerce-Addresses .col-1,.woocommerce-account .woocommerce-Addresses .col-2{width:unset!important}.woocommerce-account .woocommerce-info[role=status]{color:#000!important}.portal-products{gap:var(--s-24);flex-direction:column;display:flex}.portal-products__head{gap:var(--s-8);flex-direction:column;display:flex}.portal-products__title{font-size:var(--s-24);font-weight:var(--hs-fw-bold);margin:0}.portal-products__intro{color:var(--hs-muted);margin:0}.portal-products__filters{align-items:stretch;gap:var(--s-8);margin-top:var(--s-8);flex-wrap:wrap;display:flex}.portal-products__field{flex:12rem;min-width:0}.portal-products__field--search{flex:2 16rem}.portal-products__field--mine{flex:none;align-items:center;display:flex}.portal-products__field input[type=search],.portal-products__field select{width:100%;padding:var(--s-8) var(--s-12);border:1px solid var(--hs-border);border-radius:var(--hs-radius-sm);background:var(--hs-surface);color:var(--hs-ink);font:inherit}.portal-products__field input[type=search]:focus,.portal-products__field select:focus{border-color:var(--hs-accent);box-shadow:0 0 0 3px var(--hs-ring);outline:none}.portal-products__toggle{align-items:center;gap:var(--s-8);white-space:nowrap;cursor:pointer;font:inherit;color:var(--hs-ink);display:inline-flex}.portal-products__toggle input{width:auto;accent-color:var(--hs-accent);margin:0}.portal-products__actions{align-items:center;gap:var(--s-12);margin-top:var(--s-8);margin-bottom:var(--s-8);flex-wrap:wrap;display:flex}.portal-products__actions--top{margin-top:var(--s-16);margin-bottom:var(--s-8)}.portal-products__actions--bottom{margin-top:var(--s-8);margin-bottom:0}.portal-products__bulk{align-items:center;gap:var(--s-8);padding:var(--s-8) var(--s-12);border:1px solid var(--hs-border);border-radius:var(--hs-radius-pill);background:color-mix(in srgb, var(--hs-accent) 8%, var(--hs-surface));display:inline-flex}.portal-products__bulk-label{font-size:var(--s-12);font-weight:var(--hs-fw-semibold);color:var(--hs-ink);white-space:nowrap}.portal-products__submit{align-items:center;gap:var(--s-8);border-radius:var(--hs-radius-pill);padding-inline:var(--s-12);flex:none;display:inline-flex}.portal-products__submit svg{width:1.05em;height:1.05em}.portal-products__submit--add{background:var(--hs-accent);color:var(--hs-accent-contrast);border-color:var(--hs-accent)}.portal-products__submit--add:hover,.portal-products__submit--add:focus-visible{background:color-mix(in srgb, var(--hs-accent) 86%, #000);color:var(--hs-accent-contrast)}.portal-products__status{min-height:1.25rem;font-size:var(--s-14);color:var(--hs-muted);align-items:center;display:flex}.portal-products__status.is-empty{min-height:0}.portal-products__status.is-success{color:var(--hs-success)}.portal-products__status.is-error{color:var(--hs-error)}.portal-products__notice{align-items:flex-start;gap:var(--s-8);width:100%;padding:var(--s-10) var(--s-12);border:1px solid var(--hs-border);border-radius:var(--hs-radius);background:color-mix(in srgb, var(--hs-surface) 96%, var(--hs-surface-alt));display:flex;box-shadow:0 10px 30px #0f172a14}.portal-products__notice--success{border-color:color-mix(in srgb, var(--hs-success) 26%, var(--hs-border));background:color-mix(in srgb, var(--hs-success) 10%, var(--hs-surface))}.portal-products__notice--error{border-color:color-mix(in srgb, var(--hs-error) 26%, var(--hs-border));background:color-mix(in srgb, var(--hs-error) 10%, var(--hs-surface))}.portal-products__notice-icon{background:color-mix(in srgb, var(--hs-accent) 12%, var(--hs-surface));width:1.75rem;height:1.75rem;color:var(--hs-accent);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.portal-products__notice-icon svg{width:1rem;height:1rem}.portal-products__notice--success .portal-products__notice-icon{background:color-mix(in srgb, var(--hs-success) 16%, var(--hs-surface));color:var(--hs-success)}.portal-products__notice--error .portal-products__notice-icon{background:color-mix(in srgb, var(--hs-error) 16%, var(--hs-surface));color:var(--hs-error)}.portal-products__notice-body{gap:var(--s-2);flex-direction:column;flex:auto;min-width:0;display:flex}.portal-products__notice-title{font-size:var(--s-13);font-weight:var(--hs-fw-semibold);color:var(--hs-ink)}.portal-products__notice-message{font-size:var(--s-14);color:var(--hs-ink);margin:0;line-height:1.45}.portal-products__notice-link{font-size:var(--s-13);font-weight:var(--hs-fw-semibold);color:var(--hs-accent);align-self:center;margin-left:auto;text-decoration:none}.portal-products__notice-link:hover,.portal-products__notice-link:focus-visible{text-decoration:underline}.portal-products__results{transition:opacity .15s;position:relative}.portal-products__results.is-loading{opacity:.5;pointer-events:none}.portal-products__table-wrap{border:1px solid var(--hs-border);border-radius:var(--hs-radius);background:var(--hs-surface);overflow-x:auto}.portal-products__table{border-collapse:collapse;width:100%;min-width:760px}.portal-products__table th,.portal-products__table td{padding:var(--s-4) var(--s-10);border-bottom:1px solid var(--hs-border);vertical-align:middle}.portal-products__table .portal-product__cell--image{padding:0!important}.portal-products__table .portal-product__cell--image a{width:100%;height:100%}.portal-products__table th{text-align:left;font-size:var(--s-12);font-weight:var(--hs-fw-semibold);color:var(--hs-muted);background:color-mix(in srgb, var(--hs-surface) 88%, var(--hs-surface-alt))}.portal-products__th--image{width:88px;padding:0!important}.portal-products__th--price{width:170px}.portal-products__th--qty{width:230px}.portal-products__th--select{text-align:center;width:72px}.portal-products__pagination{justify-content:center;align-items:center;gap:var(--s-16);margin-top:var(--s-8);display:flex}.portal-products__page{padding:var(--s-8) var(--s-16);border:1px solid var(--hs-border);border-radius:var(--hs-radius-pill);color:var(--hs-ink);text-decoration:none}.portal-products__page:hover{border-color:var(--hs-accent);color:var(--hs-accent)}.portal-products__page-info{color:var(--hs-muted);font-size:var(--s-16)}.portal-products__empty{padding:var(--s-24);border:1px dashed var(--hs-border);border-radius:var(--hs-radius);color:var(--hs-muted);text-align:center}.portal-product__cell--image{width:88px;padding:0!important}.portal-product__cell--name{min-width:220px}.portal-product__cell--price{white-space:nowrap;width:170px}.portal-product__cell--qty{width:110px}.portal-product__cell--select{text-align:center;width:72px}.portal-product__media{aspect-ratio:1;background:var(--hs-surface-alt);border-radius:var(--hs-radius-sm);cursor:zoom-in;border:0;width:88px;height:88px;padding:0;display:block;position:relative;overflow:hidden}.portal-product__media img{object-fit:cover;width:100%;height:100%;display:block}.portal-product__title{margin:0 0 var(--s-4);font-size:var(--s-16);font-weight:var(--hs-fw-semibold);color:var(--hs-ink);line-height:1.25}.portal-product__viewmore{font-size:var(--s-12);margin:0}.portal-product__viewmore a{color:var(--hs-accent);text-decoration:none}.portal-product__price{align-items:baseline;gap:var(--s-8);flex-wrap:wrap;min-height:1rem;display:flex}.portal-product__price *{line-height:1.05!important}.portal-product__price .portal-product__price-was{color:var(--hs-muted);font-size:var(--s-12);text-decoration:line-through}.portal-product__price .portal-product__price-now{color:var(--hs-ink);font-weight:var(--hs-fw-bold);font-size:var(--s-16)}.portal-product__price .portal-product__price-unit{color:var(--hs-muted);font-size:var(--s-12)}.portal-product__price ins{text-decoration:none}.portal-product__qty{width:100%;padding:var(--s-4) var(--s-8);border:1px solid var(--hs-border);border-radius:var(--hs-radius-sm);background:var(--hs-surface);color:var(--hs-ink);font:inherit;min-height:2.1rem}.portal-product__qty:focus{border-color:var(--hs-accent);box-shadow:0 0 0 3px var(--hs-ring);outline:none}.portal-product__subtotal{margin-top:var(--s-4);color:var(--hs-muted);font-size:var(--s-12);display:block}.portal-product__subtotal:empty{display:none}.portal-product__check{justify-content:center;align-items:center;display:inline-flex}.portal-product__check input{width:1.15rem;height:1.15rem;accent-color:var(--hs-accent);margin:0}.portal-product__staffel{margin-top:var(--s-4);font-size:var(--s-12)}.portal-product__staffel summary{cursor:pointer;color:var(--hs-accent);font-weight:var(--hs-fw-medium)}.portal-product__staffel-list{margin:var(--s-8) 0 0;gap:var(--s-4);flex-direction:column;padding:0;list-style:none;display:flex}.portal-product__staffel-list li{gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--hs-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;display:grid}.portal-product__staffel-pct{color:var(--hs-success);font-weight:var(--hs-fw-semibold)}.portal-product__staffel-price{font-weight:var(--hs-fw-medium)}.db-lightbox{z-index:9999;padding:var(--s-24);background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.db-lightbox[hidden]{display:none}.db-lightbox__close{top:var(--s-16);right:var(--s-16);width:var(--s-40);height:var(--s-40);background:var(--hs-surface);color:var(--hs-ink);font-size:var(--s-24);cursor:pointer;border:none;border-radius:50%;line-height:1;position:absolute}.db-lightbox__close:hover,.db-lightbox__close:focus-visible{background:var(--hs-accent);color:var(--hs-accent-contrast)}.db-lightbox__figure{align-items:center;gap:var(--s-12);flex-direction:column;max-width:min(90vw,900px);max-height:90vh;display:flex}.db-lightbox__image{object-fit:contain;border-radius:var(--hs-radius-sm);background:var(--hs-surface);max-width:100%;max-height:80vh;display:block}.db-lightbox__caption{color:#fff;font-size:var(--s-16);text-align:center;margin:0}.db-lightbox-open{overflow:hidden}.db-minicart{right:clamp(var(--s-16), 4vw, var(--s-40));bottom:clamp(var(--s-16), 4vw, var(--s-40));z-index:9998;align-items:flex-end;gap:var(--s-12);flex-direction:column;display:flex;position:fixed}.db-minicart__toggle{width:clamp(5rem,14vw,7rem);height:auto;color:var(--hs-accent);cursor:pointer;filter:drop-shadow(0 8px 18px #0f172a38);background:0 0;border:0;padding:0;transition:transform .15s,filter .15s;display:block;position:relative}.db-minicart__toggle:hover,.db-minicart__toggle:focus,.db-minicart__toggle:focus-visible,.db-minicart__toggle:active{color:var(--hs-accent);background:0 0}.db-minicart__toggle:hover,.db-minicart__toggle:focus-visible{filter:drop-shadow(0 12px 24px #0f172a47);transform:translateY(-2px)scale(1.03)}.db-minicart__toggle:focus-visible{box-shadow:var(--hs-ring);border-radius:var(--hs-radius);outline:none}.db-minicart__icon{display:block}.db-minicart__img{width:100%;height:auto;display:block}.db-minicart__img--fallback{color:var(--hs-accent)}.db-minicart__close svg,.db-minicart__item-remove svg{fill:none;stroke:currentColor;width:1rem;height:1rem}.db-minicart__count{background:var(--hs-accent);min-width:1.4rem;height:1.4rem;color:var(--hs-accent-contrast);font-size:var(--s-12);font-weight:var(--hs-fw-bold);text-align:center;box-shadow:0 0 0 2px var(--hs-surface);border-radius:999px;padding:0 .35rem;line-height:1.4rem;display:none;position:absolute;top:-.35rem;right:-.35rem}.db-minicart__count.is-visible{display:inline-block}.db-minicart__panel{width:min(22rem, 100vw - 2 * var(--s-16));background:var(--hs-surface);border:1px solid var(--hs-border);border-radius:var(--hs-radius);transform-origin:100% 100%;max-height:min(70vh,32rem);animation:.16s db-minicart-in;overflow-y:auto;box-shadow:0 18px 48px #0f172a2e}.db-minicart__panel[hidden]{display:none}.db-minicart.is-loading .db-minicart__panel{opacity:.6;pointer-events:none}.db-minicart__header{justify-content:space-between;align-items:center;gap:var(--s-8);padding:var(--s-12) var(--s-16);border-bottom:1px solid var(--hs-border);display:flex}.db-minicart__title{font-weight:var(--hs-fw-bold);color:var(--hs-ink)}.db-minicart__close{width:1.9rem;height:1.9rem;color:var(--hs-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.db-minicart__close:hover,.db-minicart__close:focus-visible{background:var(--hs-surface-alt);color:var(--hs-ink)}.db-minicart__empty{padding:var(--s-24) var(--s-16);color:var(--hs-muted);text-align:center;margin:0}.db-minicart__items{padding:var(--s-8) 0;margin:0;list-style:none}.db-minicart__item{align-items:center;gap:var(--s-12);padding:var(--s-8) var(--s-16);grid-template-columns:3rem 1fr auto;display:grid}.db-minicart__item+.db-minicart__item{border-top:1px solid var(--hs-border)}.db-minicart__item-thumb{border-radius:var(--hs-radius-sm);background:var(--hs-surface-alt);width:3rem;height:3rem;overflow:hidden}.db-minicart__item-thumb img{object-fit:cover;width:100%;height:100%;display:block}.db-minicart__item-body{flex-direction:column;gap:2px;min-width:0;display:flex}.db-minicart__item-name{color:var(--hs-ink);font-size:.875rem;font-weight:var(--hs-fw-semibold);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.db-minicart__item-name:hover{color:var(--hs-accent)}.db-minicart__item-meta{color:var(--hs-muted);font-size:var(--s-12)}.db-minicart__item-remove{border:1px solid var(--hs-border);background:var(--hs-surface);width:1.9rem;height:1.9rem;color:var(--hs-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.db-minicart__item-remove:hover,.db-minicart__item-remove:focus-visible{background:color-mix(in srgb, var(--hs-error) 12%, var(--hs-surface));border-color:color-mix(in srgb, var(--hs-error) 30%, var(--hs-border));color:var(--hs-error)}.db-minicart__item-remove:focus-visible{box-shadow:var(--hs-ring);outline:none}.db-minicart__item-remove:disabled{opacity:.5;cursor:default}.db-minicart__footer{padding:var(--s-12) var(--s-16) var(--s-16);background:var(--hs-surface);border-top:1px solid var(--hs-border);position:sticky;bottom:0}.db-minicart__subtotal{margin-bottom:var(--s-12);color:var(--hs-ink);font-weight:var(--hs-fw-semibold);justify-content:space-between;align-items:baseline;display:flex}.db-minicart__subtotal-amount{font-size:var(--s-16);font-weight:var(--hs-fw-bold)}.db-minicart__actions{gap:var(--s-8);grid-template-columns:1fr 1fr;display:grid}.db-minicart__button{padding:var(--s-10) var(--s-12);border-radius:var(--hs-radius-pill);font-weight:var(--hs-fw-semibold);text-align:center;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.db-minicart__button--ghost{border:1px solid var(--hs-border);color:var(--hs-ink)}.db-minicart__button--ghost:hover,.db-minicart__button--ghost:focus-visible{border-color:var(--hs-accent);color:var(--hs-accent)}.db-minicart__button--primary{background:var(--hs-accent);color:var(--hs-accent-contrast)}.db-minicart__button--primary:hover,.db-minicart__button--primary:focus-visible{background:color-mix(in srgb, var(--hs-accent) 86%, #000)}@keyframes db-minicart-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.db-minicart__toggle,.db-minicart__panel{transition:none;animation:none}}footer{z-index:2;position:relative}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjpudWxsLCJtYXBwaW5ncyI6IkFDQUEsdUNBTUEsc0pBU0EsY0FJQSxtQkFJQSxnQ0FLQSx5QkFJQSw0QkFLQSxvQkFJQSxzQkFJQSxtR0FXQSw4QkFLQSxrQ0FLQSwwRUFPQSxzQkFJQSxvREFNQSxrQkFJQSx5REFLQSxpSEFhQSw4RUFRQSxrQkFJQSxjQUlBLHFEQUFBLDREQUFBLDJEQUFBLDREQVFBLG9EQUFBLDJEQUFBLDBEQUFBLDJEQU9BLG9DQUlBLHFHQVNBLGdDQUlBLGlDQUlBLHVCQUlBLDZEQU1BLHFEQUFBLHFEQUtBLCtEQUtBLGlFQUlBLG9FQUtBLHNCQUlBLDBCQUlBLHNCQzdKQSxvS0N4QkEsNlNBU0EsZ1ZBVUEsNlNBU0EsZ1ZDaENBLCtxRkUrQkEsK0RBTUEsb0ZBTUEsMEdBVUUsd0NBS0Ysd0NBSUUsMkNBME5BLHNiQUlBLGdEQU1FLGlEQUFBLGlEQUFBLHVDQUFBLGlEQUFBLGlEQUFBLHVDQUFBLGlEQUFBLGlEQUFBLHVDQUFBLGtEQUFBLGtEQUFBLDBDQU9BLGdDQUFBLHNDQUFBLHNDQUFBLGlDQUFBLHNDQUFBLHNDQUFBLGlDQUFBLHNDQUFBLHNDQUFBLGlDQUFBLHVDQUFBLHVDQUFBLG1DQTlHRixzREFJQSxvREFJQSxnREFJQSwrQkFHQSw4QkFHQSxnQ0FHQSxnQ0FHQSx3Q0FHQSwwQ0FHQSx3Q0FHQSxtQkFHQSxpQkFRRSwrREFBQSwrREFBQSwrREFBQSwrREFBQSwrREFBQSwrREFBQSwrREFBQSwrREFBQSwrREFBQSxpRUFBQSxpRUFVRiwrQkFHQSxtQ0FHQSxnQ0FHQSxxQ0FLQSxrQ0FHQSxxQ0FHQSxpQ0FHQSx5Q0ErQ0UsZ0JBU0EseUJBU0Esc0JBbEJBLHlCQVNBLGtDQVNBLCtCQWxCQSx5QkFTQSxrQ0FTQSwrQkFsQkEsMkJBU0Esb0NBU0EsaUNBbEJBLDJCQVNBLG9DQVNBLGlDQWxCQSwyQkFTQSxvQ0FTQSxpQ0FsQkEsMkJBU0Esb0NBU0EsaUNBbEJBLDJCQVNBLG9DQVNBLGlDQWxCQSwyQkFTQSxvQ0FTQSxpQ0FsQkEsMkJBU0Esb0NBU0EsaUNBbEJBLDJCQVNBLG9DQVNBLGlDQWxCQSwyQkFTQSxvQ0FTQSxpQ0FsQkEsMkJBU0Esb0NBU0EsaUNBbEJBLDJCQVNBLG9DQVNBLGlDQWxCQSwyQkFTQSxvQ0FTQSxpQ0FsQkEsMkJBU0Esb0NBU0EsaUNBbEJBLDJCQVNBLG9DQVNBLGlDQWxCQSwyQkFTQSxvQ0FTQSxpQ0FsQkEsMkJBU0Esb0NBU0EsaUNBbEJBLDZCQVNBLHNDQVNBLG1DQWxCQSw2QkFTQSxzQ0FTQSxtQ0FsQkEsNkJBU0Esc0NBU0EsbUNBbEJBLDZCQVNBLHNDQVNBLG1DQWxCQSw2QkFTQSxzQ0FTQSxtQ0FsQkEsNkJBU0Esc0NBU0EsbUNBbEJBLDZCQVNBLHNDQVNBLG1DQWxCQSw2QkFTQSxzQ0FTQSxtQ0FsQkEsNkJBU0Esc0NBU0EsbUNBbEJBLDZCQVNBLHNDQVNBLG1DQWxCQSw2QkFTQSxzQ0FTQSxtQ0FsQkEsNkJBU0Esc0NBU0EsbUNBbUJGLCtCQUFBLGlDQUFBLG1DQUFBLCtDQUFBLCtCQUFBLDZDQUFBLCtCQUFBLDZDQU9BLGFBT0Esc0JBT0EsbUJBZEEsc0JBT0EsK0JBT0EsNEJBZEEsc0JBT0EsK0JBT0EsNEJBZEEsd0JBT0EsaUNBT0EsOEJBZEEsd0JBT0EsaUNBT0EsOEJBZEEsd0JBT0EsaUNBT0EsOEJBZEEsd0JBT0EsaUNBT0EsOEJBZEEsd0JBT0EsaUNBT0EsOEJBZEEsd0JBT0EsaUNBT0EsOEJBZEEsd0JBT0EsaUNBT0EsOEJBZEEsd0JBT0EsaUNBT0EsOEJBZEEsd0JBT0EsaUNBT0EsOEJBZEEsd0JBT0EsaUNBT0EsOEJBZEEsd0JBT0EsaUNBT0EsOEJBZEEsd0JBT0EsaUNBT0EsOEJBZEEsd0JBT0EsaUNBT0EsOEJBZEEsd0JBT0EsaUNBT0EsOEJBZEEsd0JBT0EsaUNBT0EsOEJBZEEsd0JBT0EsaUNBT0EsOEJBZEEsMEJBT0EsbUNBT0EsZ0NBZEEsMEJBT0EsbUNBT0EsZ0NBZEEsMEJBT0EsbUNBT0EsZ0NBZEEsMEJBT0EsbUNBT0EsZ0NBZEEsMEJBT0EsbUNBT0EsZ0NBZEEsMEJBT0EsbUNBT0EsZ0NBZEEsMEJBT0EsbUNBT0EsZ0NBZEEsMEJBT0EsbUNBT0EsZ0NBZEEsMEJBT0EsbUNBT0EsZ0NBZEEsMEJBT0EsbUNBT0EsZ0NBZEEsMEJBT0EsbUNBT0EsZ0NBZEEsMEJBT0EsbUNBT0EsZ0NBMVFFLHFDQXdSSSx1QkF2R04sc2JBSUEsZ0RBTUUsaURBQUEsaURBQUEsdUNBQUEsaURBQUEsaURBQUEsdUNBQUEsaURBQUEsaURBQUEsdUNBQUEsa0RBQUEsa0RBQUEsMENBT0EsZ0NBQUEsc0NBQUEsc0NBQUEsaUNBQUEsc0NBQUEsc0NBQUEsaUNBQUEsc0NBQUEsc0NBQUEsaUNBQUEsdUNBQUEsdUNBQUEsbUNBOUdGLHNEQUlBLG9EQUlBLGdEQUlBLCtCQUdBLDhCQUdBLGdDQUdBLGdDQUdBLHdDQUdBLDBDQUdBLHdDQUdBLG1CQUdBLGlCQVFFLCtEQUFBLCtEQUFBLCtEQUFBLCtEQUFBLCtEQUFBLCtEQUFBLCtEQUFBLCtEQUFBLCtEQUFBLGlFQUFBLGlFQVVGLCtCQUdBLG1DQUdBLGdDQUdBLHFDQUtBLGtDQUdBLHFDQUdBLGlDQUdBLHlDQStDRSxnQkFTQSx5QkFTQSxzQkFsQkEseUJBU0Esa0NBU0EsK0JBbEJBLHlCQVNBLGtDQVNBLCtCQWxCQSwyQkFTQSxvQ0FTQSxpQ0FsQkEsMkJBU0Esb0NBU0EsaUNBbEJBLDJCQVNBLG9DQVNBLGlDQWxCQSwyQkFTQSxvQ0FTQSxpQ0FsQkEsMkJBU0Esb0NBU0EsaUNBbEJBLDJCQVNBLG9DQVNBLGlDQWxCQSwyQkFTQSxvQ0FTQSxpQ0FsQkEsMkJBU0Esb0NBU0EsaUNBbEJBLDJCQVNBLG9DQVNBLGlDQWxCQSwyQkFTQSxvQ0FTQSxpQ0FsQkEsMkJBU0Esb0NBU0EsaUNBbEJBLDJCQVNBLG9DQVNBLGlDQWxCQSwyQkFTQSxvQ0FTQSxpQ0FsQkEsMkJBU0Esb0NBU0EsaUNBbEJBLDJCQVNBLG9DQVNBLGlDQWxCQSwyQkFTQSxvQ0FTQSxpQ0FsQkEsNkJBU0Esc0NBU0EsbUNBbEJBLDZCQVNBLHNDQVNBLG1DQWxCQSw2QkFTQSxzQ0FTQSxtQ0FsQkEsNkJBU0Esc0NBU0EsbUNBbEJBLDZCQVNBLHNDQVNBLG1DQWxCQSw2QkFTQSxzQ0FTQSxtQ0FsQkEsNkJBU0Esc0NBU0EsbUNBbEJBLDZCQVNBLHNDQVNBLG1DQWxCQSw2QkFTQSxzQ0FTQSxtQ0FsQkEsNkJBU0Esc0NBU0EsbUNBbEJBLDZCQVNBLHNDQVNBLG1DQWxCQSw2QkFTQSxzQ0FTQSxtQ0FrRUksa0NBQUEsb0NBQUEsc0NBQUEsa0RBQUEsa0NBQUEsZ0RBQUEsa0NBQUEsaURBcFNKLHFDQXdSSSx1QkF2R04sc2JBSUEsZ0RBTUUsaURBQUEsaURBQUEsdUNBQUEsaURBQUEsaURBQUEsdUNBQUEsaURBQUEsaURBQUEsdUNBQUEsa0RBQUEsa0RBQUEsMENBT0EsZ0NBQUEsc0NBQUEsc0NBQUEsaUNBQUEsc0NBQUEsc0NBQUEsaUNBQUEsc0NBQUEsc0NBQUEsaUNBQUEsdUNBQUEsdUNBQUEsbUNBOUdGLHNEQUlBLG9EQUlBLGdEQUlBLCtCQUdBLDhCQUdBLGdDQUdBLGdDQUdBLHdDQUdBLDBDQUdBLHdDQUdBLG1CQUdBLGlCQVFFLCtEQUFBLCtEQUFBLCtEQUFBLCtEQUFBLCtEQUFBLCtEQUFBLCtEQUFBLCtEQUFBLCtEQUFBLGlFQUFBLGlFQVVGLCtCQUdBLG1DQUdBLGdDQUdBLHFDQUtBLGtDQUdBLHFDQUdBLGlDQUdBLHlDQStDRSxnQkFTQSx5QkFTQSxzQkFsQkEseUJBU0Esa0NBU0EsK0JBbEJBLHlCQVNBLGtDQVNBLCtCQWxCQSwyQkFTQSxvQ0FTQSxpQ0FsQkEsMkJBU0Esb0NBU0EsaUNBbEJBLDJCQVNBLG9DQVNBLGlDQWxCQSwyQkFTQSxvQ0FTQSxpQ0FsQkEsMkJBU0Esb0NBU0EsaUNBbEJBLDJCQVNBLG9DQVNBLGlDQWxCQSwyQkFTQSxvQ0FTQSxpQ0FsQkEsMkJBU0Esb0NBU0EsaUNBbEJBLDJCQVNBLG9DQVNBLGlDQWxCQSwyQkFTQSxvQ0FTQSxpQ0FsQkEsMkJBU0Esb0NBU0EsaUNBbEJBLDJCQVNBLG9DQVNBLGlDQWxCQSwyQkFTQSxvQ0FTQSxpQ0FsQkEsMkJBU0Esb0NBU0EsaUNBbEJBLDJCQVNBLG9DQVNBLGlDQWxCQSwyQkFTQSxvQ0FTQSxpQ0FsQkEsNkJBU0Esc0NBU0EsbUNBbEJBLDZCQVNBLHNDQVNBLG1DQWxCQSw2QkFTQSxzQ0FTQSxtQ0FsQkEsNkJBU0Esc0NBU0EsbUNBbEJBLDZCQVNBLHNDQVNBLG1DQWxCQSw2QkFTQSxzQ0FTQSxtQ0FsQkEsNkJBU0Esc0NBU0EsbUNBbEJBLDZCQVNBLHNDQVNBLG1DQWxCQSw2QkFTQSxzQ0FTQSxtQ0FsQkEsNkJBU0Esc0NBU0EsbUNBbEJBLDZCQVNBLHNDQVNBLG1DQWxCQSw2QkFTQSxzQ0FTQSxtQ0FrRUksa0NBQUEsb0NBQUEsc0NBQUEsa0RBQUEsa0NBQUEsZ0RBQUEsa0NBQUEsaURBcFNKLHFDQXdSSSx1QkF2R04sc2JBSUEsZ0RBTUUsaURBQUEsaURBQUEsdUNBQUEsaURBQUEsaURBQUEsdUNBQUEsaURBQUEsaURBQUEsdUNBQUEsa0RBQUEsa0RBQUEsMENBT0EsZ0NBQUEsc0NBQUEsc0NBQUEsaUNBQUEsc0NBQUEsc0NBQUEsaUNBQUEsc0NBQUEsc0NBQUEsaUNBQUEsdUNBQUEsdUNBQUEsbUNBOUdGLHNEQUlBLG9EQUlBLGdEQUlBLCtCQUdBLDhCQUdBLGdDQUdBLGdDQUdBLHdDQUdBLDBDQUdBLHdDQUdBLG1CQUdBLGlCQVFFLCtEQUFBLCtEQUFBLCtEQUFBLCtEQUFBLCtEQUFBLCtEQUFBLCtEQUFBLCtEQUFBLCtEQUFBLGlFQUFBLGlFQVVGLCtCQUdBLG1DQUdBLGdDQUdBLHFDQUtBLGtDQUdBLHFDQUdBLGlDQUdBLHlDQStDRSxnQkFTQSx5QkFTQSxzQkFsQkEseUJBU0Esa0NBU0EsK0JBbEJBLHlCQVNBLGtDQVNBLCtCQWxCQSwyQkFTQSxvQ0FTQSxpQ0FsQkEsMkJBU0Esb0NBU0EsaUNBbEJBLDJCQVNBLG9DQVNBLGlDQWxCQSwyQkFTQSxvQ0FTQSxpQ0FsQkEsMkJBU0Esb0NBU0EsaUNBbEJBLDJCQVNBLG9DQVNBLGlDQWxCQSwyQkFTQSxvQ0FTQSxpQ0FsQkEsMkJBU0Esb0NBU0EsaUNBbEJBLDJCQVNBLG9DQVNBLGlDQWxCQSwyQkFTQSxvQ0FTQSxpQ0FsQkEsMkJBU0Esb0NBU0EsaUNBbEJBLDJCQVNBLG9DQVNBLGlDQWxCQSwyQkFTQSxvQ0FTQSxpQ0FsQkEsMkJBU0Esb0NBU0EsaUNBbEJBLDJCQVNBLG9DQVNBLGlDQWxCQSwyQkFTQSxvQ0FTQSxpQ0FsQkEsNkJBU0Esc0NBU0EsbUNBbEJBLDZCQVNBLHNDQVNBLG1DQWxCQSw2QkFTQSxzQ0FTQSxtQ0FsQkEsNkJBU0Esc0NBU0EsbUNBbEJBLDZCQVNBLHNDQVNBLG1DQWxCQSw2QkFTQSxzQ0FTQSxtQ0FsQkEsNkJBU0Esc0NBU0EsbUNBbEJBLDZCQVNBLHNDQVNBLG1DQWxCQSw2QkFTQSxzQ0FTQSxtQ0FsQkEsNkJBU0Esc0NBU0EsbUNBbEJBLDZCQVNBLHNDQVNBLG1DQWxCQSw2QkFTQSxzQ0FTQSxtQ0FrRUksa0NBQUEsb0NBQUEsc0NBQUEsa0RBQUEsa0NBQUEsZ0RBQUEsa0NBQUEsaURBcFNKLHVDQXdSSSx5QkF2R04sc2JBSUEsZ0RBTUUsaURBQUEsaURBQUEsdUNBQUEsaURBQUEsaURBQUEsdUNBQUEsaURBQUEsaURBQUEsdUNBQUEsa0RBQUEsa0RBQUEsMENBT0EsZ0NBQUEsc0NBQUEsc0NBQUEsaUNBQUEsc0NBQUEsc0NBQUEsaUNBQUEsc0NBQUEsc0NBQUEsaUNBQUEsdUNBQUEsdUNBQUEsbUNBOUdGLHNEQUlBLG9EQUlBLGdEQUlBLCtCQUdBLDhCQUdBLGdDQUdBLGdDQUdBLHdDQUdBLDBDQUdBLHdDQUdBLG1CQUdBLGlCQVFFLCtEQUFBLCtEQUFBLCtEQUFBLCtEQUFBLCtEQUFBLCtEQUFBLCtEQUFBLCtEQUFBLCtEQUFBLGlFQUFBLGlFQVVGLCtCQUdBLG1DQUdBLGdDQUdBLHFDQUtBLGtDQUdBLHFDQUdBLGlDQUdBLHlDQStDRSxnQkFTQSx5QkFTQSxzQkFsQkEseUJBU0Esa0NBU0EsK0JBbEJBLHlCQVNBLGtDQVNBLCtCQWxCQSwyQkFTQSxvQ0FTQSxpQ0FsQkEsMkJBU0Esb0NBU0EsaUNBbEJBLDJCQVNBLG9DQVNBLGlDQWxCQSwyQkFTQSxvQ0FTQSxpQ0FsQkEsMkJBU0Esb0NBU0EsaUNBbEJBLDJCQVNBLG9DQVNBLGlDQWxCQSwyQkFTQSxvQ0FTQSxpQ0FsQkEsMkJBU0Esb0NBU0EsaUNBbEJBLDJCQVNBLG9DQVNBLGlDQWxCQSwyQkFTQSxvQ0FTQSxpQ0FsQkEsMkJBU0Esb0NBU0EsaUNBbEJBLDJCQVNBLG9DQVNBLGlDQWxCQSwyQkFTQSxvQ0FTQSxpQ0FsQkEsMkJBU0Esb0NBU0EsaUNBbEJBLDJCQVNBLG9DQVNBLGlDQWxCQSwyQkFTQSxvQ0FTQSxpQ0FsQkEsNkJBU0Esc0NBU0EsbUNBbEJBLDZCQVNBLHNDQVNBLG1DQWxCQSw2QkFTQSxzQ0FTQSxtQ0FsQkEsNkJBU0Esc0NBU0EsbUNBbEJBLDZCQVNBLHNDQVNBLG1DQWxCQSw2QkFTQSxzQ0FTQSxtQ0FsQkEsNkJBU0Esc0NBU0EsbUNBbEJBLDZCQVNBLHNDQVNBLG1DQWxCQSw2QkFTQSxzQ0FTQSxtQ0FsQkEsNkJBU0Esc0NBU0EsbUNBbEJBLDZCQVNBLHNDQVNBLG1DQWxCQSw2QkFTQSxzQ0FTQSxtQ0FrRUksa0NBQUEsb0NBQUEsc0NBQUEsa0RBQUEsa0NBQUEsZ0RBQUEsa0NBQUEsaURBcFNKLHNDQXdSSSx1QkF2R04sZ2RBSUEsaURBTUUsa0RBQUEsa0RBQUEsd0NBQUEsa0RBQUEsa0RBQUEsd0NBQUEsa0RBQUEsa0RBQUEsd0NBQUEsbURBQUEsbURBQUEsMkNBT0EsaUNBQUEsdUNBQUEsdUNBQUEsa0NBQUEsdUNBQUEsdUNBQUEsa0NBQUEsdUNBQUEsdUNBQUEsa0NBQUEsd0NBQUEsd0NBQUEsb0NBOUdGLHVEQUlBLHFEQUlBLGlEQUlBLGdDQUdBLCtCQUdBLGlDQUdBLGlDQUdBLHlDQUdBLDJDQUdBLHlDQUdBLG9CQUdBLGtCQVFFLGdFQUFBLGdFQUFBLGdFQUFBLGdFQUFBLGdFQUFBLGdFQUFBLGdFQUFBLGdFQUFBLGdFQUFBLGtFQUFBLGtFQVVGLGdDQUdBLG9DQUdBLGlDQUdBLHNDQUtBLG1DQUdBLHNDQUdBLGtDQUdBLDBDQStDRSxpQkFTQSwwQkFTQSx1QkFsQkEsMEJBU0EsbUNBU0EsZ0NBbEJBLDBCQVNBLG1DQVNBLGdDQWxCQSw0QkFTQSxxQ0FTQSxrQ0FsQkEsNEJBU0EscUNBU0Esa0NBbEJBLDRCQVNBLHFDQVNBLGtDQWxCQSw0QkFTQSxxQ0FTQSxrQ0FsQkEsNEJBU0EscUNBU0Esa0NBbEJBLDRCQVNBLHFDQVNBLGtDQWxCQSw0QkFTQSxxQ0FTQSxrQ0FsQkEsNEJBU0EscUNBU0Esa0NBbEJBLDRCQVNBLHFDQVNBLGtDQWxCQSw0QkFTQSxxQ0FTQSxrQ0FsQkEsNEJBU0EscUNBU0Esa0NBbEJBLDRCQVNBLHFDQVNBLGtDQWxCQSw0QkFTQSxxQ0FTQSxrQ0FsQkEsNEJBU0EscUNBU0Esa0NBbEJBLDRCQVNBLHFDQVNBLGtDQWxCQSw0QkFTQSxxQ0FTQSxrQ0FsQkEsOEJBU0EsdUNBU0Esb0NBbEJBLDhCQVNBLHVDQVNBLG9DQWxCQSw4QkFTQSx1Q0FTQSxvQ0FsQkEsOEJBU0EsdUNBU0Esb0NBbEJBLDhCQVNBLHVDQVNBLG9DQWxCQSw4QkFTQSx1Q0FTQSxvQ0FsQkEsOEJBU0EsdUNBU0Esb0NBbEJBLDhCQVNBLHVDQVNBLG9DQWxCQSw4QkFTQSx1Q0FTQSxvQ0FsQkEsOEJBU0EsdUNBU0Esb0NBbEJBLDhCQVNBLHVDQVNBLG9DQWxCQSw4QkFTQSx1Q0FTQSxvQ0FrRUksbUNBQUEscUNBQUEsdUNBQUEsbURBQUEsbUNBQUEsaURBQUEsbUNBQUEsa0RBcFNKLHNDQXdSSSx3QkF2R04sMGVBSUEsa0RBTUUsbURBQUEsbURBQUEseUNBQUEsbURBQUEsbURBQUEseUNBQUEsbURBQUEsbURBQUEseUNBQUEsb0RBQUEsb0RBQUEsNENBT0Esa0NBQUEsd0NBQUEsd0NBQUEsbUNBQUEsd0NBQUEsd0NBQUEsbUNBQUEsd0NBQUEsd0NBQUEsbUNBQUEseUNBQUEseUNBQUEscUNBOUdGLHdEQUlBLHNEQUlBLGtEQUlBLGlDQUdBLGdDQUdBLGtDQUdBLGtDQUdBLDBDQUdBLDRDQUdBLDBDQUdBLHFCQUdBLG1CQVFFLGlFQUFBLGlFQUFBLGlFQUFBLGlFQUFBLGlFQUFBLGlFQUFBLGlFQUFBLGlFQUFBLGlFQUFBLG1FQUFBLG1FQVVGLGlDQUdBLHFDQUdBLGtDQUdBLHVDQUtBLG9DQUdBLHVDQUdBLG1DQUdBLDJDQStDRSxrQkFTQSwyQkFTQSx3QkFsQkEsMkJBU0Esb0NBU0EsaUNBbEJBLDJCQVNBLG9DQVNBLGlDQWxCQSw2QkFTQSxzQ0FTQSxtQ0FsQkEsNkJBU0Esc0NBU0EsbUNBbEJBLDZCQVNBLHNDQVNBLG1DQWxCQSw2QkFTQSxzQ0FTQSxtQ0FsQkEsNkJBU0Esc0NBU0EsbUNBbEJBLDZCQVNBLHNDQVNBLG1DQWxCQSw2QkFTQSxzQ0FTQSxtQ0FsQkEsNkJBU0Esc0NBU0EsbUNBbEJBLDZCQVNBLHNDQVNBLG1DQWxCQSw2QkFTQSxzQ0FTQSxtQ0FsQkEsNkJBU0Esc0NBU0EsbUNBbEJBLDZCQVNBLHNDQVNBLG1DQWxCQSw2QkFTQSxzQ0FTQSxtQ0FsQkEsNkJBU0Esc0NBU0EsbUNBbEJBLDZCQVNBLHNDQVNBLG1DQWxCQSw2QkFTQSxzQ0FTQSxtQ0FsQkEsK0JBU0Esd0NBU0EscUNBbEJBLCtCQVNBLHdDQVNBLHFDQWxCQSwrQkFTQSx3Q0FTQSxxQ0FsQkEsK0JBU0Esd0NBU0EscUNBbEJBLCtCQVNBLHdDQVNBLHFDQWxCQSwrQkFTQSx3Q0FTQSxxQ0FsQkEsK0JBU0Esd0NBU0EscUNBbEJBLCtCQVNBLHdDQVNBLHFDQWxCQSwrQkFTQSx3Q0FTQSxxQ0FsQkEsK0JBU0Esd0NBU0EscUNBbEJBLCtCQVNBLHdDQVNBLHFDQWxCQSwrQkFTQSx3Q0FTQSxxQ0FrRUksb0NBQUEsc0NBQUEsd0NBQUEsb0RBQUEsb0NBQUEsa0RBQUEsb0NBQUEsbURBelJKLHdDQXNTSSx1Q0FBQSx5Q0FBQSwyQ0FBQSx1REFBQSx1Q0FBQSxxREFBQSx1Q0FBQSxzREF0U0osd0NBc1NJLHVDQUFBLHlDQUFBLDJDQUFBLHVEQUFBLHVDQUFBLHFEQUFBLHVDQUFBLHNEQXRTSix3Q0FzU0ksdUNBQUEseUNBQUEsMkNBQUEsdURBQUEsdUNBQUEscURBQUEsdUNBQUEsc0RBdFNKLHdDQXNTSSx1Q0FBQSx5Q0FBQSwyQ0FBQSx1REFBQSx1Q0FBQSxxREFBQSx1Q0FBQSxzREF0U0oseUNBc1NJLHdDQUFBLDBDQUFBLDRDQUFBLHdEQUFBLHdDQUFBLHNEQUFBLHdDQUFBLHVEQUFBLHlDQUFBLDJDQUFBLDZDQUFBLHlEQUFBLHlDQUFBLHVEQUFBLHlDQUFBLHVEQzFaUix3SUFjRSx3SUFXRixzQ0QyRkksd0NDdkZKLGtDQVFBLGtDRG9FSSxxQ0NwRUosZ0NBU0EsNkNBSUUsNkpBVUYsa0VDbkVBLGlDQ3dCQSxtR0FPRSxpSkFPQSxxREFPQSx3SEFRQSx1S0FXQSxrRUhnREUsdUNHaERGLGlHQVlBLDRGSG9DRSxxQ0dwQ0YsZ0hBV0EsdVRBVUUsaU9BUUYsbUdBV0YsNkJBSUUsNENBR0Esc0NBR0EsMlhBa0JBLHlGQU9BLDBJQVFBLDBKQVFBLG1KQU9FLCtJSG5EQSx3Q0cyREEsNERBQ0EsK0NBU0YsOFFBV0UsaUxBUUUscUhBUUYsZ0hBT0EsK0hBTUEsMkpBVUYsa1RBYUUsdUVBS0EsNFJBYUEsa0ZBSUUsdUZBT0oscU5BTUEsMktBT0Esa0lIekxFLHFDRzhFSixrRUFvSEksNkdBT0EsZ0ZBT0oseUxBUUUseURBQ0EsMkRBRUEsK0hBTUEsb0hBV0YscUVBTUksb0RBR0YsOEhBTUEsdUZBTUUscURBS0oscUVIdFFJLHFDR3NRSixtREh0UUksdUNHc1FKLG1EQWNBLG1SQWFFLDBJQU9BLGtOQVdFLG9EQUdGLGlGQU9BLDJIQU9BLHlFQU1BLG9JQVFFLHVEQUdGLHNJQVNBLCtIQVFBLGlEQUtBLGtJQU9FLG9EQUdGLDJHQVVGLHVCQUdFLGdYQWdCRSxrSUFPRix5RUFLQSwwRUFNQSwwRUFNQSxnVEFjRSxrSEFDQSxrSUFDQSxtRkFDQSxpTUFLRiwyR0hyYkUsd0NHNmJBLGdIQU9BLDBDQVFGLG1KQVNBLG1EQUNBLGtESGplRSxxQ0dvZUEsK01BT0YsZ0dBTUEsb0ZBTUEsK2dCQW9CQSw0S0FRQSx5REFHQSxnS0FRQSxnSEFPQSwrR0FNQSw4S0FPRSw0RkFXRiwyaEJBdUJBLG1WQVVBLCtMQVFBLDhQQVNBLHFQQWFBLGdQQVdBLHFMQVFBLHVNQVNBLDZFQUNBLHNGQUVBLG9GQUdFLHNHSG5wQkEsd0NHd3BCQSw4REFLQSx5REFFQSwrTEFTQSx3SUFPRSxpSkFRRiw2RkFRRixvSkgxc0JFLHFDRzBzQkYsZ0lBV0EsZ0tBTUUsMEdBT0Ysd0pBT0UsaUlBRUEseUdBWUYsNkZBSUUseUpBS0Esd0pBTUUsd0lBT0oseUdBTUUsc0VBSUEsNEVBSUEscUZIM3hCQSxxQ0c2d0JGLHVIQXNCSSxnRkFJQSwrRUFJQSw2TUFVRixvSEhyekJBLHFDR3F6QkEsOEdBUUksaUdBTUosb0ZBTUYsOEtIOXpCRSx3Q0dzMEJFLDBLQU1FLDBIQUlBLGtJQU9KLHlKQVdGLHFiQWlCRSxrS0FDQSwySkFHRiw4RUFDQSx3RUFDQSwwRUFPQSxvRUFHRSw4SEFTQSx5REFFQSw2WEFlQSxzRkFFQSxnSkFRQSwyT0FJQSw0SEFLRix5RUNqaUNGLG9FQUtFLHlFQU1BLHFGQU1BLHVEQU1BLCtHQVFBLCtDQUlFLDZDQUVBLHdFQU1BLHNQQVVFLHFLQVFKLGtKQVNFLGlGQU9GLHdJQVNBLCtFQUtBLHdFQUtBLHdQQVVBLDRIQU9BLHdKQVFFLHdEQUdGLHdIQUtFLDBLQU9GLHdIQU9FLCtDQUlBLDREQUNBLHdEQUdGLHFTQVlBLG1MQUtBLDZLQUtBLHFQQVdFLHlEQU1GLGdLQUtBLDBKQUtBLHNHQVFBLDJHQU1BLHFHQU9BLHFLQVFFLDBHQU9GLG9FQUlFLG9FQU9GLDJJQU9BLDRFQUtFLG9KQU9BLHlFQUdFLDhFQU1GLHFNQVVBLDJEQUNBLHdDQUNBLHNDQUNBLDBEQUlGLDBIQVFBLHFLQU9FLGtGQU1GLHdFQUtBLHNKQVlFLDREQUNBLDRDQUNBLDREQUNBLHVDQUNBLDJEQUdGLGtOQWFFLGlGQVFGLDBJQVFBLHlEQUlFLHdFQU1GLHVHQU9FLG9EQUlBLDJIQU1BLDBIQU1BLCtGQUtBLGdEQUdGLGtOQVVFLDBHQU9GLDBHQU1FLDZDQUdGLHFGQUtFLGlHQVFGLHFFQUlFLHVHQU9GLGdJQVFFLDZMQVVGLHVGQUNBLCtEQUlGLDZJQVVFLGtDQUlBLCtPQWNFLHdIQU9GLHFJQVNBLG1KQVNBLGtGQVFGLGtDQzloQkEsd01BV0Usb1BBbUJFLDJKQVFBLDhJQU1BLHlHQU9GLGlDQUlBLHVEQU1BLG1EQU9BLDJHQVNBLDZVQWlCRSxvREFNRixpU0FXRSx5Q0FLRiwyRUFLQSwyS0FTQSxzRUFLQSw0TEFZRSxpSEFPRixxR0FRQSxrRUFNQSxzSUFPRSw0RUFLRixtSUFPRSxtRkFRRiwrRUFPQSwrS0FTRSxxREFLRixvRUFLQSxpU0FhRSwyT0FPQSwrRUFLQSw2REFPRiw2SkFRQSx1S0FTQSxrRkFLQSxnRkFNQSxzUUFXRSxrRkFJRSxpSUFPRiwwRkFJRSwwSUFRTix5SEFZQSx1Q0FDRSx5RUNqVkYiLCJzb3VyY2VzIjpbIlVzZXJzL2RhYW4vUGhwc3Rvcm1Qcm9qZWN0cy8yMDI2LTA3LXNhcnBldGZvb2QubmwtY2hpbGQvc3JjL3Njc3MvZW50cnkuc2NzcyIsIlVzZXJzL2RhYW4vUGhwc3Rvcm1Qcm9qZWN0cy8yMDI2LTA3LXNhcnBldGZvb2QubmwtY2hpbGQvc3JjL3Njc3MvY29yZS9fcmVzZXQuc2NzcyIsIlVzZXJzL2RhYW4vUGhwc3Rvcm1Qcm9qZWN0cy8yMDI2LTA3LXNhcnBldGZvb2QubmwtY2hpbGQvc3JjL3Njc3MvY29yZS9fdmFyaWFibGVzLnNjc3MiLCJVc2Vycy9kYWFuL1BocHN0b3JtUHJvamVjdHMvMjAyNi0wNy1zYXJwZXRmb29kLm5sLWNoaWxkL3NyYy9zY3NzL2NvcmUvX2ZvbnRzLnNjc3MiLCJVc2Vycy9kYWFuL1BocHN0b3JtUHJvamVjdHMvMjAyNi0wNy1zYXJwZXRmb29kLm5sLWNoaWxkL3NyYy9zY3NzL2NvcmUvX2h1aXNzdGlqbC5zY3NzIiwiVXNlcnMvZGFhbi9QaHBzdG9ybVByb2plY3RzLzIwMjYtMDctc2FycGV0Zm9vZC5ubC1jaGlsZC9zcmMvc2Nzcy9jcml0aWNhbC9fdmFyaWFibGVzLnNjc3MiLCJVc2Vycy9kYWFuL1BocHN0b3JtUHJvamVjdHMvMjAyNi0wNy1zYXJwZXRmb29kLm5sLWNoaWxkL3NyYy9zY3NzL2NyaXRpY2FsL19ncmlkLnNjc3MiLCJVc2Vycy9kYWFuL1BocHN0b3JtUHJvamVjdHMvMjAyNi0wNy1zYXJwZXRmb29kLm5sLWNoaWxkL3NyYy9zY3NzL2NvcmUvX2dsb2JhbC5zY3NzIiwiVXNlcnMvZGFhbi9QaHBzdG9ybVByb2plY3RzLzIwMjYtMDctc2FycGV0Zm9vZC5ubC1jaGlsZC9zcmMvc2Nzcy9jb3JlL2xheW91dC9fcGFnZS5zY3NzIiwiVXNlcnMvZGFhbi9QaHBzdG9ybVByb2plY3RzLzIwMjYtMDctc2FycGV0Zm9vZC5ubC1jaGlsZC9zcmMvc2Nzcy93b29jb21tZXJjZS9fYWNjb3VudC5zY3NzIiwiVXNlcnMvZGFhbi9QaHBzdG9ybVByb2plY3RzLzIwMjYtMDctc2FycGV0Zm9vZC5ubC1jaGlsZC9zcmMvc2Nzcy93b29jb21tZXJjZS9fcHJvZHVjdC1saXN0LnNjc3MiLCJVc2Vycy9kYWFuL1BocHN0b3JtUHJvamVjdHMvMjAyNi0wNy1zYXJwZXRmb29kLm5sLWNoaWxkL3NyYy9zY3NzL3dvb2NvbW1lcmNlL19taW5pLWNhcnQuc2NzcyIsIlVzZXJzL2RhYW4vUGhwc3Rvcm1Qcm9qZWN0cy8yMDI2LTA3LXNhcnBldGZvb2QubmwtY2hpbGQvc3JjL3Njc3MvY29yZS9sYXlvdXQvX2Zvb3Rlci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgLyogUHJpbWFpcmUgZm9udCB1aXQgRWxlbWVudG9yJ3MgZ2xvYmFsIHR5cG9ncmFwaHk7IHZhbHQgdGVydWcgb3AgaGV0IGxva2FhbFxuICAgICBnZWhvc3RlIEZ1enp5IEJ1YmJsZXMgb3AgbmlldC1FbGVtZW50b3IgcGFnaW5hJ3MgKGJpanYuIE1pam4gYWNjb3VudCkuICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1lLWdsb2JhbC10eXBvZ3JhcGh5LXByaW1hcnktZm9udC1mYW1pbHksIFwiRnV6enkgQnViYmxlc1wiKSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy4gKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy4gKi9cbiAgdGFiLXNpemU6IDQ7IC8qIDMuIFVzZSBhIG1vcmUgcmVhZGFibGUgdGFiIHNpemUgKG9waW5pb25hdGVkKS4gKi9cbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbnByZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5jb2RlLFxua2JkLFxuc2FtcCxcbnByZSB7XG4gIGZvbnQtZmFtaWx5OiB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgTWVubG8sIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG46cm9vdCB7XG4gIC0tZGItcHJpbWFyeTogcmdiKDkxLCAxOTYsIDk1KTtcbiAgLS1kYi1zZWNvbmRhcnk6ICMxMzEzMTM7XG4gIC0tZGItdGVydGlhcnk6ICNmYWZhZmE7XG4gIC0tZGItcHJpbWFyeS1iYWNrZ3JvdW5kOiByZ2IoMjU1IDI1NSAyNTUpO1xuICAtLWRiLXNlY29uZGFyeS1iYWNrZ3JvdW5kOiByZ2IoOTEsIDE5NiwgOTUpO1xuICAtLXQtMjUwOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qKlxuICogTG9rYWxlIHdlYmZvbnRzXG4gKiA9PT09PT09PT09PT09PT1cbiAqIEZ1enp5IEJ1YmJsZXMgemVsZi1nZWhvc3QsIHpvZGF0IGhldCBsZXR0ZXJ0eXBlIG92ZXJhbCBiZXNjaGlrYmFhciBpcyDigJRcbiAqIMOzw7NrIG9wIG5pZXQtRWxlbWVudG9yIHBhZ2luYSdzIHpvYWxzIE1pam4gYWNjb3VudCwgd2FhciBkZSBFbGVtZW50b3IgZ2xvYmFsXG4gKiBmb250LXZhcmlhYmVsZSBuaWV0IGJlc3RhYXQuIEJlc3RhbmRlbiBrb21lbiB1aXQgc3JjL2ZvbnRzLyAtPiBkaXN0L2ZvbnRzLy5cbiAqXG4gKiBTdGFhdCBiZXd1c3QgaW4gZGUgbWFpbi1idW5kbGUgKG5pZXQgY3JpdGljYWwpOiBkZSBjcml0aWNhbCBDU1Mgd29yZHQgaW5saW5lXG4gKiBpbiBkZSA8aGVhZD4gZ2V6ZXQsIHdhYXJkb29yIHJlbGF0aWV2ZSB1cmwoLi4vZm9udHMv4oCmKSBwYWRlbiBuaWV0IHpvdWRlblxuICoga2xvcHBlbi4gVmFudWl0IGRpc3QvY3NzL21haW4uY3NzIGtsb3B0IC4uL2ZvbnRzLyB3w6lsLlxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV6enkgQnViYmxlc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mdXp6eS1idWJibGVzLTQwMC1sYXRpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV6enkgQnViYmxlc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mdXp6eS1idWJibGVzLTQwMC1sYXRpbi1leHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkJBLCBVKzAyQkQtMDJDNSwgVSswMkM3LTAyQ0MsIFUrMDJDRS0wMkQ3LCBVKzAyREQtMDJGRiwgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsxRDAwLTFEQkYsIFUrMUUwMC0xRTlGLCBVKzFFRjItMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQzAsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1enp5IEJ1YmJsZXNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZnV6enktYnViYmxlcy03MDAtbGF0aW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1enp5IEJ1YmJsZXNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZnV6enktYnViYmxlcy03MDAtbGF0aW4tZXh0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJCQSwgVSswMkJELTAyQzUsIFUrMDJDNy0wMkNDLCBVKzAyQ0UtMDJENywgVSswMkRELTAyRkYsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMUQwMC0xREJGLCBVKzFFMDAtMUU5RiwgVSsxRUYyLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMEMwLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qKlxuICogSHVpc3N0aWpsIC8gRGVzaWduIHRva2Vuc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PVxuICogU2VtYW50aXNjaGUgdG9rZW5zIHZvb3IgaGV0IGtsYW50cG9ydGFhbCBlbiBvdmVyaWdlIGN1c3RvbSBVSS5cbiAqIEdlYm91d2Qgb3AgZGUgbWVyay12YXJpYWJlbGVuIHVpdCBjb3JlL192YXJpYWJsZXMuc2NzcyAoLS1kYi0qKSBlbiBkZVxuICogZ2xvYmFsZSBFbGVtZW50b3ItdHlwb2dyYWZpZS4gR2VicnVpayBpbiBjb21wb25lbnRlbiBhbHRpamQgZGV6ZSAtLWhzLSpcbiAqIHRva2VucyBpLnAudi4gaGFyZGNvZGVkIHdhYXJkZW4sIHpvZGF0IGVlbiBtZXJrd2lqemlnaW5nIG9wIMOpw6luIHBsZWsgZ2ViZXVydC5cbiAqL1xuOnJvb3Qge1xuICAtLWhzLWZvbnQtYm9keTogdmFyKC0tZS1nbG9iYWwtdHlwb2dyYXBoeS10ZXh0LWZvbnQtZmFtaWx5LCB2YXIoLS1lLWdsb2JhbC10eXBvZ3JhcGh5LXByaW1hcnktZm9udC1mYW1pbHksIFwiRnV6enkgQnViYmxlc1wiKSksIHNhbnMtc2VyaWY7XG4gIC0taHMtZm9udC1oZWFkaW5nOiB2YXIoLS1lLWdsb2JhbC10eXBvZ3JhcGh5LXByaW1hcnktZm9udC1mYW1pbHksIFwiRnV6enkgQnViYmxlc1wiKSwgc2Fucy1zZXJpZjtcbiAgLS1ocy1mdy1yZWd1bGFyOiA0MDA7XG4gIC0taHMtZnctbWVkaXVtOiA1MDA7XG4gIC0taHMtZnctc2VtaWJvbGQ6IDYwMDtcbiAgLS1ocy1mdy1ib2xkOiA3MDA7XG4gIC0taHMtYWNjZW50OiB2YXIoLS1kYi1wcmltYXJ5KTtcbiAgLS1ocy1hY2NlbnQtY29udHJhc3Q6ICNmZmZmZmY7XG4gIC0taHMtYWNjZW50LWhvdmVyOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tZGItcHJpbWFyeSkgODglLCAjMDAwKTtcbiAgLS1ocy1hY2NlbnQtc29mdDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWRiLXByaW1hcnkpIDEyJSwgI2ZmZik7XG4gIC0taHMtaW5rOiB2YXIoLS1kYi1zZWNvbmRhcnkpO1xuICAtLWhzLW11dGVkOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tZGItc2Vjb25kYXJ5KSA1OCUsICNmZmYpO1xuICAtLWhzLWZhaW50OiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tZGItc2Vjb25kYXJ5KSAzNCUsICNmZmYpO1xuICAtLWhzLXBhZ2U6IHZhcigtLWRiLXByaW1hcnktYmFja2dyb3VuZCk7XG4gIC0taHMtc3VyZmFjZTogI2ZmZmZmZjtcbiAgLS1ocy1zdXJmYWNlLWFsdDogdmFyKC0tZGItdGVydGlhcnkpO1xuICAtLWhzLWJvcmRlcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWRiLXNlY29uZGFyeSkgMTMlLCAjZmZmKTtcbiAgLS1ocy1ib3JkZXItc3Ryb25nOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tZGItc2Vjb25kYXJ5KSAyNCUsICNmZmYpO1xuICAtLWhzLXN1Y2Nlc3M6IHZhcigtLWRiLXByaW1hcnkpO1xuICAtLWhzLWVycm9yOiAjZDY0NTQ1O1xuICAtLWhzLWluZm86ICMyYjZjYjA7XG4gIC0taHMtcmFkaXVzOiAxNHB4O1xuICAtLWhzLXJhZGl1cy1zbTogMTBweDtcbiAgLS1ocy1yYWRpdXMtcGlsbDogOTk5cHg7XG4gIC0taHMtc2hhZG93LXNtOiAwIDFweCAycHggcmdiYSgxOSwgMTksIDE5LCAuMDUpO1xuICAtLWhzLXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMTksIDE5LCAxOSwgLjA0KSwgMCAxMHB4IDMwcHggcmdiYSgxOSwgMTksIDE5LCAuMDYpO1xuICAtLWhzLXJpbmc6IDAgMCAwIDNweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tZGItcHJpbWFyeSkgMzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbjpyb290IHtcbiAgLS1ncmlkLXBhZGRpbmc6IHZhcigtLXMtMTYpO1xuICAtLXMtNDogY2xhbXAoMC4yNXJlbSwgMC4yNXJlbSArIDB2dywgMC4yNXJlbSk7XG4gIC0tcy02OiBjbGFtcCgwLjM3NXJlbSwgMC4zNzVyZW0gKyAwdncsIDAuMzc1cmVtKTtcbiAgLS1zLTg6IGNsYW1wKDAuNXJlbSwgMC41cmVtICsgMHZ3LCAwLjVyZW0pO1xuICAtLXMtMTA6IGNsYW1wKDAuNjI1cmVtLCAwLjQzNzVyZW0gKyAwLjc1dncsIDFyZW0pO1xuICAtLXMtMTI6IGNsYW1wKDAuNTYyNXJlbSwgMC40Njg3NXJlbSArIDAuMzc1dncsIDAuNzVyZW0pO1xuICAtLXMtMTY6IGNsYW1wKDAuNzVyZW0sIDAuNjI1cmVtICsgMC41dncsIDFyZW0pO1xuICAtLXMtMjA6IGNsYW1wKDFyZW0sIDAuODc1cmVtICsgMC41dncsIDEuMjVyZW0pO1xuICAtLXMtMjI6IGNsYW1wKDEuMTI1cmVtLCAxcmVtICsgMC41dncsIDEuMzc1cmVtKTtcbiAgLS1zLTI0OiBjbGFtcCgxLjI1cmVtLCAxLjEyNXJlbSArIDAuNXZ3LCAxLjVyZW0pO1xuICAtLXMtMjg6IGNsYW1wKDEuMzc1cmVtLCAxLjE4NzVyZW0gKyAwLjc1dncsIDEuNzVyZW0pO1xuICAtLXMtMzI6IGNsYW1wKDEuNXJlbSwgMS4yNXJlbSArIDF2dywgMnJlbSk7XG4gIC0tcy00MDogY2xhbXAoMS44NzVyZW0sIDEuNTYyNXJlbSArIDEuMjV2dywgMi41cmVtKTtcbiAgLS1zLTQ1OiBjbGFtcCgyLjI1cmVtLCAxLjk2ODc1cmVtICsgMS4xMjV2dywgMi44MTI1cmVtKTtcbiAgLS1zLTQ4OiBjbGFtcCgyLjI1cmVtLCAxLjg3NXJlbSArIDEuNXZ3LCAzcmVtKTtcbiAgLS1zLTU2OiBjbGFtcCgyLjYyNXJlbSwgMi4xODc1cmVtICsgMS43NXZ3LCAzLjVyZW0pO1xuICAtLXMtNjQ6IGNsYW1wKDNyZW0sIDIuNXJlbSArIDJ2dywgNHJlbSk7XG4gIC0tcy03MjogY2xhbXAoMy4zNzVyZW0sIDIuODEyNXJlbSArIDIuMjV2dywgNC41cmVtKTtcbiAgLS1zLTgwOiBjbGFtcCgzLjc1cmVtLCAzLjEyNXJlbSArIDIuNXZ3LCA1cmVtKTtcbiAgLS1zLTkwOiBjbGFtcCg0LjEyNXJlbSwgMy4zNzVyZW0gKyAzdncsIDUuNjI1cmVtKTtcbiAgLS1zLTk2OiBjbGFtcCg0LjVyZW0sIDMuNzVyZW0gKyAzdncsIDZyZW0pO1xuICAtLXMtMTA0OiBjbGFtcCg0Ljg3NXJlbSwgNC4wNjI1cmVtICsgMy4yNXZ3LCA2LjVyZW0pO1xuICAtLXMtMTEyOiBjbGFtcCg1LjI1cmVtLCA0LjM3NXJlbSArIDMuNXZ3LCA3cmVtKTtcbiAgLS1zLTEyMDogY2xhbXAoNS42MjVyZW0sIDQuNjg3NXJlbSArIDMuNzV2dywgNy41cmVtKTtcbiAgLS1zLTEzNTogY2xhbXAoNi4yNXJlbSwgNS4xNTYyNXJlbSArIDQuMzc1dncsIDguNDM3NXJlbSk7XG4gIC0tcy0xNDQ6IGNsYW1wKDYuNzVyZW0sIDUuNjI1cmVtICsgNC41dncsIDlyZW0pO1xuICAtLXMtMTUwOiBjbGFtcCg2Ljg3NXJlbSwgNS42MjVyZW0gKyA1dncsIDkuMzc1cmVtKTtcbiAgLS1zLTE2MDogY2xhbXAoNy41cmVtLCA2LjI1cmVtICsgNXZ3LCAxMHJlbSk7XG4gIC0tcy0xODA6IGNsYW1wKDguNDM3NXJlbSwgNy4wMzEyNXJlbSArIDUuNjI1dncsIDExLjI1cmVtKTtcbiAgLS1zLTIwMDogY2xhbXAoOS4zNzVyZW0sIDcuODEyNXJlbSArIDYuMjV2dywgMTIuNXJlbSk7XG4gIC0tcy0yMjU6IGNsYW1wKDEwcmVtLCA3Ljk2ODc1cmVtICsgOC4xMjV2dywgMTQuMDYyNXJlbSk7XG4gIC0tcy0yNDA6IGNsYW1wKDExLjI1cmVtLCA5LjM3NXJlbSArIDcuNXZ3LCAxNXJlbSk7XG4gIC0tcy0yNzA6IGNsYW1wKDEyLjVyZW0sIDEwLjMxMjVyZW0gKyA4Ljc1dncsIDE2Ljg3NXJlbSk7XG59XG5cbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZyk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1wYWRkaW5nKTtcbn1cblxuLnJvdyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucm93LnJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNvbC5yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMiwgLmNvbC14cy1vZmZzZXQtMTEsIC5jb2wteHMtb2Zmc2V0LTEwLCAuY29sLXhzLW9mZnNldC05LCAuY29sLXhzLW9mZnNldC04LCAuY29sLXhzLW9mZnNldC03LCAuY29sLXhzLW9mZnNldC02LCAuY29sLXhzLW9mZnNldC01LCAuY29sLXhzLW9mZnNldC00LCAuY29sLXhzLW9mZnNldC0zLCAuY29sLXhzLW9mZnNldC0yLCAuY29sLXhzLW9mZnNldC0xLCAuY29sLXhzLW9mZnNldC0wLCAuY29sLXhzLTEyLCAuY29sLXhzLTExLCAuY29sLXhzLTEwLCAuY29sLXhzLTksIC5jb2wteHMtOCwgLmNvbC14cy03LCAuY29sLXhzLTYsIC5jb2wteHMtNSwgLmNvbC14cy00LCAuY29sLXhzLTMsIC5jb2wteHMtMiwgLmNvbC14cy0xLCAuY29sLXhzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXMtMTYpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXMtMTYpO1xufVxuXG4uY29sLXhzIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wteHMtMSB7XG4gIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy0yIHtcbiAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtMyB7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wteHMtNCB7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTUge1xuICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy02IHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC14cy03IHtcbiAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtOCB7XG4gIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTkge1xuICBmbGV4LWJhc2lzOiA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLXhzLTEwIHtcbiAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMTEge1xuICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0xMiB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG5cbi5zdGFydC14cyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5jZW50ZXIteHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW5kLXhzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4udG9wLXhzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5taWRkbGUteHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYm90dG9tLXhzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uc3RyZXRjaC14cyB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uYXJvdW5kLXhzIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5iZXR3ZWVuLXhzIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZXZlbmx5LXhzIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5cbi5maXJzdC14cyB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLmxhc3QteHMge1xuICBvcmRlcjogMTtcbn1cblxuLmNvbHVtbnMteHMtMSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG59XG5cbi5jb2x1bW5zLXhzLTIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuXG4uY29sdW1ucy14cy0zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cblxuLmNvbHVtbnMteHMtNCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG5cbi5jb2x1bW5zLXhzLTUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xufVxuXG4uY29sdW1ucy14cy02IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbn1cblxuLmNvbHVtbnMteHMtNyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG59XG5cbi5jb2x1bW5zLXhzLTgge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xufVxuXG4uY29sdW1ucy14cy05IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcbn1cblxuLmNvbHVtbnMteHMtMTAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgMWZyKTtcbn1cblxuLmNvbHVtbnMteHMtMTEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgMWZyKTtcbn1cblxuLmdyaWQtdG9wLXhzIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG4uZ3JpZC1taWRkbGUteHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZ3JpZC1ib3R0b20teHMge1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuXG4uZ3JpZC1zdHJldGNoLXhzIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5ncmlkLWxlZnQteHMge1xuICBqdXN0aWZ5LWl0ZW1zOiBzdGFydDtcbn1cblxuLmdyaWQtY2VudGVyLXhzIHtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xufVxuXG4uZ3JpZC1yaWdodC14cyB7XG4gIGp1c3RpZnktaXRlbXM6IGVuZDtcbn1cblxuLmdyaWQtc3RyZXRjaC14LXhzIHtcbiAganVzdGlmeS1pdGVtczogc3RyZXRjaDtcbn1cblxuLmdhcC14cy0wIHtcbiAgZ2FwOiAwO1xufVxuXG4uZ2FwLXgteHMtMCB7XG4gIGNvbHVtbi1nYXA6IDA7XG59XG5cbi5nYXAteS14cy0wIHtcbiAgcm93LWdhcDogMDtcbn1cblxuLmdhcC14cy00IHtcbiAgZ2FwOiB2YXIoLS1zLTQpO1xufVxuXG4uZ2FwLXgteHMtNCB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXMtNCk7XG59XG5cbi5nYXAteS14cy00IHtcbiAgcm93LWdhcDogdmFyKC0tcy00KTtcbn1cblxuLmdhcC14cy04IHtcbiAgZ2FwOiB2YXIoLS1zLTgpO1xufVxuXG4uZ2FwLXgteHMtOCB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXMtOCk7XG59XG5cbi5nYXAteS14cy04IHtcbiAgcm93LWdhcDogdmFyKC0tcy04KTtcbn1cblxuLmdhcC14cy0xMiB7XG4gIGdhcDogdmFyKC0tcy0xMik7XG59XG5cbi5nYXAteC14cy0xMiB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXMtMTIpO1xufVxuXG4uZ2FwLXkteHMtMTIge1xuICByb3ctZ2FwOiB2YXIoLS1zLTEyKTtcbn1cblxuLmdhcC14cy0xNiB7XG4gIGdhcDogdmFyKC0tcy0xNik7XG59XG5cbi5nYXAteC14cy0xNiB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXMtMTYpO1xufVxuXG4uZ2FwLXkteHMtMTYge1xuICByb3ctZ2FwOiB2YXIoLS1zLTE2KTtcbn1cblxuLmdhcC14cy0yMCB7XG4gIGdhcDogdmFyKC0tcy0yMCk7XG59XG5cbi5nYXAteC14cy0yMCB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXMtMjApO1xufVxuXG4uZ2FwLXkteHMtMjAge1xuICByb3ctZ2FwOiB2YXIoLS1zLTIwKTtcbn1cblxuLmdhcC14cy0yMiB7XG4gIGdhcDogdmFyKC0tcy0yMik7XG59XG5cbi5nYXAteC14cy0yMiB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXMtMjIpO1xufVxuXG4uZ2FwLXkteHMtMjIge1xuICByb3ctZ2FwOiB2YXIoLS1zLTIyKTtcbn1cblxuLmdhcC14cy0yNCB7XG4gIGdhcDogdmFyKC0tcy0yNCk7XG59XG5cbi5nYXAteC14cy0yNCB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXMtMjQpO1xufVxuXG4uZ2FwLXkteHMtMjQge1xuICByb3ctZ2FwOiB2YXIoLS1zLTI0KTtcbn1cblxuLmdhcC14cy0yOCB7XG4gIGdhcDogdmFyKC0tcy0yOCk7XG59XG5cbi5nYXAteC14cy0yOCB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXMtMjgpO1xufVxuXG4uZ2FwLXkteHMtMjgge1xuICByb3ctZ2FwOiB2YXIoLS1zLTI4KTtcbn1cblxuLmdhcC14cy0zMiB7XG4gIGdhcDogdmFyKC0tcy0zMik7XG59XG5cbi5nYXAteC14cy0zMiB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXMtMzIpO1xufVxuXG4uZ2FwLXkteHMtMzIge1xuICByb3ctZ2FwOiB2YXIoLS1zLTMyKTtcbn1cblxuLmdhcC14cy00MCB7XG4gIGdhcDogdmFyKC0tcy00MCk7XG59XG5cbi5nYXAteC14cy00MCB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXMtNDApO1xufVxuXG4uZ2FwLXkteHMtNDAge1xuICByb3ctZ2FwOiB2YXIoLS1zLTQwKTtcbn1cblxuLmdhcC14cy00NSB7XG4gIGdhcDogdmFyKC0tcy00NSk7XG59XG5cbi5nYXAteC14cy00NSB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXMtNDUpO1xufVxuXG4uZ2FwLXkteHMtNDUge1xuICByb3ctZ2FwOiB2YXIoLS1zLTQ1KTtcbn1cblxuLmdhcC14cy00OCB7XG4gIGdhcDogdmFyKC0tcy00OCk7XG59XG5cbi5nYXAteC14cy00OCB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXMtNDgpO1xufVxuXG4uZ2FwLXkteHMtNDgge1xuICByb3ctZ2FwOiB2YXIoLS1zLTQ4KTtcbn1cblxuLmdhcC14cy01NiB7XG4gIGdhcDogdmFyKC0tcy01Nik7XG59XG5cbi5nYXAteC14cy01NiB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXMtNTYpO1xufVxuXG4uZ2FwLXkteHMtNTYge1xuICByb3ctZ2FwOiB2YXIoLS1zLTU2KTtcbn1cblxuLmdhcC14cy02NCB7XG4gIGdhcDogdmFyKC0tcy02NCk7XG59XG5cbi5nYXAteC14cy02NCB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXMtNjQpO1xufVxuXG4uZ2FwLXkteHMtNjQge1xuICByb3ctZ2FwOiB2YXIoLS1zLTY0KTtcbn1cblxuLmdhcC14cy03MiB7XG4gIGdhcDogdmFyKC0tcy03Mik7XG59XG5cbi5nYXAteC14cy03MiB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXMtNzIpO1xufVxuXG4uZ2FwLXkteHMtNzIge1xuICByb3ctZ2FwOiB2YXIoLS1zLTcyKTtcbn1cblxuLmdhcC14cy04MCB7XG4gIGdhcDogdmFyKC0tcy04MCk7XG59XG5cbi5nYXAteC14cy04MCB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXMtODApO1xufVxuXG4uZ2FwLXkteHMtODAge1xuICByb3ctZ2FwOiB2YXIoLS1zLTgwKTtcbn1cblxuLmdhcC14cy05MCB7XG4gIGdhcDogdmFyKC0tcy05MCk7XG59XG5cbi5nYXAteC14cy05MCB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXMtOTApO1xufVxuXG4uZ2FwLXkteHMtOTAge1xuICByb3ctZ2FwOiB2YXIoLS1zLTkwKTtcbn1cblxuLmdhcC14cy05NiB7XG4gIGdhcDogdmFyKC0tcy05Nik7XG59XG5cbi5nYXAteC14cy05NiB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXMtOTYpO1xufVxuXG4uZ2FwLXkteHMtOTYge1xuICByb3ctZ2FwOiB2YXIoLS1zLTk2KTtcbn1cblxuLmdhcC14cy0xMDQge1xuICBnYXA6IHZhcigtLXMtMTA0KTtcbn1cblxuLmdhcC14LXhzLTEwNCB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXMtMTA0KTtcbn1cblxuLmdhcC15LXhzLTEwNCB7XG4gIHJvdy1nYXA6IHZhcigtLXMtMTA0KTtcbn1cblxuLmdhcC14cy0xMTIge1xuICBnYXA6IHZhcigtLXMtMTEyKTtcbn1cblxuLmdhcC14LXhzLTExMiB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXMtMTEyKTtcbn1cblxuLmdhcC15LXhzLTExMiB7XG4gIHJvdy1nYXA6IHZhcigtLXMtMTEyKTtcbn1cblxuLmdhcC14cy0xMjAge1xuICBnYXA6IHZhcigtLXMtMTIwKTtcbn1cblxuLmdhcC14LXhzLTEyMCB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXMtMTIwKTtcbn1cblxuLmdhcC15LXhzLTEyMCB7XG4gIHJvdy1nYXA6IHZhcigtLXMtMTIwKTtcbn1cblxuLmdhcC14cy0xMzUge1xuICBnYXA6IHZhcigtLXMtMTM1KTtcbn1cblxuLmdhcC14LXhzLTEzNSB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXMtMTM1KTtcbn1cblxuLmdhcC15LXhzLTEzNSB7XG4gIHJvdy1nYXA6IHZhcigtLXMtMTM1KTtcbn1cblxuLmdhcC14cy0xNDQge1xuICBnYXA6IHZhcigtLXMtMTQ0KTtcbn1cblxuLmdhcC14LXhzLTE0NCB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXMtMTQ0KTtcbn1cblxuLmdhcC15LXhzLTE0NCB7XG4gIHJvdy1nYXA6IHZhcigtLXMtMTQ0KTtcbn1cblxuLmdhcC14cy0xNTAge1xuICBnYXA6IHZhcigtLXMtMTUwKTtcbn1cblxuLmdhcC14LXhzLTE1MCB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXMtMTUwKTtcbn1cblxuLmdhcC15LXhzLTE1MCB7XG4gIHJvdy1nYXA6IHZhcigtLXMtMTUwKTtcbn1cblxuLmdhcC14cy0xNjAge1xuICBnYXA6IHZhcigtLXMtMTYwKTtcbn1cblxuLmdhcC14LXhzLTE2MCB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXMtMTYwKTtcbn1cblxuLmdhcC15LXhzLTE2MCB7XG4gIHJvdy1nYXA6IHZhcigtLXMtMTYwKTtcbn1cblxuLmdhcC14cy0xODAge1xuICBnYXA6IHZhcigtLXMtMTgwKTtcbn1cblxuLmdhcC14LXhzLTE4MCB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXMtMTgwKTtcbn1cblxuLmdhcC15LXhzLTE4MCB7XG4gIHJvdy1nYXA6IHZhcigtLXMtMTgwKTtcbn1cblxuLmdhcC14cy0yMDAge1xuICBnYXA6IHZhcigtLXMtMjAwKTtcbn1cblxuLmdhcC14LXhzLTIwMCB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXMtMjAwKTtcbn1cblxuLmdhcC15LXhzLTIwMCB7XG4gIHJvdy1nYXA6IHZhcigtLXMtMjAwKTtcbn1cblxuLmdhcC14cy0yMjUge1xuICBnYXA6IHZhcigtLXMtMjI1KTtcbn1cblxuLmdhcC14LXhzLTIyNSB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXMtMjI1KTtcbn1cblxuLmdhcC15LXhzLTIyNSB7XG4gIHJvdy1nYXA6IHZhcigtLXMtMjI1KTtcbn1cblxuLmdhcC14cy0yNDAge1xuICBnYXA6IHZhcigtLXMtMjQwKTtcbn1cblxuLmdhcC14LXhzLTI0MCB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXMtMjQwKTtcbn1cblxuLmdhcC15LXhzLTI0MCB7XG4gIHJvdy1nYXA6IHZhcigtLXMtMjQwKTtcbn1cblxuLmdhcC14cy0yNzAge1xuICBnYXA6IHZhcigtLXMtMjcwKTtcbn1cblxuLmdhcC14LXhzLTI3MCB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXMtMjcwKTtcbn1cblxuLmdhcC15LXhzLTI3MCB7XG4gIHJvdy1nYXA6IHZhcigtLXMtMjcwKTtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWdyaWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTAge1xuICBnYXA6IDA7XG59XG5cbi5nYXAteC0wIHtcbiAgY29sdW1uLWdhcDogMDtcbn1cblxuLmdhcC15LTAge1xuICByb3ctZ2FwOiAwO1xufVxuXG4uZ2FwLTQge1xuICBnYXA6IHZhcigtLXMtNCk7XG59XG5cbi5nYXAteC00IHtcbiAgY29sdW1uLWdhcDogdmFyKC0tcy00KTtcbn1cblxuLmdhcC15LTQge1xuICByb3ctZ2FwOiB2YXIoLS1zLTQpO1xufVxuXG4uZ2FwLTgge1xuICBnYXA6IHZhcigtLXMtOCk7XG59XG5cbi5nYXAteC04IHtcbiAgY29sdW1uLWdhcDogdmFyKC0tcy04KTtcbn1cblxuLmdhcC15LTgge1xuICByb3ctZ2FwOiB2YXIoLS1zLTgpO1xufVxuXG4uZ2FwLTEyIHtcbiAgZ2FwOiB2YXIoLS1zLTEyKTtcbn1cblxuLmdhcC14LTEyIHtcbiAgY29sdW1uLWdhcDogdmFyKC0tcy0xMik7XG59XG5cbi5nYXAteS0xMiB7XG4gIHJvdy1nYXA6IHZhcigtLXMtMTIpO1xufVxuXG4uZ2FwLTE2IHtcbiAgZ2FwOiB2YXIoLS1zLTE2KTtcbn1cblxuLmdhcC14LTE2IHtcbiAgY29sdW1uLWdhcDogdmFyKC0tcy0xNik7XG59XG5cbi5nYXAteS0xNiB7XG4gIHJvdy1nYXA6IHZhcigtLXMtMTYpO1xufVxuXG4uZ2FwLTIwIHtcbiAgZ2FwOiB2YXIoLS1zLTIwKTtcbn1cblxuLmdhcC14LTIwIHtcbiAgY29sdW1uLWdhcDogdmFyKC0tcy0yMCk7XG59XG5cbi5nYXAteS0yMCB7XG4gIHJvdy1nYXA6IHZhcigtLXMtMjApO1xufVxuXG4uZ2FwLTIyIHtcbiAgZ2FwOiB2YXIoLS1zLTIyKTtcbn1cblxuLmdhcC14LTIyIHtcbiAgY29sdW1uLWdhcDogdmFyKC0tcy0yMik7XG59XG5cbi5nYXAteS0yMiB7XG4gIHJvdy1nYXA6IHZhcigtLXMtMjIpO1xufVxuXG4uZ2FwLTI0IHtcbiAgZ2FwOiB2YXIoLS1zLTI0KTtcbn1cblxuLmdhcC14LTI0IHtcbiAgY29sdW1uLWdhcDogdmFyKC0tcy0yNCk7XG59XG5cbi5nYXAteS0yNCB7XG4gIHJvdy1nYXA6IHZhcigtLXMtMjQpO1xufVxuXG4uZ2FwLTI4IHtcbiAgZ2FwOiB2YXIoLS1zLTI4KTtcbn1cblxuLmdhcC14LTI4IHtcbiAgY29sdW1uLWdhcDogdmFyKC0tcy0yOCk7XG59XG5cbi5nYXAteS0yOCB7XG4gIHJvdy1nYXA6IHZhcigtLXMtMjgpO1xufVxuXG4uZ2FwLTMyIHtcbiAgZ2FwOiB2YXIoLS1zLTMyKTtcbn1cblxuLmdhcC14LTMyIHtcbiAgY29sdW1uLWdhcDogdmFyKC0tcy0zMik7XG59XG5cbi5nYXAteS0zMiB7XG4gIHJvdy1nYXA6IHZhcigtLXMtMzIpO1xufVxuXG4uZ2FwLTQwIHtcbiAgZ2FwOiB2YXIoLS1zLTQwKTtcbn1cblxuLmdhcC14LTQwIHtcbiAgY29sdW1uLWdhcDogdmFyKC0tcy00MCk7XG59XG5cbi5nYXAteS00MCB7XG4gIHJvdy1nYXA6IHZhcigtLXMtNDApO1xufVxuXG4uZ2FwLTQ1IHtcbiAgZ2FwOiB2YXIoLS1zLTQ1KTtcbn1cblxuLmdhcC14LTQ1IHtcbiAgY29sdW1uLWdhcDogdmFyKC0tcy00NSk7XG59XG5cbi5nYXAteS00NSB7XG4gIHJvdy1nYXA6IHZhcigtLXMtNDUpO1xufVxuXG4uZ2FwLTQ4IHtcbiAgZ2FwOiB2YXIoLS1zLTQ4KTtcbn1cblxuLmdhcC14LTQ4IHtcbiAgY29sdW1uLWdhcDogdmFyKC0tcy00OCk7XG59XG5cbi5nYXAteS00OCB7XG4gIHJvdy1nYXA6IHZhcigtLXMtNDgpO1xufVxuXG4uZ2FwLTU2IHtcbiAgZ2FwOiB2YXIoLS1zLTU2KTtcbn1cblxuLmdhcC14LTU2IHtcbiAgY29sdW1uLWdhcDogdmFyKC0tcy01Nik7XG59XG5cbi5nYXAteS01NiB7XG4gIHJvdy1nYXA6IHZhcigtLXMtNTYpO1xufVxuXG4uZ2FwLTY0IHtcbiAgZ2FwOiB2YXIoLS1zLTY0KTtcbn1cblxuLmdhcC14LTY0IHtcbiAgY29sdW1uLWdhcDogdmFyKC0tcy02NCk7XG59XG5cbi5nYXAteS02NCB7XG4gIHJvdy1nYXA6IHZhcigtLXMtNjQpO1xufVxuXG4uZ2FwLTcyIHtcbiAgZ2FwOiB2YXIoLS1zLTcyKTtcbn1cblxuLmdhcC14LTcyIHtcbiAgY29sdW1uLWdhcDogdmFyKC0tcy03Mik7XG59XG5cbi5nYXAteS03MiB7XG4gIHJvdy1nYXA6IHZhcigtLXMtNzIpO1xufVxuXG4uZ2FwLTgwIHtcbiAgZ2FwOiB2YXIoLS1zLTgwKTtcbn1cblxuLmdhcC14LTgwIHtcbiAgY29sdW1uLWdhcDogdmFyKC0tcy04MCk7XG59XG5cbi5nYXAteS04MCB7XG4gIHJvdy1nYXA6IHZhcigtLXMtODApO1xufVxuXG4uZ2FwLTkwIHtcbiAgZ2FwOiB2YXIoLS1zLTkwKTtcbn1cblxuLmdhcC14LTkwIHtcbiAgY29sdW1uLWdhcDogdmFyKC0tcy05MCk7XG59XG5cbi5nYXAteS05MCB7XG4gIHJvdy1nYXA6IHZhcigtLXMtOTApO1xufVxuXG4uZ2FwLTk2IHtcbiAgZ2FwOiB2YXIoLS1zLTk2KTtcbn1cblxuLmdhcC14LTk2IHtcbiAgY29sdW1uLWdhcDogdmFyKC0tcy05Nik7XG59XG5cbi5nYXAteS05NiB7XG4gIHJvdy1nYXA6IHZhcigtLXMtOTYpO1xufVxuXG4uZ2FwLTEwNCB7XG4gIGdhcDogdmFyKC0tcy0xMDQpO1xufVxuXG4uZ2FwLXgtMTA0IHtcbiAgY29sdW1uLWdhcDogdmFyKC0tcy0xMDQpO1xufVxuXG4uZ2FwLXktMTA0IHtcbiAgcm93LWdhcDogdmFyKC0tcy0xMDQpO1xufVxuXG4uZ2FwLTExMiB7XG4gIGdhcDogdmFyKC0tcy0xMTIpO1xufVxuXG4uZ2FwLXgtMTEyIHtcbiAgY29sdW1uLWdhcDogdmFyKC0tcy0xMTIpO1xufVxuXG4uZ2FwLXktMTEyIHtcbiAgcm93LWdhcDogdmFyKC0tcy0xMTIpO1xufVxuXG4uZ2FwLTEyMCB7XG4gIGdhcDogdmFyKC0tcy0xMjApO1xufVxuXG4uZ2FwLXgtMTIwIHtcbiAgY29sdW1uLWdhcDogdmFyKC0tcy0xMjApO1xufVxuXG4uZ2FwLXktMTIwIHtcbiAgcm93LWdhcDogdmFyKC0tcy0xMjApO1xufVxuXG4uZ2FwLTEzNSB7XG4gIGdhcDogdmFyKC0tcy0xMzUpO1xufVxuXG4uZ2FwLXgtMTM1IHtcbiAgY29sdW1uLWdhcDogdmFyKC0tcy0xMzUpO1xufVxuXG4uZ2FwLXktMTM1IHtcbiAgcm93LWdhcDogdmFyKC0tcy0xMzUpO1xufVxuXG4uZ2FwLTE0NCB7XG4gIGdhcDogdmFyKC0tcy0xNDQpO1xufVxuXG4uZ2FwLXgtMTQ0IHtcbiAgY29sdW1uLWdhcDogdmFyKC0tcy0xNDQpO1xufVxuXG4uZ2FwLXktMTQ0IHtcbiAgcm93LWdhcDogdmFyKC0tcy0xNDQpO1xufVxuXG4uZ2FwLTE1MCB7XG4gIGdhcDogdmFyKC0tcy0xNTApO1xufVxuXG4uZ2FwLXgtMTUwIHtcbiAgY29sdW1uLWdhcDogdmFyKC0tcy0xNTApO1xufVxuXG4uZ2FwLXktMTUwIHtcbiAgcm93LWdhcDogdmFyKC0tcy0xNTApO1xufVxuXG4uZ2FwLTE2MCB7XG4gIGdhcDogdmFyKC0tcy0xNjApO1xufVxuXG4uZ2FwLXgtMTYwIHtcbiAgY29sdW1uLWdhcDogdmFyKC0tcy0xNjApO1xufVxuXG4uZ2FwLXktMTYwIHtcbiAgcm93LWdhcDogdmFyKC0tcy0xNjApO1xufVxuXG4uZ2FwLTE4MCB7XG4gIGdhcDogdmFyKC0tcy0xODApO1xufVxuXG4uZ2FwLXgtMTgwIHtcbiAgY29sdW1uLWdhcDogdmFyKC0tcy0xODApO1xufVxuXG4uZ2FwLXktMTgwIHtcbiAgcm93LWdhcDogdmFyKC0tcy0xODApO1xufVxuXG4uZ2FwLTIwMCB7XG4gIGdhcDogdmFyKC0tcy0yMDApO1xufVxuXG4uZ2FwLXgtMjAwIHtcbiAgY29sdW1uLWdhcDogdmFyKC0tcy0yMDApO1xufVxuXG4uZ2FwLXktMjAwIHtcbiAgcm93LWdhcDogdmFyKC0tcy0yMDApO1xufVxuXG4uZ2FwLTIyNSB7XG4gIGdhcDogdmFyKC0tcy0yMjUpO1xufVxuXG4uZ2FwLXgtMjI1IHtcbiAgY29sdW1uLWdhcDogdmFyKC0tcy0yMjUpO1xufVxuXG4uZ2FwLXktMjI1IHtcbiAgcm93LWdhcDogdmFyKC0tcy0yMjUpO1xufVxuXG4uZ2FwLTI0MCB7XG4gIGdhcDogdmFyKC0tcy0yNDApO1xufVxuXG4uZ2FwLXgtMjQwIHtcbiAgY29sdW1uLWdhcDogdmFyKC0tcy0yNDApO1xufVxuXG4uZ2FwLXktMjQwIHtcbiAgcm93LWdhcDogdmFyKC0tcy0yNDApO1xufVxuXG4uZ2FwLTI3MCB7XG4gIGdhcDogdmFyKC0tcy0yNzApO1xufVxuXG4uZ2FwLXgtMjcwIHtcbiAgY29sdW1uLWdhcDogdmFyKC0tcy0yNzApO1xufVxuXG4uZ2FwLXktMjcwIHtcbiAgcm93LWdhcDogdmFyKC0tcy0yNzApO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2ZW0pIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDM0cmVtO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyLCAuY29sLXNtLW9mZnNldC0xMSwgLmNvbC1zbS1vZmZzZXQtMTAsIC5jb2wtc20tb2Zmc2V0LTksIC5jb2wtc20tb2Zmc2V0LTgsIC5jb2wtc20tb2Zmc2V0LTcsIC5jb2wtc20tb2Zmc2V0LTYsIC5jb2wtc20tb2Zmc2V0LTUsIC5jb2wtc20tb2Zmc2V0LTQsIC5jb2wtc20tb2Zmc2V0LTMsIC5jb2wtc20tb2Zmc2V0LTIsIC5jb2wtc20tb2Zmc2V0LTEsIC5jb2wtc20tb2Zmc2V0LTAsIC5jb2wtc20tMTIsIC5jb2wtc20tMTEsIC5jb2wtc20tMTAsIC5jb2wtc20tOSwgLmNvbC1zbS04LCAuY29sLXNtLTcsIC5jb2wtc20tNiwgLmNvbC1zbS01LCAuY29sLXNtLTQsIC5jb2wtc20tMywgLmNvbC1zbS0yLCAuY29sLXNtLTEsIC5jb2wtc20ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcy0xNik7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zLTE2KTtcbiAgfVxuICAuY29sLXNtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5zdGFydC1zbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG4gIC5jZW50ZXItc20ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZW5kLXNtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuICAudG9wLXNtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAubWlkZGxlLXNtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5ib3R0b20tc20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuc3RyZXRjaC1zbSB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLmFyb3VuZC1zbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLmJldHdlZW4tc20ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZXZlbmx5LXNtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgfVxuICAuZmlyc3Qtc20ge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAubGFzdC1zbSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmNvbHVtbnMtc20tMSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG4gIC5jb2x1bW5zLXNtLTIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAuY29sdW1ucy1zbS0zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbiAgLmNvbHVtbnMtc20tNCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG4gIC5jb2x1bW5zLXNtLTUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgfVxuICAuY29sdW1ucy1zbS02IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIH1cbiAgLmNvbHVtbnMtc20tNyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICB9XG4gIC5jb2x1bW5zLXNtLTgge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbiAgfVxuICAuY29sdW1ucy1zbS05IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIDFmcik7XG4gIH1cbiAgLmNvbHVtbnMtc20tMTAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIDFmcik7XG4gIH1cbiAgLmNvbHVtbnMtc20tMTEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEsIDFmcik7XG4gIH1cbiAgLmdyaWQtdG9wLXNtIHtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbiAgLmdyaWQtbWlkZGxlLXNtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5ncmlkLWJvdHRvbS1zbSB7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgfVxuICAuZ3JpZC1zdHJldGNoLXNtIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAuZ3JpZC1sZWZ0LXNtIHtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBzdGFydDtcbiAgfVxuICAuZ3JpZC1jZW50ZXItc20ge1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZ3JpZC1yaWdodC1zbSB7XG4gICAganVzdGlmeS1pdGVtczogZW5kO1xuICB9XG4gIC5ncmlkLXN0cmV0Y2gteC1zbSB7XG4gICAganVzdGlmeS1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAuZ2FwLXNtLTAge1xuICAgIGdhcDogMDtcbiAgfVxuICAuZ2FwLXgtc20tMCB7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgfVxuICAuZ2FwLXktc20tMCB7XG4gICAgcm93LWdhcDogMDtcbiAgfVxuICAuZ2FwLXNtLTQge1xuICAgIGdhcDogdmFyKC0tcy00KTtcbiAgfVxuICAuZ2FwLXgtc20tNCB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tcy00KTtcbiAgfVxuICAuZ2FwLXktc20tNCB7XG4gICAgcm93LWdhcDogdmFyKC0tcy00KTtcbiAgfVxuICAuZ2FwLXNtLTgge1xuICAgIGdhcDogdmFyKC0tcy04KTtcbiAgfVxuICAuZ2FwLXgtc20tOCB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tcy04KTtcbiAgfVxuICAuZ2FwLXktc20tOCB7XG4gICAgcm93LWdhcDogdmFyKC0tcy04KTtcbiAgfVxuICAuZ2FwLXNtLTEyIHtcbiAgICBnYXA6IHZhcigtLXMtMTIpO1xuICB9XG4gIC5nYXAteC1zbS0xMiB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tcy0xMik7XG4gIH1cbiAgLmdhcC15LXNtLTEyIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTEyKTtcbiAgfVxuICAuZ2FwLXNtLTE2IHtcbiAgICBnYXA6IHZhcigtLXMtMTYpO1xuICB9XG4gIC5nYXAteC1zbS0xNiB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tcy0xNik7XG4gIH1cbiAgLmdhcC15LXNtLTE2IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTE2KTtcbiAgfVxuICAuZ2FwLXNtLTIwIHtcbiAgICBnYXA6IHZhcigtLXMtMjApO1xuICB9XG4gIC5nYXAteC1zbS0yMCB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tcy0yMCk7XG4gIH1cbiAgLmdhcC15LXNtLTIwIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTIwKTtcbiAgfVxuICAuZ2FwLXNtLTIyIHtcbiAgICBnYXA6IHZhcigtLXMtMjIpO1xuICB9XG4gIC5nYXAteC1zbS0yMiB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tcy0yMik7XG4gIH1cbiAgLmdhcC15LXNtLTIyIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTIyKTtcbiAgfVxuICAuZ2FwLXNtLTI0IHtcbiAgICBnYXA6IHZhcigtLXMtMjQpO1xuICB9XG4gIC5nYXAteC1zbS0yNCB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tcy0yNCk7XG4gIH1cbiAgLmdhcC15LXNtLTI0IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTI0KTtcbiAgfVxuICAuZ2FwLXNtLTI4IHtcbiAgICBnYXA6IHZhcigtLXMtMjgpO1xuICB9XG4gIC5nYXAteC1zbS0yOCB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tcy0yOCk7XG4gIH1cbiAgLmdhcC15LXNtLTI4IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTI4KTtcbiAgfVxuICAuZ2FwLXNtLTMyIHtcbiAgICBnYXA6IHZhcigtLXMtMzIpO1xuICB9XG4gIC5nYXAteC1zbS0zMiB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tcy0zMik7XG4gIH1cbiAgLmdhcC15LXNtLTMyIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTMyKTtcbiAgfVxuICAuZ2FwLXNtLTQwIHtcbiAgICBnYXA6IHZhcigtLXMtNDApO1xuICB9XG4gIC5nYXAteC1zbS00MCB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tcy00MCk7XG4gIH1cbiAgLmdhcC15LXNtLTQwIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTQwKTtcbiAgfVxuICAuZ2FwLXNtLTQ1IHtcbiAgICBnYXA6IHZhcigtLXMtNDUpO1xuICB9XG4gIC5nYXAteC1zbS00NSB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tcy00NSk7XG4gIH1cbiAgLmdhcC15LXNtLTQ1IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTQ1KTtcbiAgfVxuICAuZ2FwLXNtLTQ4IHtcbiAgICBnYXA6IHZhcigtLXMtNDgpO1xuICB9XG4gIC5nYXAteC1zbS00OCB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tcy00OCk7XG4gIH1cbiAgLmdhcC15LXNtLTQ4IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTQ4KTtcbiAgfVxuICAuZ2FwLXNtLTU2IHtcbiAgICBnYXA6IHZhcigtLXMtNTYpO1xuICB9XG4gIC5nYXAteC1zbS01NiB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tcy01Nik7XG4gIH1cbiAgLmdhcC15LXNtLTU2IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTU2KTtcbiAgfVxuICAuZ2FwLXNtLTY0IHtcbiAgICBnYXA6IHZhcigtLXMtNjQpO1xuICB9XG4gIC5nYXAteC1zbS02NCB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tcy02NCk7XG4gIH1cbiAgLmdhcC15LXNtLTY0IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTY0KTtcbiAgfVxuICAuZ2FwLXNtLTcyIHtcbiAgICBnYXA6IHZhcigtLXMtNzIpO1xuICB9XG4gIC5nYXAteC1zbS03MiB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tcy03Mik7XG4gIH1cbiAgLmdhcC15LXNtLTcyIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTcyKTtcbiAgfVxuICAuZ2FwLXNtLTgwIHtcbiAgICBnYXA6IHZhcigtLXMtODApO1xuICB9XG4gIC5nYXAteC1zbS04MCB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tcy04MCk7XG4gIH1cbiAgLmdhcC15LXNtLTgwIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTgwKTtcbiAgfVxuICAuZ2FwLXNtLTkwIHtcbiAgICBnYXA6IHZhcigtLXMtOTApO1xuICB9XG4gIC5nYXAteC1zbS05MCB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tcy05MCk7XG4gIH1cbiAgLmdhcC15LXNtLTkwIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTkwKTtcbiAgfVxuICAuZ2FwLXNtLTk2IHtcbiAgICBnYXA6IHZhcigtLXMtOTYpO1xuICB9XG4gIC5nYXAteC1zbS05NiB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tcy05Nik7XG4gIH1cbiAgLmdhcC15LXNtLTk2IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTk2KTtcbiAgfVxuICAuZ2FwLXNtLTEwNCB7XG4gICAgZ2FwOiB2YXIoLS1zLTEwNCk7XG4gIH1cbiAgLmdhcC14LXNtLTEwNCB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tcy0xMDQpO1xuICB9XG4gIC5nYXAteS1zbS0xMDQge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtMTA0KTtcbiAgfVxuICAuZ2FwLXNtLTExMiB7XG4gICAgZ2FwOiB2YXIoLS1zLTExMik7XG4gIH1cbiAgLmdhcC14LXNtLTExMiB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tcy0xMTIpO1xuICB9XG4gIC5nYXAteS1zbS0xMTIge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtMTEyKTtcbiAgfVxuICAuZ2FwLXNtLTEyMCB7XG4gICAgZ2FwOiB2YXIoLS1zLTEyMCk7XG4gIH1cbiAgLmdhcC14LXNtLTEyMCB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tcy0xMjApO1xuICB9XG4gIC5nYXAteS1zbS0xMjAge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtMTIwKTtcbiAgfVxuICAuZ2FwLXNtLTEzNSB7XG4gICAgZ2FwOiB2YXIoLS1zLTEzNSk7XG4gIH1cbiAgLmdhcC14LXNtLTEzNSB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tcy0xMzUpO1xuICB9XG4gIC5nYXAteS1zbS0xMzUge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtMTM1KTtcbiAgfVxuICAuZ2FwLXNtLTE0NCB7XG4gICAgZ2FwOiB2YXIoLS1zLTE0NCk7XG4gIH1cbiAgLmdhcC14LXNtLTE0NCB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tcy0xNDQpO1xuICB9XG4gIC5nYXAteS1zbS0xNDQge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtMTQ0KTtcbiAgfVxuICAuZ2FwLXNtLTE1MCB7XG4gICAgZ2FwOiB2YXIoLS1zLTE1MCk7XG4gIH1cbiAgLmdhcC14LXNtLTE1MCB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tcy0xNTApO1xuICB9XG4gIC5nYXAteS1zbS0xNTAge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtMTUwKTtcbiAgfVxuICAuZ2FwLXNtLTE2MCB7XG4gICAgZ2FwOiB2YXIoLS1zLTE2MCk7XG4gIH1cbiAgLmdhcC14LXNtLTE2MCB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tcy0xNjApO1xuICB9XG4gIC5nYXAteS1zbS0xNjAge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtMTYwKTtcbiAgfVxuICAuZ2FwLXNtLTE4MCB7XG4gICAgZ2FwOiB2YXIoLS1zLTE4MCk7XG4gIH1cbiAgLmdhcC14LXNtLTE4MCB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tcy0xODApO1xuICB9XG4gIC5nYXAteS1zbS0xODAge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtMTgwKTtcbiAgfVxuICAuZ2FwLXNtLTIwMCB7XG4gICAgZ2FwOiB2YXIoLS1zLTIwMCk7XG4gIH1cbiAgLmdhcC14LXNtLTIwMCB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tcy0yMDApO1xuICB9XG4gIC5nYXAteS1zbS0yMDAge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtMjAwKTtcbiAgfVxuICAuZ2FwLXNtLTIyNSB7XG4gICAgZ2FwOiB2YXIoLS1zLTIyNSk7XG4gIH1cbiAgLmdhcC14LXNtLTIyNSB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tcy0yMjUpO1xuICB9XG4gIC5nYXAteS1zbS0yMjUge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtMjI1KTtcbiAgfVxuICAuZ2FwLXNtLTI0MCB7XG4gICAgZ2FwOiB2YXIoLS1zLTI0MCk7XG4gIH1cbiAgLmdhcC14LXNtLTI0MCB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tcy0yNDApO1xuICB9XG4gIC5nYXAteS1zbS0yNDAge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtMjQwKTtcbiAgfVxuICAuZ2FwLXNtLTI3MCB7XG4gICAgZ2FwOiB2YXIoLS1zLTI3MCk7XG4gIH1cbiAgLmdhcC14LXNtLTI3MCB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tcy0yNzApO1xuICB9XG4gIC5nYXAteS1zbS0yNzAge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtMjcwKTtcbiAgfVxuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDVyZW07XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIsIC5jb2wtbWQtb2Zmc2V0LTExLCAuY29sLW1kLW9mZnNldC0xMCwgLmNvbC1tZC1vZmZzZXQtOSwgLmNvbC1tZC1vZmZzZXQtOCwgLmNvbC1tZC1vZmZzZXQtNywgLmNvbC1tZC1vZmZzZXQtNiwgLmNvbC1tZC1vZmZzZXQtNSwgLmNvbC1tZC1vZmZzZXQtNCwgLmNvbC1tZC1vZmZzZXQtMywgLmNvbC1tZC1vZmZzZXQtMiwgLmNvbC1tZC1vZmZzZXQtMSwgLmNvbC1tZC1vZmZzZXQtMCwgLmNvbC1tZC0xMiwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMCwgLmNvbC1tZC05LCAuY29sLW1kLTgsIC5jb2wtbWQtNywgLmNvbC1tZC02LCAuY29sLW1kLTUsIC5jb2wtbWQtNCwgLmNvbC1tZC0zLCAuY29sLW1kLTIsIC5jb2wtbWQtMSwgLmNvbC1tZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zLTE2KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXMtMTYpO1xuICB9XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLnN0YXJ0LW1kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbiAgLmNlbnRlci1tZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5lbmQtbWQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG4gIC50b3AtbWQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5taWRkbGUtbWQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmJvdHRvbS1tZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5zdHJldGNoLW1kIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAuYXJvdW5kLW1kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAuYmV0d2Vlbi1tZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5ldmVubHktbWQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG4gIC5maXJzdC1tZCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5sYXN0LW1kIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuY29sdW1ucy1tZC0xIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbiAgLmNvbHVtbnMtbWQtMiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5jb2x1bW5zLW1kLTMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxuICAuY29sdW1ucy1tZC00IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbiAgLmNvbHVtbnMtbWQtNSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICB9XG4gIC5jb2x1bW5zLW1kLTYge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgfVxuICAuY29sdW1ucy1tZC03IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIH1cbiAgLmNvbHVtbnMtbWQtOCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuICB9XG4gIC5jb2x1bW5zLW1kLTkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcbiAgfVxuICAuY29sdW1ucy1tZC0xMCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgMWZyKTtcbiAgfVxuICAuY29sdW1ucy1tZC0xMSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgMWZyKTtcbiAgfVxuICAuZ3JpZC10b3AtbWQge1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxuICAuZ3JpZC1taWRkbGUtbWQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmdyaWQtYm90dG9tLW1kIHtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICB9XG4gIC5ncmlkLXN0cmV0Y2gtbWQge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5ncmlkLWxlZnQtbWQge1xuICAgIGp1c3RpZnktaXRlbXM6IHN0YXJ0O1xuICB9XG4gIC5ncmlkLWNlbnRlci1tZCB7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICB9XG4gIC5ncmlkLXJpZ2h0LW1kIHtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBlbmQ7XG4gIH1cbiAgLmdyaWQtc3RyZXRjaC14LW1kIHtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5nYXAteC1tZC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICB9XG4gIC5nYXAteS1tZC0wIHtcbiAgICByb3ctZ2FwOiAwO1xuICB9XG4gIC5nYXAtbWQtNCB7XG4gICAgZ2FwOiB2YXIoLS1zLTQpO1xuICB9XG4gIC5nYXAteC1tZC00IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTQpO1xuICB9XG4gIC5nYXAteS1tZC00IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTQpO1xuICB9XG4gIC5nYXAtbWQtOCB7XG4gICAgZ2FwOiB2YXIoLS1zLTgpO1xuICB9XG4gIC5nYXAteC1tZC04IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTgpO1xuICB9XG4gIC5nYXAteS1tZC04IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTgpO1xuICB9XG4gIC5nYXAtbWQtMTIge1xuICAgIGdhcDogdmFyKC0tcy0xMik7XG4gIH1cbiAgLmdhcC14LW1kLTEyIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTEyKTtcbiAgfVxuICAuZ2FwLXktbWQtMTIge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtMTIpO1xuICB9XG4gIC5nYXAtbWQtMTYge1xuICAgIGdhcDogdmFyKC0tcy0xNik7XG4gIH1cbiAgLmdhcC14LW1kLTE2IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTE2KTtcbiAgfVxuICAuZ2FwLXktbWQtMTYge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtMTYpO1xuICB9XG4gIC5nYXAtbWQtMjAge1xuICAgIGdhcDogdmFyKC0tcy0yMCk7XG4gIH1cbiAgLmdhcC14LW1kLTIwIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTIwKTtcbiAgfVxuICAuZ2FwLXktbWQtMjAge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtMjApO1xuICB9XG4gIC5nYXAtbWQtMjIge1xuICAgIGdhcDogdmFyKC0tcy0yMik7XG4gIH1cbiAgLmdhcC14LW1kLTIyIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTIyKTtcbiAgfVxuICAuZ2FwLXktbWQtMjIge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtMjIpO1xuICB9XG4gIC5nYXAtbWQtMjQge1xuICAgIGdhcDogdmFyKC0tcy0yNCk7XG4gIH1cbiAgLmdhcC14LW1kLTI0IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTI0KTtcbiAgfVxuICAuZ2FwLXktbWQtMjQge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtMjQpO1xuICB9XG4gIC5nYXAtbWQtMjgge1xuICAgIGdhcDogdmFyKC0tcy0yOCk7XG4gIH1cbiAgLmdhcC14LW1kLTI4IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTI4KTtcbiAgfVxuICAuZ2FwLXktbWQtMjgge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtMjgpO1xuICB9XG4gIC5nYXAtbWQtMzIge1xuICAgIGdhcDogdmFyKC0tcy0zMik7XG4gIH1cbiAgLmdhcC14LW1kLTMyIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTMyKTtcbiAgfVxuICAuZ2FwLXktbWQtMzIge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtMzIpO1xuICB9XG4gIC5nYXAtbWQtNDAge1xuICAgIGdhcDogdmFyKC0tcy00MCk7XG4gIH1cbiAgLmdhcC14LW1kLTQwIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTQwKTtcbiAgfVxuICAuZ2FwLXktbWQtNDAge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtNDApO1xuICB9XG4gIC5nYXAtbWQtNDUge1xuICAgIGdhcDogdmFyKC0tcy00NSk7XG4gIH1cbiAgLmdhcC14LW1kLTQ1IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTQ1KTtcbiAgfVxuICAuZ2FwLXktbWQtNDUge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtNDUpO1xuICB9XG4gIC5nYXAtbWQtNDgge1xuICAgIGdhcDogdmFyKC0tcy00OCk7XG4gIH1cbiAgLmdhcC14LW1kLTQ4IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTQ4KTtcbiAgfVxuICAuZ2FwLXktbWQtNDgge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtNDgpO1xuICB9XG4gIC5nYXAtbWQtNTYge1xuICAgIGdhcDogdmFyKC0tcy01Nik7XG4gIH1cbiAgLmdhcC14LW1kLTU2IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTU2KTtcbiAgfVxuICAuZ2FwLXktbWQtNTYge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtNTYpO1xuICB9XG4gIC5nYXAtbWQtNjQge1xuICAgIGdhcDogdmFyKC0tcy02NCk7XG4gIH1cbiAgLmdhcC14LW1kLTY0IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTY0KTtcbiAgfVxuICAuZ2FwLXktbWQtNjQge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtNjQpO1xuICB9XG4gIC5nYXAtbWQtNzIge1xuICAgIGdhcDogdmFyKC0tcy03Mik7XG4gIH1cbiAgLmdhcC14LW1kLTcyIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTcyKTtcbiAgfVxuICAuZ2FwLXktbWQtNzIge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtNzIpO1xuICB9XG4gIC5nYXAtbWQtODAge1xuICAgIGdhcDogdmFyKC0tcy04MCk7XG4gIH1cbiAgLmdhcC14LW1kLTgwIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTgwKTtcbiAgfVxuICAuZ2FwLXktbWQtODAge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtODApO1xuICB9XG4gIC5nYXAtbWQtOTAge1xuICAgIGdhcDogdmFyKC0tcy05MCk7XG4gIH1cbiAgLmdhcC14LW1kLTkwIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTkwKTtcbiAgfVxuICAuZ2FwLXktbWQtOTAge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtOTApO1xuICB9XG4gIC5nYXAtbWQtOTYge1xuICAgIGdhcDogdmFyKC0tcy05Nik7XG4gIH1cbiAgLmdhcC14LW1kLTk2IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTk2KTtcbiAgfVxuICAuZ2FwLXktbWQtOTYge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtOTYpO1xuICB9XG4gIC5nYXAtbWQtMTA0IHtcbiAgICBnYXA6IHZhcigtLXMtMTA0KTtcbiAgfVxuICAuZ2FwLXgtbWQtMTA0IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTEwNCk7XG4gIH1cbiAgLmdhcC15LW1kLTEwNCB7XG4gICAgcm93LWdhcDogdmFyKC0tcy0xMDQpO1xuICB9XG4gIC5nYXAtbWQtMTEyIHtcbiAgICBnYXA6IHZhcigtLXMtMTEyKTtcbiAgfVxuICAuZ2FwLXgtbWQtMTEyIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTExMik7XG4gIH1cbiAgLmdhcC15LW1kLTExMiB7XG4gICAgcm93LWdhcDogdmFyKC0tcy0xMTIpO1xuICB9XG4gIC5nYXAtbWQtMTIwIHtcbiAgICBnYXA6IHZhcigtLXMtMTIwKTtcbiAgfVxuICAuZ2FwLXgtbWQtMTIwIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTEyMCk7XG4gIH1cbiAgLmdhcC15LW1kLTEyMCB7XG4gICAgcm93LWdhcDogdmFyKC0tcy0xMjApO1xuICB9XG4gIC5nYXAtbWQtMTM1IHtcbiAgICBnYXA6IHZhcigtLXMtMTM1KTtcbiAgfVxuICAuZ2FwLXgtbWQtMTM1IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTEzNSk7XG4gIH1cbiAgLmdhcC15LW1kLTEzNSB7XG4gICAgcm93LWdhcDogdmFyKC0tcy0xMzUpO1xuICB9XG4gIC5nYXAtbWQtMTQ0IHtcbiAgICBnYXA6IHZhcigtLXMtMTQ0KTtcbiAgfVxuICAuZ2FwLXgtbWQtMTQ0IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTE0NCk7XG4gIH1cbiAgLmdhcC15LW1kLTE0NCB7XG4gICAgcm93LWdhcDogdmFyKC0tcy0xNDQpO1xuICB9XG4gIC5nYXAtbWQtMTUwIHtcbiAgICBnYXA6IHZhcigtLXMtMTUwKTtcbiAgfVxuICAuZ2FwLXgtbWQtMTUwIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTE1MCk7XG4gIH1cbiAgLmdhcC15LW1kLTE1MCB7XG4gICAgcm93LWdhcDogdmFyKC0tcy0xNTApO1xuICB9XG4gIC5nYXAtbWQtMTYwIHtcbiAgICBnYXA6IHZhcigtLXMtMTYwKTtcbiAgfVxuICAuZ2FwLXgtbWQtMTYwIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTE2MCk7XG4gIH1cbiAgLmdhcC15LW1kLTE2MCB7XG4gICAgcm93LWdhcDogdmFyKC0tcy0xNjApO1xuICB9XG4gIC5nYXAtbWQtMTgwIHtcbiAgICBnYXA6IHZhcigtLXMtMTgwKTtcbiAgfVxuICAuZ2FwLXgtbWQtMTgwIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTE4MCk7XG4gIH1cbiAgLmdhcC15LW1kLTE4MCB7XG4gICAgcm93LWdhcDogdmFyKC0tcy0xODApO1xuICB9XG4gIC5nYXAtbWQtMjAwIHtcbiAgICBnYXA6IHZhcigtLXMtMjAwKTtcbiAgfVxuICAuZ2FwLXgtbWQtMjAwIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTIwMCk7XG4gIH1cbiAgLmdhcC15LW1kLTIwMCB7XG4gICAgcm93LWdhcDogdmFyKC0tcy0yMDApO1xuICB9XG4gIC5nYXAtbWQtMjI1IHtcbiAgICBnYXA6IHZhcigtLXMtMjI1KTtcbiAgfVxuICAuZ2FwLXgtbWQtMjI1IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTIyNSk7XG4gIH1cbiAgLmdhcC15LW1kLTIyNSB7XG4gICAgcm93LWdhcDogdmFyKC0tcy0yMjUpO1xuICB9XG4gIC5nYXAtbWQtMjQwIHtcbiAgICBnYXA6IHZhcigtLXMtMjQwKTtcbiAgfVxuICAuZ2FwLXgtbWQtMjQwIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTI0MCk7XG4gIH1cbiAgLmdhcC15LW1kLTI0MCB7XG4gICAgcm93LWdhcDogdmFyKC0tcy0yNDApO1xuICB9XG4gIC5nYXAtbWQtMjcwIHtcbiAgICBnYXA6IHZhcigtLXMtMjcwKTtcbiAgfVxuICAuZ2FwLXgtbWQtMjcwIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTI3MCk7XG4gIH1cbiAgLmdhcC15LW1kLTI3MCB7XG4gICAgcm93LWdhcDogdmFyKC0tcy0yNzApO1xuICB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA2MHJlbTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMiwgLmNvbC1sZy1vZmZzZXQtMTEsIC5jb2wtbGctb2Zmc2V0LTEwLCAuY29sLWxnLW9mZnNldC05LCAuY29sLWxnLW9mZnNldC04LCAuY29sLWxnLW9mZnNldC03LCAuY29sLWxnLW9mZnNldC02LCAuY29sLWxnLW9mZnNldC01LCAuY29sLWxnLW9mZnNldC00LCAuY29sLWxnLW9mZnNldC0zLCAuY29sLWxnLW9mZnNldC0yLCAuY29sLWxnLW9mZnNldC0xLCAuY29sLWxnLW9mZnNldC0wLCAuY29sLWxnLTEyLCAuY29sLWxnLTExLCAuY29sLWxnLTEwLCAuY29sLWxnLTksIC5jb2wtbGctOCwgLmNvbC1sZy03LCAuY29sLWxnLTYsIC5jb2wtbGctNSwgLmNvbC1sZy00LCAuY29sLWxnLTMsIC5jb2wtbGctMiwgLmNvbC1sZy0xLCAuY29sLWxnIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXMtMTYpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcy0xNik7XG4gIH1cbiAgLmNvbC1sZyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuc3RhcnQtbGcge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuICAuY2VudGVyLWxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmVuZC1sZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cbiAgLnRvcC1sZyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1pZGRsZS1sZyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYm90dG9tLWxnIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLnN0cmV0Y2gtbGcge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5hcm91bmQtbGcge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5iZXR3ZWVuLWxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmV2ZW5seS1sZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbiAgLmZpcnN0LWxnIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLmxhc3QtbGcge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5jb2x1bW5zLWxnLTEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxuICAuY29sdW1ucy1sZy0yIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLmNvbHVtbnMtbGctMyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG4gIC5jb2x1bW5zLWxnLTQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxuICAuY29sdW1ucy1sZy01IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIH1cbiAgLmNvbHVtbnMtbGctNiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICB9XG4gIC5jb2x1bW5zLWxnLTcge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgfVxuICAuY29sdW1ucy1sZy04IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG4gIH1cbiAgLmNvbHVtbnMtbGctOSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCAxZnIpO1xuICB9XG4gIC5jb2x1bW5zLWxnLTEwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCAxZnIpO1xuICB9XG4gIC5jb2x1bW5zLWxnLTExIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDExLCAxZnIpO1xuICB9XG4gIC5ncmlkLXRvcC1sZyB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG4gIC5ncmlkLW1pZGRsZS1sZyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZ3JpZC1ib3R0b20tbGcge1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIH1cbiAgLmdyaWQtc3RyZXRjaC1sZyB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLmdyaWQtbGVmdC1sZyB7XG4gICAganVzdGlmeS1pdGVtczogc3RhcnQ7XG4gIH1cbiAgLmdyaWQtY2VudGVyLWxnIHtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmdyaWQtcmlnaHQtbGcge1xuICAgIGp1c3RpZnktaXRlbXM6IGVuZDtcbiAgfVxuICAuZ3JpZC1zdHJldGNoLXgtbGcge1xuICAgIGp1c3RpZnktaXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLmdhcC1sZy0wIHtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLmdhcC14LWxnLTAge1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gIH1cbiAgLmdhcC15LWxnLTAge1xuICAgIHJvdy1nYXA6IDA7XG4gIH1cbiAgLmdhcC1sZy00IHtcbiAgICBnYXA6IHZhcigtLXMtNCk7XG4gIH1cbiAgLmdhcC14LWxnLTQge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtNCk7XG4gIH1cbiAgLmdhcC15LWxnLTQge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtNCk7XG4gIH1cbiAgLmdhcC1sZy04IHtcbiAgICBnYXA6IHZhcigtLXMtOCk7XG4gIH1cbiAgLmdhcC14LWxnLTgge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtOCk7XG4gIH1cbiAgLmdhcC15LWxnLTgge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtOCk7XG4gIH1cbiAgLmdhcC1sZy0xMiB7XG4gICAgZ2FwOiB2YXIoLS1zLTEyKTtcbiAgfVxuICAuZ2FwLXgtbGctMTIge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtMTIpO1xuICB9XG4gIC5nYXAteS1sZy0xMiB7XG4gICAgcm93LWdhcDogdmFyKC0tcy0xMik7XG4gIH1cbiAgLmdhcC1sZy0xNiB7XG4gICAgZ2FwOiB2YXIoLS1zLTE2KTtcbiAgfVxuICAuZ2FwLXgtbGctMTYge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtMTYpO1xuICB9XG4gIC5nYXAteS1sZy0xNiB7XG4gICAgcm93LWdhcDogdmFyKC0tcy0xNik7XG4gIH1cbiAgLmdhcC1sZy0yMCB7XG4gICAgZ2FwOiB2YXIoLS1zLTIwKTtcbiAgfVxuICAuZ2FwLXgtbGctMjAge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtMjApO1xuICB9XG4gIC5nYXAteS1sZy0yMCB7XG4gICAgcm93LWdhcDogdmFyKC0tcy0yMCk7XG4gIH1cbiAgLmdhcC1sZy0yMiB7XG4gICAgZ2FwOiB2YXIoLS1zLTIyKTtcbiAgfVxuICAuZ2FwLXgtbGctMjIge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtMjIpO1xuICB9XG4gIC5nYXAteS1sZy0yMiB7XG4gICAgcm93LWdhcDogdmFyKC0tcy0yMik7XG4gIH1cbiAgLmdhcC1sZy0yNCB7XG4gICAgZ2FwOiB2YXIoLS1zLTI0KTtcbiAgfVxuICAuZ2FwLXgtbGctMjQge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtMjQpO1xuICB9XG4gIC5nYXAteS1sZy0yNCB7XG4gICAgcm93LWdhcDogdmFyKC0tcy0yNCk7XG4gIH1cbiAgLmdhcC1sZy0yOCB7XG4gICAgZ2FwOiB2YXIoLS1zLTI4KTtcbiAgfVxuICAuZ2FwLXgtbGctMjgge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtMjgpO1xuICB9XG4gIC5nYXAteS1sZy0yOCB7XG4gICAgcm93LWdhcDogdmFyKC0tcy0yOCk7XG4gIH1cbiAgLmdhcC1sZy0zMiB7XG4gICAgZ2FwOiB2YXIoLS1zLTMyKTtcbiAgfVxuICAuZ2FwLXgtbGctMzIge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtMzIpO1xuICB9XG4gIC5nYXAteS1sZy0zMiB7XG4gICAgcm93LWdhcDogdmFyKC0tcy0zMik7XG4gIH1cbiAgLmdhcC1sZy00MCB7XG4gICAgZ2FwOiB2YXIoLS1zLTQwKTtcbiAgfVxuICAuZ2FwLXgtbGctNDAge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtNDApO1xuICB9XG4gIC5nYXAteS1sZy00MCB7XG4gICAgcm93LWdhcDogdmFyKC0tcy00MCk7XG4gIH1cbiAgLmdhcC1sZy00NSB7XG4gICAgZ2FwOiB2YXIoLS1zLTQ1KTtcbiAgfVxuICAuZ2FwLXgtbGctNDUge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtNDUpO1xuICB9XG4gIC5nYXAteS1sZy00NSB7XG4gICAgcm93LWdhcDogdmFyKC0tcy00NSk7XG4gIH1cbiAgLmdhcC1sZy00OCB7XG4gICAgZ2FwOiB2YXIoLS1zLTQ4KTtcbiAgfVxuICAuZ2FwLXgtbGctNDgge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtNDgpO1xuICB9XG4gIC5nYXAteS1sZy00OCB7XG4gICAgcm93LWdhcDogdmFyKC0tcy00OCk7XG4gIH1cbiAgLmdhcC1sZy01NiB7XG4gICAgZ2FwOiB2YXIoLS1zLTU2KTtcbiAgfVxuICAuZ2FwLXgtbGctNTYge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtNTYpO1xuICB9XG4gIC5nYXAteS1sZy01NiB7XG4gICAgcm93LWdhcDogdmFyKC0tcy01Nik7XG4gIH1cbiAgLmdhcC1sZy02NCB7XG4gICAgZ2FwOiB2YXIoLS1zLTY0KTtcbiAgfVxuICAuZ2FwLXgtbGctNjQge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtNjQpO1xuICB9XG4gIC5nYXAteS1sZy02NCB7XG4gICAgcm93LWdhcDogdmFyKC0tcy02NCk7XG4gIH1cbiAgLmdhcC1sZy03MiB7XG4gICAgZ2FwOiB2YXIoLS1zLTcyKTtcbiAgfVxuICAuZ2FwLXgtbGctNzIge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtNzIpO1xuICB9XG4gIC5nYXAteS1sZy03MiB7XG4gICAgcm93LWdhcDogdmFyKC0tcy03Mik7XG4gIH1cbiAgLmdhcC1sZy04MCB7XG4gICAgZ2FwOiB2YXIoLS1zLTgwKTtcbiAgfVxuICAuZ2FwLXgtbGctODAge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtODApO1xuICB9XG4gIC5nYXAteS1sZy04MCB7XG4gICAgcm93LWdhcDogdmFyKC0tcy04MCk7XG4gIH1cbiAgLmdhcC1sZy05MCB7XG4gICAgZ2FwOiB2YXIoLS1zLTkwKTtcbiAgfVxuICAuZ2FwLXgtbGctOTAge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtOTApO1xuICB9XG4gIC5nYXAteS1sZy05MCB7XG4gICAgcm93LWdhcDogdmFyKC0tcy05MCk7XG4gIH1cbiAgLmdhcC1sZy05NiB7XG4gICAgZ2FwOiB2YXIoLS1zLTk2KTtcbiAgfVxuICAuZ2FwLXgtbGctOTYge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtOTYpO1xuICB9XG4gIC5nYXAteS1sZy05NiB7XG4gICAgcm93LWdhcDogdmFyKC0tcy05Nik7XG4gIH1cbiAgLmdhcC1sZy0xMDQge1xuICAgIGdhcDogdmFyKC0tcy0xMDQpO1xuICB9XG4gIC5nYXAteC1sZy0xMDQge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtMTA0KTtcbiAgfVxuICAuZ2FwLXktbGctMTA0IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTEwNCk7XG4gIH1cbiAgLmdhcC1sZy0xMTIge1xuICAgIGdhcDogdmFyKC0tcy0xMTIpO1xuICB9XG4gIC5nYXAteC1sZy0xMTIge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtMTEyKTtcbiAgfVxuICAuZ2FwLXktbGctMTEyIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTExMik7XG4gIH1cbiAgLmdhcC1sZy0xMjAge1xuICAgIGdhcDogdmFyKC0tcy0xMjApO1xuICB9XG4gIC5nYXAteC1sZy0xMjAge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtMTIwKTtcbiAgfVxuICAuZ2FwLXktbGctMTIwIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTEyMCk7XG4gIH1cbiAgLmdhcC1sZy0xMzUge1xuICAgIGdhcDogdmFyKC0tcy0xMzUpO1xuICB9XG4gIC5nYXAteC1sZy0xMzUge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtMTM1KTtcbiAgfVxuICAuZ2FwLXktbGctMTM1IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTEzNSk7XG4gIH1cbiAgLmdhcC1sZy0xNDQge1xuICAgIGdhcDogdmFyKC0tcy0xNDQpO1xuICB9XG4gIC5nYXAteC1sZy0xNDQge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtMTQ0KTtcbiAgfVxuICAuZ2FwLXktbGctMTQ0IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTE0NCk7XG4gIH1cbiAgLmdhcC1sZy0xNTAge1xuICAgIGdhcDogdmFyKC0tcy0xNTApO1xuICB9XG4gIC5nYXAteC1sZy0xNTAge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtMTUwKTtcbiAgfVxuICAuZ2FwLXktbGctMTUwIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTE1MCk7XG4gIH1cbiAgLmdhcC1sZy0xNjAge1xuICAgIGdhcDogdmFyKC0tcy0xNjApO1xuICB9XG4gIC5nYXAteC1sZy0xNjAge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtMTYwKTtcbiAgfVxuICAuZ2FwLXktbGctMTYwIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTE2MCk7XG4gIH1cbiAgLmdhcC1sZy0xODAge1xuICAgIGdhcDogdmFyKC0tcy0xODApO1xuICB9XG4gIC5nYXAteC1sZy0xODAge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtMTgwKTtcbiAgfVxuICAuZ2FwLXktbGctMTgwIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTE4MCk7XG4gIH1cbiAgLmdhcC1sZy0yMDAge1xuICAgIGdhcDogdmFyKC0tcy0yMDApO1xuICB9XG4gIC5nYXAteC1sZy0yMDAge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtMjAwKTtcbiAgfVxuICAuZ2FwLXktbGctMjAwIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTIwMCk7XG4gIH1cbiAgLmdhcC1sZy0yMjUge1xuICAgIGdhcDogdmFyKC0tcy0yMjUpO1xuICB9XG4gIC5nYXAteC1sZy0yMjUge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtMjI1KTtcbiAgfVxuICAuZ2FwLXktbGctMjI1IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTIyNSk7XG4gIH1cbiAgLmdhcC1sZy0yNDAge1xuICAgIGdhcDogdmFyKC0tcy0yNDApO1xuICB9XG4gIC5nYXAteC1sZy0yNDAge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtMjQwKTtcbiAgfVxuICAuZ2FwLXktbGctMjQwIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTI0MCk7XG4gIH1cbiAgLmdhcC1sZy0yNzAge1xuICAgIGdhcDogdmFyKC0tcy0yNzApO1xuICB9XG4gIC5nYXAteC1sZy0yNzAge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtMjcwKTtcbiAgfVxuICAuZ2FwLXktbGctMjcwIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTI3MCk7XG4gIH1cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyLjVlbSkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzcuNXJlbTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC0xMiwgLmNvbC14bC1vZmZzZXQtMTEsIC5jb2wteGwtb2Zmc2V0LTEwLCAuY29sLXhsLW9mZnNldC05LCAuY29sLXhsLW9mZnNldC04LCAuY29sLXhsLW9mZnNldC03LCAuY29sLXhsLW9mZnNldC02LCAuY29sLXhsLW9mZnNldC01LCAuY29sLXhsLW9mZnNldC00LCAuY29sLXhsLW9mZnNldC0zLCAuY29sLXhsLW9mZnNldC0yLCAuY29sLXhsLW9mZnNldC0xLCAuY29sLXhsLW9mZnNldC0wLCAuY29sLXhsLTEyLCAuY29sLXhsLTExLCAuY29sLXhsLTEwLCAuY29sLXhsLTksIC5jb2wteGwtOCwgLmNvbC14bC03LCAuY29sLXhsLTYsIC5jb2wteGwtNSwgLmNvbC14bC00LCAuY29sLXhsLTMsIC5jb2wteGwtMiwgLmNvbC14bC0xLCAuY29sLXhsIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXMtMTYpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcy0xNik7XG4gIH1cbiAgLmNvbC14bCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuc3RhcnQteGwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuICAuY2VudGVyLXhsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmVuZC14bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cbiAgLnRvcC14bCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1pZGRsZS14bCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYm90dG9tLXhsIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLnN0cmV0Y2gteGwge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5hcm91bmQteGwge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5iZXR3ZWVuLXhsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmV2ZW5seS14bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbiAgLmZpcnN0LXhsIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLmxhc3QteGwge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5jb2x1bW5zLXhsLTEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxuICAuY29sdW1ucy14bC0yIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLmNvbHVtbnMteGwtMyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG4gIC5jb2x1bW5zLXhsLTQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxuICAuY29sdW1ucy14bC01IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIH1cbiAgLmNvbHVtbnMteGwtNiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICB9XG4gIC5jb2x1bW5zLXhsLTcge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgfVxuICAuY29sdW1ucy14bC04IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG4gIH1cbiAgLmNvbHVtbnMteGwtOSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCAxZnIpO1xuICB9XG4gIC5jb2x1bW5zLXhsLTEwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCAxZnIpO1xuICB9XG4gIC5jb2x1bW5zLXhsLTExIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDExLCAxZnIpO1xuICB9XG4gIC5ncmlkLXRvcC14bCB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG4gIC5ncmlkLW1pZGRsZS14bCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZ3JpZC1ib3R0b20teGwge1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIH1cbiAgLmdyaWQtc3RyZXRjaC14bCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLmdyaWQtbGVmdC14bCB7XG4gICAganVzdGlmeS1pdGVtczogc3RhcnQ7XG4gIH1cbiAgLmdyaWQtY2VudGVyLXhsIHtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmdyaWQtcmlnaHQteGwge1xuICAgIGp1c3RpZnktaXRlbXM6IGVuZDtcbiAgfVxuICAuZ3JpZC1zdHJldGNoLXgteGwge1xuICAgIGp1c3RpZnktaXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLmdhcC14bC0wIHtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLmdhcC14LXhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gIH1cbiAgLmdhcC15LXhsLTAge1xuICAgIHJvdy1nYXA6IDA7XG4gIH1cbiAgLmdhcC14bC00IHtcbiAgICBnYXA6IHZhcigtLXMtNCk7XG4gIH1cbiAgLmdhcC14LXhsLTQge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtNCk7XG4gIH1cbiAgLmdhcC15LXhsLTQge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtNCk7XG4gIH1cbiAgLmdhcC14bC04IHtcbiAgICBnYXA6IHZhcigtLXMtOCk7XG4gIH1cbiAgLmdhcC14LXhsLTgge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtOCk7XG4gIH1cbiAgLmdhcC15LXhsLTgge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtOCk7XG4gIH1cbiAgLmdhcC14bC0xMiB7XG4gICAgZ2FwOiB2YXIoLS1zLTEyKTtcbiAgfVxuICAuZ2FwLXgteGwtMTIge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtMTIpO1xuICB9XG4gIC5nYXAteS14bC0xMiB7XG4gICAgcm93LWdhcDogdmFyKC0tcy0xMik7XG4gIH1cbiAgLmdhcC14bC0xNiB7XG4gICAgZ2FwOiB2YXIoLS1zLTE2KTtcbiAgfVxuICAuZ2FwLXgteGwtMTYge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtMTYpO1xuICB9XG4gIC5nYXAteS14bC0xNiB7XG4gICAgcm93LWdhcDogdmFyKC0tcy0xNik7XG4gIH1cbiAgLmdhcC14bC0yMCB7XG4gICAgZ2FwOiB2YXIoLS1zLTIwKTtcbiAgfVxuICAuZ2FwLXgteGwtMjAge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtMjApO1xuICB9XG4gIC5nYXAteS14bC0yMCB7XG4gICAgcm93LWdhcDogdmFyKC0tcy0yMCk7XG4gIH1cbiAgLmdhcC14bC0yMiB7XG4gICAgZ2FwOiB2YXIoLS1zLTIyKTtcbiAgfVxuICAuZ2FwLXgteGwtMjIge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtMjIpO1xuICB9XG4gIC5nYXAteS14bC0yMiB7XG4gICAgcm93LWdhcDogdmFyKC0tcy0yMik7XG4gIH1cbiAgLmdhcC14bC0yNCB7XG4gICAgZ2FwOiB2YXIoLS1zLTI0KTtcbiAgfVxuICAuZ2FwLXgteGwtMjQge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtMjQpO1xuICB9XG4gIC5nYXAteS14bC0yNCB7XG4gICAgcm93LWdhcDogdmFyKC0tcy0yNCk7XG4gIH1cbiAgLmdhcC14bC0yOCB7XG4gICAgZ2FwOiB2YXIoLS1zLTI4KTtcbiAgfVxuICAuZ2FwLXgteGwtMjgge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtMjgpO1xuICB9XG4gIC5nYXAteS14bC0yOCB7XG4gICAgcm93LWdhcDogdmFyKC0tcy0yOCk7XG4gIH1cbiAgLmdhcC14bC0zMiB7XG4gICAgZ2FwOiB2YXIoLS1zLTMyKTtcbiAgfVxuICAuZ2FwLXgteGwtMzIge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtMzIpO1xuICB9XG4gIC5nYXAteS14bC0zMiB7XG4gICAgcm93LWdhcDogdmFyKC0tcy0zMik7XG4gIH1cbiAgLmdhcC14bC00MCB7XG4gICAgZ2FwOiB2YXIoLS1zLTQwKTtcbiAgfVxuICAuZ2FwLXgteGwtNDAge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtNDApO1xuICB9XG4gIC5nYXAteS14bC00MCB7XG4gICAgcm93LWdhcDogdmFyKC0tcy00MCk7XG4gIH1cbiAgLmdhcC14bC00NSB7XG4gICAgZ2FwOiB2YXIoLS1zLTQ1KTtcbiAgfVxuICAuZ2FwLXgteGwtNDUge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtNDUpO1xuICB9XG4gIC5nYXAteS14bC00NSB7XG4gICAgcm93LWdhcDogdmFyKC0tcy00NSk7XG4gIH1cbiAgLmdhcC14bC00OCB7XG4gICAgZ2FwOiB2YXIoLS1zLTQ4KTtcbiAgfVxuICAuZ2FwLXgteGwtNDgge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtNDgpO1xuICB9XG4gIC5nYXAteS14bC00OCB7XG4gICAgcm93LWdhcDogdmFyKC0tcy00OCk7XG4gIH1cbiAgLmdhcC14bC01NiB7XG4gICAgZ2FwOiB2YXIoLS1zLTU2KTtcbiAgfVxuICAuZ2FwLXgteGwtNTYge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtNTYpO1xuICB9XG4gIC5nYXAteS14bC01NiB7XG4gICAgcm93LWdhcDogdmFyKC0tcy01Nik7XG4gIH1cbiAgLmdhcC14bC02NCB7XG4gICAgZ2FwOiB2YXIoLS1zLTY0KTtcbiAgfVxuICAuZ2FwLXgteGwtNjQge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtNjQpO1xuICB9XG4gIC5nYXAteS14bC02NCB7XG4gICAgcm93LWdhcDogdmFyKC0tcy02NCk7XG4gIH1cbiAgLmdhcC14bC03MiB7XG4gICAgZ2FwOiB2YXIoLS1zLTcyKTtcbiAgfVxuICAuZ2FwLXgteGwtNzIge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtNzIpO1xuICB9XG4gIC5nYXAteS14bC03MiB7XG4gICAgcm93LWdhcDogdmFyKC0tcy03Mik7XG4gIH1cbiAgLmdhcC14bC04MCB7XG4gICAgZ2FwOiB2YXIoLS1zLTgwKTtcbiAgfVxuICAuZ2FwLXgteGwtODAge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtODApO1xuICB9XG4gIC5nYXAteS14bC04MCB7XG4gICAgcm93LWdhcDogdmFyKC0tcy04MCk7XG4gIH1cbiAgLmdhcC14bC05MCB7XG4gICAgZ2FwOiB2YXIoLS1zLTkwKTtcbiAgfVxuICAuZ2FwLXgteGwtOTAge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtOTApO1xuICB9XG4gIC5nYXAteS14bC05MCB7XG4gICAgcm93LWdhcDogdmFyKC0tcy05MCk7XG4gIH1cbiAgLmdhcC14bC05NiB7XG4gICAgZ2FwOiB2YXIoLS1zLTk2KTtcbiAgfVxuICAuZ2FwLXgteGwtOTYge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtOTYpO1xuICB9XG4gIC5nYXAteS14bC05NiB7XG4gICAgcm93LWdhcDogdmFyKC0tcy05Nik7XG4gIH1cbiAgLmdhcC14bC0xMDQge1xuICAgIGdhcDogdmFyKC0tcy0xMDQpO1xuICB9XG4gIC5nYXAteC14bC0xMDQge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtMTA0KTtcbiAgfVxuICAuZ2FwLXkteGwtMTA0IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTEwNCk7XG4gIH1cbiAgLmdhcC14bC0xMTIge1xuICAgIGdhcDogdmFyKC0tcy0xMTIpO1xuICB9XG4gIC5nYXAteC14bC0xMTIge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtMTEyKTtcbiAgfVxuICAuZ2FwLXkteGwtMTEyIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTExMik7XG4gIH1cbiAgLmdhcC14bC0xMjAge1xuICAgIGdhcDogdmFyKC0tcy0xMjApO1xuICB9XG4gIC5nYXAteC14bC0xMjAge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtMTIwKTtcbiAgfVxuICAuZ2FwLXkteGwtMTIwIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTEyMCk7XG4gIH1cbiAgLmdhcC14bC0xMzUge1xuICAgIGdhcDogdmFyKC0tcy0xMzUpO1xuICB9XG4gIC5nYXAteC14bC0xMzUge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtMTM1KTtcbiAgfVxuICAuZ2FwLXkteGwtMTM1IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTEzNSk7XG4gIH1cbiAgLmdhcC14bC0xNDQge1xuICAgIGdhcDogdmFyKC0tcy0xNDQpO1xuICB9XG4gIC5nYXAteC14bC0xNDQge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtMTQ0KTtcbiAgfVxuICAuZ2FwLXkteGwtMTQ0IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTE0NCk7XG4gIH1cbiAgLmdhcC14bC0xNTAge1xuICAgIGdhcDogdmFyKC0tcy0xNTApO1xuICB9XG4gIC5nYXAteC14bC0xNTAge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtMTUwKTtcbiAgfVxuICAuZ2FwLXkteGwtMTUwIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTE1MCk7XG4gIH1cbiAgLmdhcC14bC0xNjAge1xuICAgIGdhcDogdmFyKC0tcy0xNjApO1xuICB9XG4gIC5nYXAteC14bC0xNjAge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtMTYwKTtcbiAgfVxuICAuZ2FwLXkteGwtMTYwIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTE2MCk7XG4gIH1cbiAgLmdhcC14bC0xODAge1xuICAgIGdhcDogdmFyKC0tcy0xODApO1xuICB9XG4gIC5nYXAteC14bC0xODAge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtMTgwKTtcbiAgfVxuICAuZ2FwLXkteGwtMTgwIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTE4MCk7XG4gIH1cbiAgLmdhcC14bC0yMDAge1xuICAgIGdhcDogdmFyKC0tcy0yMDApO1xuICB9XG4gIC5nYXAteC14bC0yMDAge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtMjAwKTtcbiAgfVxuICAuZ2FwLXkteGwtMjAwIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTIwMCk7XG4gIH1cbiAgLmdhcC14bC0yMjUge1xuICAgIGdhcDogdmFyKC0tcy0yMjUpO1xuICB9XG4gIC5nYXAteC14bC0yMjUge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtMjI1KTtcbiAgfVxuICAuZ2FwLXkteGwtMjI1IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTIyNSk7XG4gIH1cbiAgLmdhcC14bC0yNDAge1xuICAgIGdhcDogdmFyKC0tcy0yNDApO1xuICB9XG4gIC5nYXAteC14bC0yNDAge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtMjQwKTtcbiAgfVxuICAuZ2FwLXkteGwtMjQwIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTI0MCk7XG4gIH1cbiAgLmdhcC14bC0yNzAge1xuICAgIGdhcDogdmFyKC0tcy0yNzApO1xuICB9XG4gIC5nYXAteC14bC0yNzAge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtMjcwKTtcbiAgfVxuICAuZ2FwLXkteGwtMjcwIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTI3MCk7XG4gIH1cbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NXJlbTtcbiAgfVxuICAuY29sLXh4bC1vZmZzZXQtMTIsIC5jb2wteHhsLW9mZnNldC0xMSwgLmNvbC14eGwtb2Zmc2V0LTEwLCAuY29sLXh4bC1vZmZzZXQtOSwgLmNvbC14eGwtb2Zmc2V0LTgsIC5jb2wteHhsLW9mZnNldC03LCAuY29sLXh4bC1vZmZzZXQtNiwgLmNvbC14eGwtb2Zmc2V0LTUsIC5jb2wteHhsLW9mZnNldC00LCAuY29sLXh4bC1vZmZzZXQtMywgLmNvbC14eGwtb2Zmc2V0LTIsIC5jb2wteHhsLW9mZnNldC0xLCAuY29sLXh4bC1vZmZzZXQtMCwgLmNvbC14eGwtMTIsIC5jb2wteHhsLTExLCAuY29sLXh4bC0xMCwgLmNvbC14eGwtOSwgLmNvbC14eGwtOCwgLmNvbC14eGwtNywgLmNvbC14eGwtNiwgLmNvbC14eGwtNSwgLmNvbC14eGwtNCwgLmNvbC14eGwtMywgLmNvbC14eGwtMiwgLmNvbC14eGwtMSwgLmNvbC14eGwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcy0xNik7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zLTE2KTtcbiAgfVxuICAuY29sLXh4bCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14eGwtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuY29sLXh4bC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXh4bC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC14eGwtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wteHhsLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLnN0YXJ0LXh4bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG4gIC5jZW50ZXIteHhsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmVuZC14eGwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG4gIC50b3AteHhsIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAubWlkZGxlLXh4bCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYm90dG9tLXh4bCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5zdHJldGNoLXh4bCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLmFyb3VuZC14eGwge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5iZXR3ZWVuLXh4bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5ldmVubHkteHhsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgfVxuICAuZmlyc3QteHhsIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLmxhc3QteHhsIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuY29sdW1ucy14eGwtMSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG4gIC5jb2x1bW5zLXh4bC0yIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLmNvbHVtbnMteHhsLTMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxuICAuY29sdW1ucy14eGwtNCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG4gIC5jb2x1bW5zLXh4bC01IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIH1cbiAgLmNvbHVtbnMteHhsLTYge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgfVxuICAuY29sdW1ucy14eGwtNyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICB9XG4gIC5jb2x1bW5zLXh4bC04IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG4gIH1cbiAgLmNvbHVtbnMteHhsLTkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcbiAgfVxuICAuY29sdW1ucy14eGwtMTAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIDFmcik7XG4gIH1cbiAgLmNvbHVtbnMteHhsLTExIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDExLCAxZnIpO1xuICB9XG4gIC5ncmlkLXRvcC14eGwge1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxuICAuZ3JpZC1taWRkbGUteHhsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5ncmlkLWJvdHRvbS14eGwge1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIH1cbiAgLmdyaWQtc3RyZXRjaC14eGwge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5ncmlkLWxlZnQteHhsIHtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBzdGFydDtcbiAgfVxuICAuZ3JpZC1jZW50ZXIteHhsIHtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmdyaWQtcmlnaHQteHhsIHtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBlbmQ7XG4gIH1cbiAgLmdyaWQtc3RyZXRjaC14LXh4bCB7XG4gICAganVzdGlmeS1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAuZ2FwLXh4bC0wIHtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLmdhcC14LXh4bC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICB9XG4gIC5nYXAteS14eGwtMCB7XG4gICAgcm93LWdhcDogMDtcbiAgfVxuICAuZ2FwLXh4bC00IHtcbiAgICBnYXA6IHZhcigtLXMtNCk7XG4gIH1cbiAgLmdhcC14LXh4bC00IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTQpO1xuICB9XG4gIC5nYXAteS14eGwtNCB7XG4gICAgcm93LWdhcDogdmFyKC0tcy00KTtcbiAgfVxuICAuZ2FwLXh4bC04IHtcbiAgICBnYXA6IHZhcigtLXMtOCk7XG4gIH1cbiAgLmdhcC14LXh4bC04IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTgpO1xuICB9XG4gIC5nYXAteS14eGwtOCB7XG4gICAgcm93LWdhcDogdmFyKC0tcy04KTtcbiAgfVxuICAuZ2FwLXh4bC0xMiB7XG4gICAgZ2FwOiB2YXIoLS1zLTEyKTtcbiAgfVxuICAuZ2FwLXgteHhsLTEyIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTEyKTtcbiAgfVxuICAuZ2FwLXkteHhsLTEyIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTEyKTtcbiAgfVxuICAuZ2FwLXh4bC0xNiB7XG4gICAgZ2FwOiB2YXIoLS1zLTE2KTtcbiAgfVxuICAuZ2FwLXgteHhsLTE2IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTE2KTtcbiAgfVxuICAuZ2FwLXkteHhsLTE2IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTE2KTtcbiAgfVxuICAuZ2FwLXh4bC0yMCB7XG4gICAgZ2FwOiB2YXIoLS1zLTIwKTtcbiAgfVxuICAuZ2FwLXgteHhsLTIwIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTIwKTtcbiAgfVxuICAuZ2FwLXkteHhsLTIwIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTIwKTtcbiAgfVxuICAuZ2FwLXh4bC0yMiB7XG4gICAgZ2FwOiB2YXIoLS1zLTIyKTtcbiAgfVxuICAuZ2FwLXgteHhsLTIyIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTIyKTtcbiAgfVxuICAuZ2FwLXkteHhsLTIyIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTIyKTtcbiAgfVxuICAuZ2FwLXh4bC0yNCB7XG4gICAgZ2FwOiB2YXIoLS1zLTI0KTtcbiAgfVxuICAuZ2FwLXgteHhsLTI0IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTI0KTtcbiAgfVxuICAuZ2FwLXkteHhsLTI0IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTI0KTtcbiAgfVxuICAuZ2FwLXh4bC0yOCB7XG4gICAgZ2FwOiB2YXIoLS1zLTI4KTtcbiAgfVxuICAuZ2FwLXgteHhsLTI4IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTI4KTtcbiAgfVxuICAuZ2FwLXkteHhsLTI4IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTI4KTtcbiAgfVxuICAuZ2FwLXh4bC0zMiB7XG4gICAgZ2FwOiB2YXIoLS1zLTMyKTtcbiAgfVxuICAuZ2FwLXgteHhsLTMyIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTMyKTtcbiAgfVxuICAuZ2FwLXkteHhsLTMyIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTMyKTtcbiAgfVxuICAuZ2FwLXh4bC00MCB7XG4gICAgZ2FwOiB2YXIoLS1zLTQwKTtcbiAgfVxuICAuZ2FwLXgteHhsLTQwIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTQwKTtcbiAgfVxuICAuZ2FwLXkteHhsLTQwIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTQwKTtcbiAgfVxuICAuZ2FwLXh4bC00NSB7XG4gICAgZ2FwOiB2YXIoLS1zLTQ1KTtcbiAgfVxuICAuZ2FwLXgteHhsLTQ1IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTQ1KTtcbiAgfVxuICAuZ2FwLXkteHhsLTQ1IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTQ1KTtcbiAgfVxuICAuZ2FwLXh4bC00OCB7XG4gICAgZ2FwOiB2YXIoLS1zLTQ4KTtcbiAgfVxuICAuZ2FwLXgteHhsLTQ4IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTQ4KTtcbiAgfVxuICAuZ2FwLXkteHhsLTQ4IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTQ4KTtcbiAgfVxuICAuZ2FwLXh4bC01NiB7XG4gICAgZ2FwOiB2YXIoLS1zLTU2KTtcbiAgfVxuICAuZ2FwLXgteHhsLTU2IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTU2KTtcbiAgfVxuICAuZ2FwLXkteHhsLTU2IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTU2KTtcbiAgfVxuICAuZ2FwLXh4bC02NCB7XG4gICAgZ2FwOiB2YXIoLS1zLTY0KTtcbiAgfVxuICAuZ2FwLXgteHhsLTY0IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTY0KTtcbiAgfVxuICAuZ2FwLXkteHhsLTY0IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTY0KTtcbiAgfVxuICAuZ2FwLXh4bC03MiB7XG4gICAgZ2FwOiB2YXIoLS1zLTcyKTtcbiAgfVxuICAuZ2FwLXgteHhsLTcyIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTcyKTtcbiAgfVxuICAuZ2FwLXkteHhsLTcyIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTcyKTtcbiAgfVxuICAuZ2FwLXh4bC04MCB7XG4gICAgZ2FwOiB2YXIoLS1zLTgwKTtcbiAgfVxuICAuZ2FwLXgteHhsLTgwIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTgwKTtcbiAgfVxuICAuZ2FwLXkteHhsLTgwIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTgwKTtcbiAgfVxuICAuZ2FwLXh4bC05MCB7XG4gICAgZ2FwOiB2YXIoLS1zLTkwKTtcbiAgfVxuICAuZ2FwLXgteHhsLTkwIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTkwKTtcbiAgfVxuICAuZ2FwLXkteHhsLTkwIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTkwKTtcbiAgfVxuICAuZ2FwLXh4bC05NiB7XG4gICAgZ2FwOiB2YXIoLS1zLTk2KTtcbiAgfVxuICAuZ2FwLXgteHhsLTk2IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTk2KTtcbiAgfVxuICAuZ2FwLXkteHhsLTk2IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTk2KTtcbiAgfVxuICAuZ2FwLXh4bC0xMDQge1xuICAgIGdhcDogdmFyKC0tcy0xMDQpO1xuICB9XG4gIC5nYXAteC14eGwtMTA0IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTEwNCk7XG4gIH1cbiAgLmdhcC15LXh4bC0xMDQge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtMTA0KTtcbiAgfVxuICAuZ2FwLXh4bC0xMTIge1xuICAgIGdhcDogdmFyKC0tcy0xMTIpO1xuICB9XG4gIC5nYXAteC14eGwtMTEyIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTExMik7XG4gIH1cbiAgLmdhcC15LXh4bC0xMTIge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtMTEyKTtcbiAgfVxuICAuZ2FwLXh4bC0xMjAge1xuICAgIGdhcDogdmFyKC0tcy0xMjApO1xuICB9XG4gIC5nYXAteC14eGwtMTIwIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTEyMCk7XG4gIH1cbiAgLmdhcC15LXh4bC0xMjAge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtMTIwKTtcbiAgfVxuICAuZ2FwLXh4bC0xMzUge1xuICAgIGdhcDogdmFyKC0tcy0xMzUpO1xuICB9XG4gIC5nYXAteC14eGwtMTM1IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTEzNSk7XG4gIH1cbiAgLmdhcC15LXh4bC0xMzUge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtMTM1KTtcbiAgfVxuICAuZ2FwLXh4bC0xNDQge1xuICAgIGdhcDogdmFyKC0tcy0xNDQpO1xuICB9XG4gIC5nYXAteC14eGwtMTQ0IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTE0NCk7XG4gIH1cbiAgLmdhcC15LXh4bC0xNDQge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtMTQ0KTtcbiAgfVxuICAuZ2FwLXh4bC0xNTAge1xuICAgIGdhcDogdmFyKC0tcy0xNTApO1xuICB9XG4gIC5nYXAteC14eGwtMTUwIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTE1MCk7XG4gIH1cbiAgLmdhcC15LXh4bC0xNTAge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtMTUwKTtcbiAgfVxuICAuZ2FwLXh4bC0xNjAge1xuICAgIGdhcDogdmFyKC0tcy0xNjApO1xuICB9XG4gIC5nYXAteC14eGwtMTYwIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTE2MCk7XG4gIH1cbiAgLmdhcC15LXh4bC0xNjAge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtMTYwKTtcbiAgfVxuICAuZ2FwLXh4bC0xODAge1xuICAgIGdhcDogdmFyKC0tcy0xODApO1xuICB9XG4gIC5nYXAteC14eGwtMTgwIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTE4MCk7XG4gIH1cbiAgLmdhcC15LXh4bC0xODAge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtMTgwKTtcbiAgfVxuICAuZ2FwLXh4bC0yMDAge1xuICAgIGdhcDogdmFyKC0tcy0yMDApO1xuICB9XG4gIC5nYXAteC14eGwtMjAwIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTIwMCk7XG4gIH1cbiAgLmdhcC15LXh4bC0yMDAge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtMjAwKTtcbiAgfVxuICAuZ2FwLXh4bC0yMjUge1xuICAgIGdhcDogdmFyKC0tcy0yMjUpO1xuICB9XG4gIC5nYXAteC14eGwtMjI1IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTIyNSk7XG4gIH1cbiAgLmdhcC15LXh4bC0yMjUge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtMjI1KTtcbiAgfVxuICAuZ2FwLXh4bC0yNDAge1xuICAgIGdhcDogdmFyKC0tcy0yNDApO1xuICB9XG4gIC5nYXAteC14eGwtMjQwIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTI0MCk7XG4gIH1cbiAgLmdhcC15LXh4bC0yNDAge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtMjQwKTtcbiAgfVxuICAuZ2FwLXh4bC0yNzAge1xuICAgIGdhcDogdmFyKC0tcy0yNzApO1xuICB9XG4gIC5nYXAteC14eGwtMjcwIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTI3MCk7XG4gIH1cbiAgLmdhcC15LXh4bC0yNzAge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtMjcwKTtcbiAgfVxuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjBlbSkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE1cmVtO1xuICB9XG4gIC5jb2wteHh4bC1vZmZzZXQtMTIsIC5jb2wteHh4bC1vZmZzZXQtMTEsIC5jb2wteHh4bC1vZmZzZXQtMTAsIC5jb2wteHh4bC1vZmZzZXQtOSwgLmNvbC14eHhsLW9mZnNldC04LCAuY29sLXh4eGwtb2Zmc2V0LTcsIC5jb2wteHh4bC1vZmZzZXQtNiwgLmNvbC14eHhsLW9mZnNldC01LCAuY29sLXh4eGwtb2Zmc2V0LTQsIC5jb2wteHh4bC1vZmZzZXQtMywgLmNvbC14eHhsLW9mZnNldC0yLCAuY29sLXh4eGwtb2Zmc2V0LTEsIC5jb2wteHh4bC1vZmZzZXQtMCwgLmNvbC14eHhsLTEyLCAuY29sLXh4eGwtMTEsIC5jb2wteHh4bC0xMCwgLmNvbC14eHhsLTksIC5jb2wteHh4bC04LCAuY29sLXh4eGwtNywgLmNvbC14eHhsLTYsIC5jb2wteHh4bC01LCAuY29sLXh4eGwtNCwgLmNvbC14eHhsLTMsIC5jb2wteHh4bC0yLCAuY29sLXh4eGwtMSwgLmNvbC14eHhsIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXMtMTYpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcy0xNik7XG4gIH1cbiAgLmNvbC14eHhsIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14eHhsLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHh4bC0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHh4bC0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14eHhsLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eHhsLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eHhsLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4eGwtNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4eGwtOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4eGwtOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHh4bC0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4eGwtMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eHhsLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXh4eGwtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuY29sLXh4eGwtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHh4bC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHh4bC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXh4eGwtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4eGwtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4eGwtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC14eHhsLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eHhsLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eHhsLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wteHh4bC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4eGwtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eHhsLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLnN0YXJ0LXh4eGwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuICAuY2VudGVyLXh4eGwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZW5kLXh4eGwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG4gIC50b3AteHh4bCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1pZGRsZS14eHhsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5ib3R0b20teHh4bCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5zdHJldGNoLXh4eGwge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5hcm91bmQteHh4bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLmJldHdlZW4teHh4bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5ldmVubHkteHh4bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbiAgLmZpcnN0LXh4eGwge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAubGFzdC14eHhsIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuY29sdW1ucy14eHhsLTEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxuICAuY29sdW1ucy14eHhsLTIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAuY29sdW1ucy14eHhsLTMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxuICAuY29sdW1ucy14eHhsLTQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxuICAuY29sdW1ucy14eHhsLTUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgfVxuICAuY29sdW1ucy14eHhsLTYge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgfVxuICAuY29sdW1ucy14eHhsLTcge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgfVxuICAuY29sdW1ucy14eHhsLTgge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbiAgfVxuICAuY29sdW1ucy14eHhsLTkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcbiAgfVxuICAuY29sdW1ucy14eHhsLTEwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCAxZnIpO1xuICB9XG4gIC5jb2x1bW5zLXh4eGwtMTEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEsIDFmcik7XG4gIH1cbiAgLmdyaWQtdG9wLXh4eGwge1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxuICAuZ3JpZC1taWRkbGUteHh4bCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZ3JpZC1ib3R0b20teHh4bCB7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgfVxuICAuZ3JpZC1zdHJldGNoLXh4eGwge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5ncmlkLWxlZnQteHh4bCB7XG4gICAganVzdGlmeS1pdGVtczogc3RhcnQ7XG4gIH1cbiAgLmdyaWQtY2VudGVyLXh4eGwge1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZ3JpZC1yaWdodC14eHhsIHtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBlbmQ7XG4gIH1cbiAgLmdyaWQtc3RyZXRjaC14LXh4eGwge1xuICAgIGp1c3RpZnktaXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLmdhcC14eHhsLTAge1xuICAgIGdhcDogMDtcbiAgfVxuICAuZ2FwLXgteHh4bC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICB9XG4gIC5nYXAteS14eHhsLTAge1xuICAgIHJvdy1nYXA6IDA7XG4gIH1cbiAgLmdhcC14eHhsLTQge1xuICAgIGdhcDogdmFyKC0tcy00KTtcbiAgfVxuICAuZ2FwLXgteHh4bC00IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTQpO1xuICB9XG4gIC5nYXAteS14eHhsLTQge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtNCk7XG4gIH1cbiAgLmdhcC14eHhsLTgge1xuICAgIGdhcDogdmFyKC0tcy04KTtcbiAgfVxuICAuZ2FwLXgteHh4bC04IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTgpO1xuICB9XG4gIC5nYXAteS14eHhsLTgge1xuICAgIHJvdy1nYXA6IHZhcigtLXMtOCk7XG4gIH1cbiAgLmdhcC14eHhsLTEyIHtcbiAgICBnYXA6IHZhcigtLXMtMTIpO1xuICB9XG4gIC5nYXAteC14eHhsLTEyIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTEyKTtcbiAgfVxuICAuZ2FwLXkteHh4bC0xMiB7XG4gICAgcm93LWdhcDogdmFyKC0tcy0xMik7XG4gIH1cbiAgLmdhcC14eHhsLTE2IHtcbiAgICBnYXA6IHZhcigtLXMtMTYpO1xuICB9XG4gIC5nYXAteC14eHhsLTE2IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTE2KTtcbiAgfVxuICAuZ2FwLXkteHh4bC0xNiB7XG4gICAgcm93LWdhcDogdmFyKC0tcy0xNik7XG4gIH1cbiAgLmdhcC14eHhsLTIwIHtcbiAgICBnYXA6IHZhcigtLXMtMjApO1xuICB9XG4gIC5nYXAteC14eHhsLTIwIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTIwKTtcbiAgfVxuICAuZ2FwLXkteHh4bC0yMCB7XG4gICAgcm93LWdhcDogdmFyKC0tcy0yMCk7XG4gIH1cbiAgLmdhcC14eHhsLTIyIHtcbiAgICBnYXA6IHZhcigtLXMtMjIpO1xuICB9XG4gIC5nYXAteC14eHhsLTIyIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTIyKTtcbiAgfVxuICAuZ2FwLXkteHh4bC0yMiB7XG4gICAgcm93LWdhcDogdmFyKC0tcy0yMik7XG4gIH1cbiAgLmdhcC14eHhsLTI0IHtcbiAgICBnYXA6IHZhcigtLXMtMjQpO1xuICB9XG4gIC5nYXAteC14eHhsLTI0IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTI0KTtcbiAgfVxuICAuZ2FwLXkteHh4bC0yNCB7XG4gICAgcm93LWdhcDogdmFyKC0tcy0yNCk7XG4gIH1cbiAgLmdhcC14eHhsLTI4IHtcbiAgICBnYXA6IHZhcigtLXMtMjgpO1xuICB9XG4gIC5nYXAteC14eHhsLTI4IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTI4KTtcbiAgfVxuICAuZ2FwLXkteHh4bC0yOCB7XG4gICAgcm93LWdhcDogdmFyKC0tcy0yOCk7XG4gIH1cbiAgLmdhcC14eHhsLTMyIHtcbiAgICBnYXA6IHZhcigtLXMtMzIpO1xuICB9XG4gIC5nYXAteC14eHhsLTMyIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTMyKTtcbiAgfVxuICAuZ2FwLXkteHh4bC0zMiB7XG4gICAgcm93LWdhcDogdmFyKC0tcy0zMik7XG4gIH1cbiAgLmdhcC14eHhsLTQwIHtcbiAgICBnYXA6IHZhcigtLXMtNDApO1xuICB9XG4gIC5nYXAteC14eHhsLTQwIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTQwKTtcbiAgfVxuICAuZ2FwLXkteHh4bC00MCB7XG4gICAgcm93LWdhcDogdmFyKC0tcy00MCk7XG4gIH1cbiAgLmdhcC14eHhsLTQ1IHtcbiAgICBnYXA6IHZhcigtLXMtNDUpO1xuICB9XG4gIC5nYXAteC14eHhsLTQ1IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTQ1KTtcbiAgfVxuICAuZ2FwLXkteHh4bC00NSB7XG4gICAgcm93LWdhcDogdmFyKC0tcy00NSk7XG4gIH1cbiAgLmdhcC14eHhsLTQ4IHtcbiAgICBnYXA6IHZhcigtLXMtNDgpO1xuICB9XG4gIC5nYXAteC14eHhsLTQ4IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTQ4KTtcbiAgfVxuICAuZ2FwLXkteHh4bC00OCB7XG4gICAgcm93LWdhcDogdmFyKC0tcy00OCk7XG4gIH1cbiAgLmdhcC14eHhsLTU2IHtcbiAgICBnYXA6IHZhcigtLXMtNTYpO1xuICB9XG4gIC5nYXAteC14eHhsLTU2IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTU2KTtcbiAgfVxuICAuZ2FwLXkteHh4bC01NiB7XG4gICAgcm93LWdhcDogdmFyKC0tcy01Nik7XG4gIH1cbiAgLmdhcC14eHhsLTY0IHtcbiAgICBnYXA6IHZhcigtLXMtNjQpO1xuICB9XG4gIC5nYXAteC14eHhsLTY0IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTY0KTtcbiAgfVxuICAuZ2FwLXkteHh4bC02NCB7XG4gICAgcm93LWdhcDogdmFyKC0tcy02NCk7XG4gIH1cbiAgLmdhcC14eHhsLTcyIHtcbiAgICBnYXA6IHZhcigtLXMtNzIpO1xuICB9XG4gIC5nYXAteC14eHhsLTcyIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTcyKTtcbiAgfVxuICAuZ2FwLXkteHh4bC03MiB7XG4gICAgcm93LWdhcDogdmFyKC0tcy03Mik7XG4gIH1cbiAgLmdhcC14eHhsLTgwIHtcbiAgICBnYXA6IHZhcigtLXMtODApO1xuICB9XG4gIC5nYXAteC14eHhsLTgwIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTgwKTtcbiAgfVxuICAuZ2FwLXkteHh4bC04MCB7XG4gICAgcm93LWdhcDogdmFyKC0tcy04MCk7XG4gIH1cbiAgLmdhcC14eHhsLTkwIHtcbiAgICBnYXA6IHZhcigtLXMtOTApO1xuICB9XG4gIC5nYXAteC14eHhsLTkwIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTkwKTtcbiAgfVxuICAuZ2FwLXkteHh4bC05MCB7XG4gICAgcm93LWdhcDogdmFyKC0tcy05MCk7XG4gIH1cbiAgLmdhcC14eHhsLTk2IHtcbiAgICBnYXA6IHZhcigtLXMtOTYpO1xuICB9XG4gIC5nYXAteC14eHhsLTk2IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTk2KTtcbiAgfVxuICAuZ2FwLXkteHh4bC05NiB7XG4gICAgcm93LWdhcDogdmFyKC0tcy05Nik7XG4gIH1cbiAgLmdhcC14eHhsLTEwNCB7XG4gICAgZ2FwOiB2YXIoLS1zLTEwNCk7XG4gIH1cbiAgLmdhcC14LXh4eGwtMTA0IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTEwNCk7XG4gIH1cbiAgLmdhcC15LXh4eGwtMTA0IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTEwNCk7XG4gIH1cbiAgLmdhcC14eHhsLTExMiB7XG4gICAgZ2FwOiB2YXIoLS1zLTExMik7XG4gIH1cbiAgLmdhcC14LXh4eGwtMTEyIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTExMik7XG4gIH1cbiAgLmdhcC15LXh4eGwtMTEyIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTExMik7XG4gIH1cbiAgLmdhcC14eHhsLTEyMCB7XG4gICAgZ2FwOiB2YXIoLS1zLTEyMCk7XG4gIH1cbiAgLmdhcC14LXh4eGwtMTIwIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTEyMCk7XG4gIH1cbiAgLmdhcC15LXh4eGwtMTIwIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTEyMCk7XG4gIH1cbiAgLmdhcC14eHhsLTEzNSB7XG4gICAgZ2FwOiB2YXIoLS1zLTEzNSk7XG4gIH1cbiAgLmdhcC14LXh4eGwtMTM1IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTEzNSk7XG4gIH1cbiAgLmdhcC15LXh4eGwtMTM1IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTEzNSk7XG4gIH1cbiAgLmdhcC14eHhsLTE0NCB7XG4gICAgZ2FwOiB2YXIoLS1zLTE0NCk7XG4gIH1cbiAgLmdhcC14LXh4eGwtMTQ0IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTE0NCk7XG4gIH1cbiAgLmdhcC15LXh4eGwtMTQ0IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTE0NCk7XG4gIH1cbiAgLmdhcC14eHhsLTE1MCB7XG4gICAgZ2FwOiB2YXIoLS1zLTE1MCk7XG4gIH1cbiAgLmdhcC14LXh4eGwtMTUwIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTE1MCk7XG4gIH1cbiAgLmdhcC15LXh4eGwtMTUwIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTE1MCk7XG4gIH1cbiAgLmdhcC14eHhsLTE2MCB7XG4gICAgZ2FwOiB2YXIoLS1zLTE2MCk7XG4gIH1cbiAgLmdhcC14LXh4eGwtMTYwIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTE2MCk7XG4gIH1cbiAgLmdhcC15LXh4eGwtMTYwIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTE2MCk7XG4gIH1cbiAgLmdhcC14eHhsLTE4MCB7XG4gICAgZ2FwOiB2YXIoLS1zLTE4MCk7XG4gIH1cbiAgLmdhcC14LXh4eGwtMTgwIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTE4MCk7XG4gIH1cbiAgLmdhcC15LXh4eGwtMTgwIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTE4MCk7XG4gIH1cbiAgLmdhcC14eHhsLTIwMCB7XG4gICAgZ2FwOiB2YXIoLS1zLTIwMCk7XG4gIH1cbiAgLmdhcC14LXh4eGwtMjAwIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTIwMCk7XG4gIH1cbiAgLmdhcC15LXh4eGwtMjAwIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTIwMCk7XG4gIH1cbiAgLmdhcC14eHhsLTIyNSB7XG4gICAgZ2FwOiB2YXIoLS1zLTIyNSk7XG4gIH1cbiAgLmdhcC14LXh4eGwtMjI1IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTIyNSk7XG4gIH1cbiAgLmdhcC15LXh4eGwtMjI1IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTIyNSk7XG4gIH1cbiAgLmdhcC14eHhsLTI0MCB7XG4gICAgZ2FwOiB2YXIoLS1zLTI0MCk7XG4gIH1cbiAgLmdhcC14LXh4eGwtMjQwIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTI0MCk7XG4gIH1cbiAgLmdhcC15LXh4eGwtMjQwIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTI0MCk7XG4gIH1cbiAgLmdhcC14eHhsLTI3MCB7XG4gICAgZ2FwOiB2YXIoLS1zLTI3MCk7XG4gIH1cbiAgLmdhcC14LXh4eGwtMjcwIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zLTI3MCk7XG4gIH1cbiAgLmdhcC15LXh4eGwtMjcwIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zLTI3MCk7XG4gIH1cbiAgLmQteHh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHh4bC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OGVtKSB7XG4gIC5kLXNtLWRvd24tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWRvd24tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZG93bi1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWRvd24taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1kb3duLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1kb3duLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWRvd24tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWRvd24taW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOThlbSkge1xuICAuZC1tZC1kb3duLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1kb3duLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWRvd24taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1kb3duLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZG93bi1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZG93bi1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1kb3duLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1kb3duLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyLjQ4ZW0pIHtcbiAgLmQtbGctZG93bi1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZG93bi1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1kb3duLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZG93bi1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWRvd24tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWRvd24taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZG93bi1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZG93bi1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OS45OGVtKSB7XG4gIC5kLXhsLWRvd24tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWRvd24tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZG93bi1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWRvd24taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1kb3duLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1kb3duLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWRvd24tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWRvd24taW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5Ljk4ZW0pIHtcbiAgLmQteHhsLWRvd24tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1kb3duLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1kb3duLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWRvd24taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZG93bi1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWRvd24taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWRvd24tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1kb3duLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG59XG4uZC14eHhsLWRvd24tbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQteHh4bC1kb3duLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQteHh4bC1kb3duLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC14eHhsLWRvd24taW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXh4eGwtZG93bi1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC14eHhsLWRvd24taW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC14eHhsLWRvd24tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQteHh4bC1kb3duLWlubGluZS1ncmlkIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzLCAuc3Itb25seS1mb2N1c2FibGU6YWN0aXZlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGlkZS1mb3ItbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOThlbSkge1xuICAuaGlkZS1mb3ItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICB9XG59XG5cbi5oaWRlLWZvci1kZXNrdG9wIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaGlkZS1mb3ItZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5pbWdbYWx0PVwiXCJdLFxuaW1nOm5vdChbYWx0XSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5pbWdbYWx0PVwiXCJdOmFmdGVyLFxuaW1nOm5vdChbYWx0XSk6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiR2VlbiBhZmJlZWxkaW5nIGJlc2NoaWtiYWFyXCI7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IG1haW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYi1wcmltYXJ5LWJhY2tncm91bmQpO1xufVxuXG5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4vKipcbiAqIFdvb0NvbW1lcmNlIOKAlCBNaWpuIGFjY291bnQgLyBLbGFudHBvcnRhYWxcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBDdXN0b20gc3R5bGluZyB2b29yIGRlIGxvZ2luL3JlZ2lzdHJhdGllLXBhZ2luYSBlbiBoZXQgaW5nZWxvZ2RlXG4gKiBrbGFudHBvcnRhYWwgKGRhc2hib2FyZCArIGFsbGUgdGFicykuIEJvdXd0IG9wIGRlIGh1aXNzdGlqbC10b2tlbnMgKC0taHMtKilcbiAqIGVuIGhldCBlaWdlbiBncmlkLWZyYW1ld29yayAoY3JpdGljYWwvX2dyaWQuc2NzcykuXG4gKlxuICogTGF5b3V0LWFmc3ByYWFrOlxuICogLSBEZSBidWl0ZW5zdGUgZ3JpZCAoLmNvbnRhaW5lci1mbHVpZCA+IC5yb3cgPiAuY29sLXhsLTEwLmNvbC14bC1vZmZzZXQtMSlcbiAqICAgc3RhYXQgaW4gdGVtcGxhdGVzL3dvb2NvbW1lcmNlLWFjY291bnQucGhwIGVuIGdlbGR0IHZvb3IgaGV0IGhlbGVcbiAqICAgYWNjb3VudC1zY2hlcm0gKGR1cyB6b3dlbCBsb2dpbi9yZWdpc3RyYXRpZSBhbHMgaGV0IGluZ2Vsb2dkZSBwb3J0YWFsKTpcbiAqICAgb3AgeGwgZWVuIHRvdGFsZSBrb2xvbWJyZWVkdGUgdmFuIDEwIG1ldCBvZmZzZXQgMSAoMTAvMTIgdmFuIGhldCBncmlkKSxcbiAqICAgZGFhcm9uZGVyIGZ1bGwtd2lkdGggKFwiZnVsbHNjcmVlblwiKS5cbiAqIC0gSW5nZWxvZ2QgcG9ydGFhbCAoLmlzLXBvcnRhbCk6IGJpbm5lbiBkaWUga29sb20gbm9nIGVlbiBlaWdlbiAucm93IHZvb3JcbiAqICAgZGUgc2lkZWJhciAobmF2KSArIG1haW4gKGNvbnRlbnQpIHNwbGl0LCB6aWUgd29vY29tbWVyY2UvbXlhY2NvdW50L215LWFjY291bnQucGhwLlxuICogLSBMb2dpbi9yZWdpc3RyYXRpZTogZ2VjZW50cmVlcmRlIGthYXJ0KGVuKSBtZXQgZWVuIGxlZXNiYXJlIG1heC1icmVlZHRlLFxuICogICBiaW5uZW4gZGV6ZWxmZGUgYnVpdGVuc3RlIGdyaWQta29sb20uXG4gKi9cbi53b29jb21tZXJjZS1hY2NvdW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0taHMtcGFnZSk7XG4gIGNvbG9yOiB2YXIoLS1ocy1pbmspO1xuICBmb250LWZhbWlseTogdmFyKC0taHMtZm9udC1ib2R5KTtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC5lbnRyeS1jb250ZW50LFxuLndvb2NvbW1lcmNlLWFjY291bnQgLmVudHJ5IC5lbnRyeS1jb250ZW50LFxuLndvb2NvbW1lcmNlLWFjY291bnQgLnBhZ2UtY29udGVudCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luLWlubGluZTogMDtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC5lbnRyeS1jb250ZW50ID4gKiB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1zLTMyKSAwIHZhcigtLXMtNzIpO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgaDEsIC53b29jb21tZXJjZS1hY2NvdW50IGgyLCAud29vY29tbWVyY2UtYWNjb3VudCBoMywgLndvb2NvbW1lcmNlLWFjY291bnQgaDQge1xuICBmb250LWZhbWlseTogdmFyKC0taHMtZm9udC1oZWFkaW5nKTtcbiAgY29sb3I6IHZhcigtLWhzLWluayk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50Om5vdCguaXMtcG9ydGFsKSAud29vY29tbWVyY2Uge1xuICBtYXgtd2lkdGg6IDYwcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4Mi41ZW0pIHtcbiAgLndvb2NvbW1lcmNlLWFjY291bnQ6bm90KC5pcy1wb3J0YWwpIC53b29jb21tZXJjZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4ud29vY29tbWVyY2UtYWNjb3VudDpub3QoLmlzLXBvcnRhbCkgI2N1c3RvbWVyX2xvZ2luLnUtY29sdW1ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tcy0zMik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLndvb2NvbW1lcmNlLWFjY291bnQ6bm90KC5pcy1wb3J0YWwpICNjdXN0b21lcl9sb2dpbi51LWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbn1cbi53b29jb21tZXJjZS1hY2NvdW50Om5vdCguaXMtcG9ydGFsKSAudS1jb2x1bW4xLFxuLndvb2NvbW1lcmNlLWFjY291bnQ6bm90KC5pcy1wb3J0YWwpIC51LWNvbHVtbjIsXG4ud29vY29tbWVyY2UtYWNjb3VudDpub3QoLmlzLXBvcnRhbCkgLndvb2NvbW1lcmNlLVJlc2V0UGFzc3dvcmQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IHZhcigtLXMtNDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ocy1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taHMtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taHMtcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogdmFyKC0taHMtc2hhZG93KTtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50Om5vdCguaXMtcG9ydGFsKSAudS1jb2x1bW4xID4gaDIsXG4ud29vY29tbWVyY2UtYWNjb3VudDpub3QoLmlzLXBvcnRhbCkgLnUtY29sdW1uMiA+IGgyLFxuLndvb2NvbW1lcmNlLWFjY291bnQ6bm90KC5pcy1wb3J0YWwpIC53b29jb21tZXJjZS1SZXNldFBhc3N3b3JkID4gaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zLTI0KTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4ud29vY29tbWVyY2UtYWNjb3VudDpub3QoLmlzLXBvcnRhbCkgLndvb2NvbW1lcmNlLVJlc2V0UGFzc3dvcmQge1xuICBtYXgtd2lkdGg6IDM0cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4ud29vY29tbWVyY2UtcG9ydGFsIHtcbiAgbWFyZ2luOiAwO1xufVxuLndvb2NvbW1lcmNlLXBvcnRhbCAuaWNvbiB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi53b29jb21tZXJjZS1wb3J0YWxfX21haW4ge1xuICBtaW4td2lkdGg6IDA7XG59XG4ud29vY29tbWVyY2UtcG9ydGFsX190b3BiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiB2YXIoLS1zLTE2KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcy0zMik7XG4gIHBhZGRpbmc6IHZhcigtLXMtMjgpIHZhcigtLXMtMzIpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1ocy1hY2NlbnQpIDAlLCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0taHMtYWNjZW50KSA3OCUsICMwMDApIDEwMCUpO1xuICBjb2xvcjogdmFyKC0taHMtYWNjZW50LWNvbnRyYXN0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taHMtcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogdmFyKC0taHMtc2hhZG93KTtcbn1cbi53b29jb21tZXJjZS1wb3J0YWxfX2JyYW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zLTQpO1xuICBtaW4td2lkdGg6IDA7XG59XG4ud29vY29tbWVyY2UtcG9ydGFsX19leWVicm93IHtcbiAgZm9udC1zaXplOiAwLjc4cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0taHMtZnctc2VtaWJvbGQpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBvcGFjaXR5OiAwLjgyO1xufVxuLndvb2NvbW1lcmNlLXBvcnRhbF9faGVsbG8ge1xuICBmb250LWZhbWlseTogdmFyKC0taHMtZm9udC1oZWFkaW5nKTtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjM1cmVtLCAxcmVtICsgMS40dncsIDEuOXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1ocy1mdy1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG4ud29vY29tbWVyY2UtcG9ydGFsX19sb2dvdXQuYnV0dG9uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4gIGNvbG9yOiB2YXIoLS1ocy1hY2NlbnQtY29udHJhc3QpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xufVxuLndvb2NvbW1lcmNlLXBvcnRhbF9fbG9nb3V0LmJ1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLXBvcnRhbF9fbG9nb3V0LmJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcbiAgY29sb3I6IHZhcigtLWhzLWFjY2VudC1jb250cmFzdCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk4ZW0pIHtcbiAgLndvb2NvbW1lcmNlLXBvcnRhbF9fdG9wYmFyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zLTI0KSB2YXIoLS1zLTIwKTtcbiAgfVxuICAud29vY29tbWVyY2UtcG9ydGFsX19sb2dvdXQuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLnBvcnRhbC11c2VyY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tcy0xNik7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXMtMTYpO1xuICBwYWRkaW5nOiB2YXIoLS1zLTIwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0taHMtc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWhzLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWhzLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWhzLXNoYWRvdy1zbSk7XG59XG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLnBvcnRhbC11c2VyY2FyZF9fYXZhdGFyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWhzLXJhZGl1cy1waWxsKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0taHMtYWNjZW50LXNvZnQpO1xufVxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC5wb3J0YWwtdXNlcmNhcmRfX2F2YXRhciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLnBvcnRhbC11c2VyY2FyZF9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLnBvcnRhbC11c2VyY2FyZF9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1ocy1mdy1zZW1pYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1ocy1pbmspO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC5wb3J0YWwtdXNlcmNhcmRfX2VtYWlsIHtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBjb2xvcjogdmFyKC0taHMtbXV0ZWQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAucG9ydGFsLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tcy04KTtcbiAgbWFyZ2luOiAwIDAgdmFyKC0tcy0yNCk7XG4gIHBhZGRpbmc6IHZhcigtLXMtOCk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhzLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ocy1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ocy1yYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ocy1zaGFkb3ctc20pO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLnBvcnRhbC1uYXZfX2l0ZW0ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC5wb3J0YWwtbmF2X19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zLTEyKTtcbiAgcGFkZGluZzogdmFyKC0tcy0xMikgdmFyKC0tcy0xNik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWhzLXJhZGl1cy1zbSk7XG4gIGNvbG9yOiB2YXIoLS1ocy1tdXRlZCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1ocy1mdy1tZWRpdW0pO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IHZhcigtLXQtMjUwKTtcbn1cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAucG9ydGFsLW5hdl9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAucG9ydGFsLW5hdl9faWNvbiAuaWNvbiB7XG4gIHdpZHRoOiAxLjE1cmVtO1xuICBoZWlnaHQ6IDEuMTVyZW07XG59XG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLnBvcnRhbC1uYXZfX2l0ZW0gPiAucG9ydGFsLW5hdl9fbGluazpob3Zlcixcbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAucG9ydGFsLW5hdl9faXRlbSA+IC5wb3J0YWwtbmF2X19saW5rOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ocy1zdXJmYWNlLWFsdCk7XG4gIGNvbG9yOiB2YXIoLS1ocy1pbmspO1xufVxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC5wb3J0YWwtbmF2X19pdGVtLmlzLWFjdGl2ZSA+IC5wb3J0YWwtbmF2X19saW5rIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taHMtYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLWhzLWFjY2VudC1jb250cmFzdCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWhzLXNoYWRvdy1zbSk7XG59XG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLWN1c3RvbWVyLWxvZ291dCA+IC5wb3J0YWwtbmF2X19saW5rIHtcbiAgY29sb3I6IHZhcigtLWhzLWVycm9yKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiB2YXIoLS1zLTI0KTtcbiAgfVxuICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLnBvcnRhbC1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zLTQpO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLnBvcnRhbC1uYXZfX2xpbmsge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IHZhcigtLXMtMzIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ocy1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taHMtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taHMtcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogdmFyKC0taHMtc2hhZG93KTtcbn1cbi53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgYTpub3QoLmJ1dHRvbikge1xuICBjb2xvcjogdmFyKC0taHMtYWNjZW50LWhvdmVyKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xufVxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IG1hcmsge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ocy1hY2NlbnQtc29mdCk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwIDAuMmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5wb3J0YWwtZGFzaGJvYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zLTMyKTtcbn1cbi5wb3J0YWwtZGFzaGJvYXJkX19oZWFkZXIgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBvcnRhbC1kYXNoYm9hcmRfX2dyZWV0aW5nIHtcbiAgbWFyZ2luOiAwIDAgdmFyKC0tcy04KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDEuMXJlbSArIDEuNnZ3LCAyLjFyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0taHMtZnctYm9sZCk7XG59XG4ucG9ydGFsLWRhc2hib2FyZF9faW50cm8ge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogNjBjaDtcbiAgY29sb3I6IHZhcigtLWhzLW11dGVkKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5wb3J0YWwtZGFzaGJvYXJkX19pbnRybyA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBvcnRhbC1jYXJkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tcy0yMCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNmVtKSB7XG4gIC5wb3J0YWwtY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIuNWVtKSB7XG4gIC5wb3J0YWwtY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cblxuLnBvcnRhbC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogdmFyKC0tcy0xNik7XG4gIHBhZGRpbmc6IHZhcigtLXMtMjQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ocy1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taHMtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taHMtcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogdmFyKC0taHMtc2hhZG93LXNtKTtcbiAgY29sb3I6IHZhcigtLWhzLWluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdC0yNTApO1xufVxuLnBvcnRhbC1jYXJkOmhvdmVyLCAucG9ydGFsLWNhcmQ6Zm9jdXMtdmlzaWJsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ocy1ib3JkZXItc3Ryb25nKTtcbiAgYm94LXNoYWRvdzogdmFyKC0taHMtc2hhZG93KTtcbn1cbi5wb3J0YWwtY2FyZF9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyLjc1cmVtO1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWhzLXJhZGl1cy1zbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhzLWFjY2VudC1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLWhzLWFjY2VudCk7XG59XG4ucG9ydGFsLWNhcmRfX2ljb24gLmljb24ge1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbn1cbi5wb3J0YWwtY2FyZF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tcy00KTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnBvcnRhbC1jYXJkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1ocy1mb250LWhlYWRpbmcpO1xuICBmb250LXdlaWdodDogdmFyKC0taHMtZnctc2VtaWJvbGQpO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4ucG9ydGFsLWNhcmRfX3RleHQge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6IHZhcigtLWhzLW11dGVkKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wb3J0YWwtY2FyZF9fYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogdmFyKC0taHMtZmFpbnQpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10LTI1MCk7XG59XG4ucG9ydGFsLWNhcmRfX2Fycm93IC5pY29uIHtcbiAgd2lkdGg6IDEuMTVyZW07XG4gIGhlaWdodDogMS4xNXJlbTtcbn1cbi5wb3J0YWwtY2FyZDpob3ZlciAucG9ydGFsLWNhcmRfX2Fycm93LCAucG9ydGFsLWNhcmQ6Zm9jdXMtdmlzaWJsZSAucG9ydGFsLWNhcmRfX2Fycm93IHtcbiAgY29sb3I6IHZhcigtLWhzLWFjY2VudCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xufVxuXG4ucG9ydGFsLXJlY2VudF9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHZhcigtLXMtMTYpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zLTE2KTtcbn1cbi5wb3J0YWwtcmVjZW50X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnBvcnRhbC1yZWNlbnRfX2FsbCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhzLWZ3LXNlbWlib2xkKTtcbiAgY29sb3I6IHZhcigtLWhzLWFjY2VudC1ob3Zlcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wb3J0YWwtcmVjZW50X19hbGw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wb3J0YWwtcmVjZW50X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zLTEyKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucG9ydGFsLW9yZGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBvcnRhbC1vcmRlcl9fbGluayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tcy04KSB2YXIoLS1zLTE2KTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmciBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm51bWJlciBzdGF0dXMgdG90YWxcIiBcImRhdGUgICBtZXRhICAgdG90YWxcIjtcbiAgcGFkZGluZzogdmFyKC0tcy0xNikgdmFyKC0tcy0yMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhzLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ocy1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ocy1yYWRpdXMtc20pO1xuICBjb2xvcjogdmFyKC0taHMtaW5rKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10LTI1MCk7XG59XG4ucG9ydGFsLW9yZGVyX19saW5rOmhvdmVyLCAucG9ydGFsLW9yZGVyX19saW5rOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWhzLWJvcmRlci1zdHJvbmcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ocy1zdXJmYWNlLWFsdCk7XG59XG4ucG9ydGFsLW9yZGVyX19udW1iZXIge1xuICBncmlkLWFyZWE6IG51bWJlcjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhzLWZ3LXNlbWlib2xkKTtcbn1cbi5wb3J0YWwtb3JkZXJfX2RhdGUge1xuICBncmlkLWFyZWE6IGRhdGU7XG4gIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgY29sb3I6IHZhcigtLWhzLW11dGVkKTtcbn1cbi5wb3J0YWwtb3JkZXJfX21ldGEge1xuICBncmlkLWFyZWE6IG1ldGE7XG4gIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgY29sb3I6IHZhcigtLWhzLW11dGVkKTtcbn1cbi5wb3J0YWwtb3JkZXJfX3N0YXR1cyB7XG4gIGdyaWQtYXJlYTogc3RhdHVzO1xuICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICBwYWRkaW5nOiAycHggdmFyKC0tcy0xMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWhzLXJhZGl1cy1waWxsKTtcbiAgZm9udC1zaXplOiAwLjc0cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0taHMtZnctc2VtaWJvbGQpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ocy1zdXJmYWNlLWFsdCk7XG4gIGNvbG9yOiB2YXIoLS1ocy1tdXRlZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWhzLWJvcmRlcik7XG59XG4ucG9ydGFsLW9yZGVyX19zdGF0dXMtLWNvbXBsZXRlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhzLWFjY2VudC1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLWhzLWFjY2VudC1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucG9ydGFsLW9yZGVyX19zdGF0dXMtLXByb2Nlc3Npbmcge1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0taHMtaW5mbykgMTQlLCAjZmZmKTtcbiAgY29sb3I6IHZhcigtLWhzLWluZm8pO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBvcnRhbC1vcmRlcl9fc3RhdHVzLS1vbi1ob2xkIHtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsICNiNzc5MWYgMTQlLCAjZmZmKTtcbiAgY29sb3I6ICNiNzc5MWY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucG9ydGFsLW9yZGVyX19zdGF0dXMtLWNhbmNlbGxlZCwgLnBvcnRhbC1vcmRlcl9fc3RhdHVzLS1mYWlsZWQsIC5wb3J0YWwtb3JkZXJfX3N0YXR1cy0tcmVmdW5kZWQge1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0taHMtZXJyb3IpIDEyJSwgI2ZmZik7XG4gIGNvbG9yOiB2YXIoLS1ocy1lcnJvcik7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucG9ydGFsLW9yZGVyX190b3RhbCB7XG4gIGdyaWQtYXJlYTogdG90YWw7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xuICBmb250LXdlaWdodDogdmFyKC0taHMtZnctc2VtaWJvbGQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OGVtKSB7XG4gIC5wb3J0YWwtb3JkZXJfX2xpbmsge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJudW1iZXIgdG90YWxcIiBcInN0YXR1cyBzdGF0dXNcIiBcImRhdGUgICBtZXRhXCI7XG4gIH1cbiAgLnBvcnRhbC1vcmRlcl9fc3RhdHVzIHtcbiAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICB9XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC5mb3JtLXJvdyxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tcy04KTtcbiAgbWFyZ2luOiAwIDAgdmFyKC0tcy0yMCk7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAuZm9ybS1yb3ctZmlyc3Qge1xuICBncmlkLWNvbHVtbjogMTtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC5mb3JtLXJvdy1sYXN0IHtcbiAgZ3JpZC1jb2x1bW46IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2ZW0pIHtcbiAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXIgLmZvcm0tcm93LWZpcnN0LFxuICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLmZvcm0tcm93LWZpcnN0LFxuICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIC5mb3JtLXJvdy1maXJzdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi53b29jb21tZXJjZS1hY2NvdW50IGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWhzLWluayk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1ocy1mdy1tZWRpdW0pO1xuICBmb250LXNpemU6IDAuOTVyZW07XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAucmVxdWlyZWQge1xuICBjb2xvcjogdmFyKC0taHMtYWNjZW50KTtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCBpbnB1dC5pbnB1dC10ZXh0LFxuLndvb2NvbW1lcmNlLWFjY291bnQgaW5wdXRbdHlwZT10ZXh0XSxcbi53b29jb21tZXJjZS1hY2NvdW50IGlucHV0W3R5cGU9ZW1haWxdLFxuLndvb2NvbW1lcmNlLWFjY291bnQgaW5wdXRbdHlwZT10ZWxdLFxuLndvb2NvbW1lcmNlLWFjY291bnQgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4ud29vY29tbWVyY2UtYWNjb3VudCBpbnB1dFt0eXBlPW51bWJlcl0sXG4ud29vY29tbWVyY2UtYWNjb3VudCBzZWxlY3QsXG4ud29vY29tbWVyY2UtYWNjb3VudCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1zLTQpIHZhcigtLXMtMTApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ocy1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLWhzLWluayk7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWhzLWJvcmRlci1zdHJvbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ocy1yYWRpdXMtc20pO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10LTI1MCk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCBpbnB1dDpmb2N1cyxcbi53b29jb21tZXJjZS1hY2NvdW50IHNlbGVjdDpmb2N1cyxcbi53b29jb21tZXJjZS1hY2NvdW50IHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ocy1hY2NlbnQpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ocy1yaW5nKTtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0taHMtZmFpbnQpO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tcy04KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhzLWZ3LXJlZ3VsYXIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtZm9ybV9faW5wdXQtY2hlY2tib3gge1xuICB3aWR0aDogMS4xcmVtO1xuICBoZWlnaHQ6IDEuMXJlbTtcbiAgYWNjZW50LWNvbG9yOiB2YXIoLS1ocy1hY2NlbnQpO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLXBhc3N3b3JkLWhpbnQsXG4ud29vY29tbWVyY2UtYWNjb3VudCBlbSB7XG4gIGNvbG9yOiB2YXIoLS1ocy1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IGZpZWxkc2V0IHtcbiAgbWFyZ2luOiB2YXIoLS1zLTMyKSAwIDA7XG4gIHBhZGRpbmc6IHZhcigtLXMtMjQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ocy1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ocy1yYWRpdXMtc20pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ocy1zdXJmYWNlLWFsdCk7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCBmaWVsZHNldCBsZWdlbmQge1xuICBwYWRkaW5nOiAwIHZhcigtLXMtOCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1ocy1mdy1zZW1pYm9sZCk7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC5idXR0b24sXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtYnV0dG9uLFxuLndvb2NvbW1lcmNlLWFjY291bnQgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi53b29jb21tZXJjZS1hY2NvdW50IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zLTgpO1xuICBwYWRkaW5nOiB2YXIoLS1zLTEyKSB2YXIoLS1zLTI4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0taHMtYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLWhzLWFjY2VudC1jb250cmFzdCk7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1ocy1mdy1zZW1pYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taHMtcmFkaXVzLXBpbGwpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHZhcigtLXQtMjUwKTtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLWFjY291bnQgYnV0dG9uW3R5cGU9c3VibWl0XTpob3Zlcixcbi53b29jb21tZXJjZS1hY2NvdW50IGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi53b29jb21tZXJjZS1hY2NvdW50IC5idXR0b246Zm9jdXMtdmlzaWJsZSxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhzLWFjY2VudC1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1ocy1hY2NlbnQtY29udHJhc3QpO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLmJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuLndvb2NvbW1lcmNlLWFjY291bnQgYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cy12aXNpYmxlLFxuLndvb2NvbW1lcmNlLWFjY291bnQgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiB2YXIoLS1ocy1yaW5nKTtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC5idXR0b24udmlldyxcbi53b29jb21tZXJjZS1hY2NvdW50IC5idXR0b24uY2FuY2VsLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLWJ1dHRvbi0tcHJldmlvdXMsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtYnV0dG9uLS1uZXh0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0taHMtc3VyZmFjZSk7XG4gIGNvbG9yOiB2YXIoLS1ocy1pbmspO1xuICBib3JkZXItY29sb3I6IHZhcigtLWhzLWJvcmRlci1zdHJvbmcpO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLmJ1dHRvbi52aWV3OmhvdmVyLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLmJ1dHRvbi5jYW5jZWw6aG92ZXIsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtYnV0dG9uLS1wcmV2aW91czpob3Zlcixcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1idXR0b24tLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ocy1zdXJmYWNlLWFsdCk7XG4gIGNvbG9yOiB2YXIoLS1ocy1pbmspO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlLFxuLndvb2NvbW1lcmNlLWFjY291bnQgdGFibGUuc2hvcF90YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhzLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ocy1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ocy1yYWRpdXMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgdGFibGUuc2hvcF90YWJsZSB0aCxcbi53b29jb21tZXJjZS1hY2NvdW50IHRhYmxlLnNob3BfdGFibGUgdGQge1xuICBwYWRkaW5nOiB2YXIoLS1zLTE2KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWhzLWJvcmRlcik7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCB0YWJsZS5zaG9wX3RhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taHMtc3VyZmFjZS1hbHQpO1xuICBjb2xvcjogdmFyKC0taHMtbXV0ZWQpO1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1ocy1mdy1zZW1pYm9sZCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhzLXN1cmZhY2UtYWx0KTtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2NlbGwtb3JkZXItYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9fY2VsbC1vcmRlci1hY3Rpb25zIC5idXR0b24ge1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tcy0xNik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk4ZW0pIHtcbiAgLndvb2NvbW1lcmNlLWFjY291bnQgdGFibGUuc2hvcF90YWJsZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC53b29jb21tZXJjZS1hY2NvdW50IHRhYmxlLnNob3BfdGFibGUgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndvb2NvbW1lcmNlLWFjY291bnQgdGFibGUuc2hvcF90YWJsZSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcy0xNik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0taHMtc3VyZmFjZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taHMtYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ocy1yYWRpdXMpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLndvb2NvbW1lcmNlLWFjY291bnQgdGFibGUuc2hvcF90YWJsZSB0ZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IHZhcigtLXMtMTYpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC53b29jb21tZXJjZS1hY2NvdW50IHRhYmxlLnNob3BfdGFibGUgdGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0taHMtZnctc2VtaWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1ocy1tdXRlZCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLW9yZGVyLWFjdGlvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLUFkZHJlc3Nlcy5jb2wyLXNldCxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1BZGRyZXNzZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLXMtMjQpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zLTgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNmVtKSB7XG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1BZGRyZXNzZXMuY29sMi1zZXQsXG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1BZGRyZXNzZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLUFkZHJlc3Mge1xuICBwYWRkaW5nOiB2YXIoLS1zLTI4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0taHMtc3VyZmFjZS1hbHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ocy1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ocy1yYWRpdXMpO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLUFkZHJlc3MgYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6IHZhcigtLWhzLW11dGVkKTtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1BZGRyZXNzLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHZhcigtLXMtMTYpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zLTE2KTtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1BZGRyZXNzLXRpdGxlIGgyLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtQWRkcmVzcy10aXRsZSBoMyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLUFkZHJlc3MtdGl0bGUgLmVkaXQge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1ocy1mdy1zZW1pYm9sZCk7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtb3JkZXJzIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW9yZGVycyAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLW9yZGVyLW51bWJlciBhIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhzLWZ3LXNlbWlib2xkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1vcmRlcnMgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9fY2VsbC1vcmRlci1zdGF0dXMge1xuICBmb250LXdlaWdodDogdmFyKC0taHMtZnctc2VtaWJvbGQpO1xuICBjb2xvcjogdmFyKC0taHMtbXV0ZWQpO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1vcmRlcnMgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9fY2VsbC1vcmRlci1hY3Rpb25zIC5idXR0b24gKyAuYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXMtOCk7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogdmFyKC0tcy0yMCk7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIC5jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIC5mb3JtLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiB2YXIoLS1zLTgpIDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tcy0yMCk7XG4gIH1cbiAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybSAuZm9ybS1yb3ctZmlyc3Qge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gLmZvcm0tcm93LWxhc3Qge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICB9XG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gLmZvcm0tcm93LXdpZGUsXG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gZmllbGRzZXQsXG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gPiBwOmxhc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICB9XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLXMtMjApO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zLTIwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgLmZvcm0tcm93LXdpZGUge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICB9XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IHZhcigtLXMtOCkgMCAwO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzID4gaDIsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtID4gaDIge1xuICBtYXJnaW46IDAgMCB2YXIoLS1zLTgpO1xuICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDEuMDVyZW0gKyAwLjd2dywgMS42cmVtKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOThlbSkge1xuICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW9yZGVycyAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLW9yZGVyLWFjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiB2YXIoLS1zLTgpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1vcmRlcnMgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9fY2VsbC1vcmRlci1hY3Rpb25zOjpiZWZvcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW9yZGVycyAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLW9yZGVyLWFjdGlvbnMgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzID4gcDpsYXN0LWNoaWxkIC5idXR0b24sXG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gPiBwOmxhc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtaW5mbyxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1lcnJvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zLTEyKTtcbiAgbWFyZ2luOiAwIDAgdmFyKC0tcy0yNCk7XG4gIHBhZGRpbmc6IHZhcigtLXMtMTYpIHZhcigtLXMtMjApO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ocy1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taHMtYm9yZGVyKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taHMtcmFkaXVzLXNtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhzLWZ3LW1lZGl1bSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWhzLXNoYWRvdy1zbSk7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbixcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1lcnJvciAuYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtbWVzc2FnZSBsaSxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1pbmZvIGxpLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLWVycm9yIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0taHMtc3VjY2Vzcyk7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtaW5mbyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1ocy1pbmZvKTtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1lcnJvciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1ocy1lcnJvcik7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tcy0yNCk7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1zLTgpO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXI6IDA7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtcGFnaW5hdGlvbiBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1wYWdpbmF0aW9uIGEsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1wYWdpbmF0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogMCB2YXIoLS1zLTEyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0taHMtc3VyZmFjZSk7XG4gIGNvbG9yOiB2YXIoLS1ocy1pbmspO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ocy1ib3JkZXItc3Ryb25nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taHMtcmFkaXVzLXNtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10LTI1MCk7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtcGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taHMtc3VyZmFjZS1hbHQpO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ocy1hY2NlbnQpO1xuICBjb2xvcjogdmFyKC0taHMtYWNjZW50LWNvbnRyYXN0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ocy1hY2NlbnQpO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLUFkZHJlc3Nlczo6YmVmb3JlLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtQWRkcmVzc2VzOjphZnRlciwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLUFkZHJlc3NlcyAuY29sMi1zZXQ6OmJlZm9yZSwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLUFkZHJlc3NlcyAuY29sMi1zZXQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1BZGRyZXNzZXMgLmNvbC0xLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtQWRkcmVzc2VzIC5jb2wtMiB7XG4gIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLWluZm9bcm9sZT1zdGF0dXNdIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogV29vQ29tbWVyY2Ug4oCUIFwiUHJvZHVjdGVuXCItdGFiIChrbGFudHBvcnRhYWwpXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogU3R5bGluZyB2b29yIGRlIHByb2R1Y3RsaWpzdCBtZXQga2xhbnTCrXNwZWNpZmlla2UgcHJpanplbiBlbiBzdGFmZmVsa29ydGluZy5cbiAqIEJvdXd0IG9wIGRlIGh1aXNzdGlqbC10b2tlbnMgKC0taHMtKikgZW4gc3BhY2luZy10b2tlbnMgKC0tcy0qKSwgY29uc2lzdGVudFxuICogbWV0IF9hY2NvdW50LnNjc3MuXG4gKi9cbi5wb3J0YWwtcHJvZHVjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXMtMjQpO1xufVxuLnBvcnRhbC1wcm9kdWN0c19faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tcy04KTtcbn1cbi5wb3J0YWwtcHJvZHVjdHNfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IHZhcigtLXMtMjQpO1xuICBmb250LXdlaWdodDogdmFyKC0taHMtZnctYm9sZCk7XG59XG4ucG9ydGFsLXByb2R1Y3RzX19pbnRybyB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWhzLW11dGVkKTtcbn1cbi5wb3J0YWwtcHJvZHVjdHNfX2ZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IHZhcigtLXMtOCk7XG4gIG1hcmdpbi10b3A6IHZhcigtLXMtOCk7XG59XG4ucG9ydGFsLXByb2R1Y3RzX19maWVsZCB7XG4gIGZsZXg6IDEgMSAxMnJlbTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnBvcnRhbC1wcm9kdWN0c19fZmllbGQtLXNlYXJjaCB7XG4gIGZsZXg6IDIgMSAxNnJlbTtcbn1cbi5wb3J0YWwtcHJvZHVjdHNfX2ZpZWxkLS1taW5lIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucG9ydGFsLXByb2R1Y3RzX19maWVsZCBpbnB1dFt0eXBlPXNlYXJjaF0sXG4ucG9ydGFsLXByb2R1Y3RzX19maWVsZCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tcy04KSB2YXIoLS1zLTEyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taHMtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taHMtcmFkaXVzLXNtKTtcbiAgYmFja2dyb3VuZDogdmFyKC0taHMtc3VyZmFjZSk7XG4gIGNvbG9yOiB2YXIoLS1ocy1pbmspO1xuICBmb250OiBpbmhlcml0O1xufVxuLnBvcnRhbC1wcm9kdWN0c19fZmllbGQgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuLnBvcnRhbC1wcm9kdWN0c19fZmllbGQgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ocy1hY2NlbnQpO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0taHMtcmluZyk7XG59XG4ucG9ydGFsLXByb2R1Y3RzX190b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zLTgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1ocy1pbmspO1xufVxuLnBvcnRhbC1wcm9kdWN0c19fdG9nZ2xlIGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgYWNjZW50LWNvbG9yOiB2YXIoLS1ocy1hY2NlbnQpO1xufVxuLnBvcnRhbC1wcm9kdWN0c19fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zLTEyKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tcy04KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcy04KTtcbn1cbi5wb3J0YWwtcHJvZHVjdHNfX2FjdGlvbnMtLXRvcCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXMtMTYpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zLTgpO1xufVxuLnBvcnRhbC1wcm9kdWN0c19fYWN0aW9ucy0tYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tcy04KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wb3J0YWwtcHJvZHVjdHNfX2J1bGsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zLTgpO1xuICBwYWRkaW5nOiB2YXIoLS1zLTgpIHZhcigtLXMtMTIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ocy1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ocy1yYWRpdXMtcGlsbCk7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1ocy1hY2NlbnQpIDglLCB2YXIoLS1ocy1zdXJmYWNlKSk7XG59XG4ucG9ydGFsLXByb2R1Y3RzX19idWxrLWxhYmVsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTEyKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhzLWZ3LXNlbWlib2xkKTtcbiAgY29sb3I6IHZhcigtLWhzLWluayk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucG9ydGFsLXByb2R1Y3RzX19zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zLTgpO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taHMtcmFkaXVzLXBpbGwpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tcy0xMik7XG59XG4ucG9ydGFsLXByb2R1Y3RzX19zdWJtaXQgc3ZnIHtcbiAgd2lkdGg6IDEuMDVlbTtcbiAgaGVpZ2h0OiAxLjA1ZW07XG59XG4ucG9ydGFsLXByb2R1Y3RzX19zdWJtaXQtLWFkZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhzLWFjY2VudCk7XG4gIGNvbG9yOiB2YXIoLS1ocy1hY2NlbnQtY29udHJhc3QpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWhzLWFjY2VudCk7XG59XG4ucG9ydGFsLXByb2R1Y3RzX19zdWJtaXQtLWFkZDpob3ZlciwgLnBvcnRhbC1wcm9kdWN0c19fc3VibWl0LS1hZGQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1ocy1hY2NlbnQpIDg2JSwgIzAwMCk7XG4gIGNvbG9yOiB2YXIoLS1ocy1hY2NlbnQtY29udHJhc3QpO1xufVxuLnBvcnRhbC1wcm9kdWN0c19fc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMS4yNXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTE0KTtcbiAgY29sb3I6IHZhcigtLWhzLW11dGVkKTtcbn1cbi5wb3J0YWwtcHJvZHVjdHNfX3N0YXR1cy5pcy1lbXB0eSB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4ucG9ydGFsLXByb2R1Y3RzX19zdGF0dXMuaXMtc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1ocy1zdWNjZXNzKTtcbn1cbi5wb3J0YWwtcHJvZHVjdHNfX3N0YXR1cy5pcy1lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1ocy1lcnJvcik7XG59XG4ucG9ydGFsLXByb2R1Y3RzX19ub3RpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiB2YXIoLS1zLTgpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tcy0xMCkgdmFyKC0tcy0xMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWhzLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWhzLXJhZGl1cyk7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1ocy1zdXJmYWNlKSA5NiUsIHZhcigtLWhzLXN1cmZhY2UtYWx0KSk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMTUsIDIzLCA0MiwgMC4wOCk7XG59XG4ucG9ydGFsLXByb2R1Y3RzX19ub3RpY2UtLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1ocy1zdWNjZXNzKSAyNiUsIHZhcigtLWhzLWJvcmRlcikpO1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0taHMtc3VjY2VzcykgMTAlLCB2YXIoLS1ocy1zdXJmYWNlKSk7XG59XG4ucG9ydGFsLXByb2R1Y3RzX19ub3RpY2UtLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0taHMtZXJyb3IpIDI2JSwgdmFyKC0taHMtYm9yZGVyKSk7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1ocy1lcnJvcikgMTAlLCB2YXIoLS1ocy1zdXJmYWNlKSk7XG59XG4ucG9ydGFsLXByb2R1Y3RzX19ub3RpY2UtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBoZWlnaHQ6IDEuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0taHMtYWNjZW50KSAxMiUsIHZhcigtLWhzLXN1cmZhY2UpKTtcbiAgY29sb3I6IHZhcigtLWhzLWFjY2VudCk7XG59XG4ucG9ydGFsLXByb2R1Y3RzX19ub3RpY2UtaWNvbiBzdmcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLnBvcnRhbC1wcm9kdWN0c19fbm90aWNlLS1zdWNjZXNzIC5wb3J0YWwtcHJvZHVjdHNfX25vdGljZS1pY29uIHtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWhzLXN1Y2Nlc3MpIDE2JSwgdmFyKC0taHMtc3VyZmFjZSkpO1xuICBjb2xvcjogdmFyKC0taHMtc3VjY2Vzcyk7XG59XG4ucG9ydGFsLXByb2R1Y3RzX19ub3RpY2UtLWVycm9yIC5wb3J0YWwtcHJvZHVjdHNfX25vdGljZS1pY29uIHtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWhzLWVycm9yKSAxNiUsIHZhcigtLWhzLXN1cmZhY2UpKTtcbiAgY29sb3I6IHZhcigtLWhzLWVycm9yKTtcbn1cbi5wb3J0YWwtcHJvZHVjdHNfX25vdGljZS1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tcy0yKTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnBvcnRhbC1wcm9kdWN0c19fbm90aWNlLXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTEzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhzLWZ3LXNlbWlib2xkKTtcbiAgY29sb3I6IHZhcigtLWhzLWluayk7XG59XG4ucG9ydGFsLXByb2R1Y3RzX19ub3RpY2UtbWVzc2FnZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTE0KTtcbiAgY29sb3I6IHZhcigtLWhzLWluayk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xufVxuLnBvcnRhbC1wcm9kdWN0c19fbm90aWNlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLXMtMTMpO1xuICBmb250LXdlaWdodDogdmFyKC0taHMtZnctc2VtaWJvbGQpO1xuICBjb2xvcjogdmFyKC0taHMtYWNjZW50KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBvcnRhbC1wcm9kdWN0c19fbm90aWNlLWxpbms6aG92ZXIsIC5wb3J0YWwtcHJvZHVjdHNfX25vdGljZS1saW5rOmZvY3VzLXZpc2libGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wb3J0YWwtcHJvZHVjdHNfX3Jlc3VsdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cbi5wb3J0YWwtcHJvZHVjdHNfX3Jlc3VsdHMuaXMtbG9hZGluZyB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucG9ydGFsLXByb2R1Y3RzX190YWJsZS13cmFwIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taHMtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taHMtcmFkaXVzKTtcbiAgYmFja2dyb3VuZDogdmFyKC0taHMtc3VyZmFjZSk7XG59XG4ucG9ydGFsLXByb2R1Y3RzX190YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtaW4td2lkdGg6IDc2MHB4O1xufVxuLnBvcnRhbC1wcm9kdWN0c19fdGFibGUgdGgsXG4ucG9ydGFsLXByb2R1Y3RzX190YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IHZhcigtLXMtNCkgdmFyKC0tcy0xMCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ocy1ib3JkZXIpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnBvcnRhbC1wcm9kdWN0c19fdGFibGUgLnBvcnRhbC1wcm9kdWN0X19jZWxsLS1pbWFnZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5wb3J0YWwtcHJvZHVjdHNfX3RhYmxlIC5wb3J0YWwtcHJvZHVjdF9fY2VsbC0taW1hZ2UgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucG9ydGFsLXByb2R1Y3RzX190YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0xMik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1ocy1mdy1zZW1pYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1ocy1tdXRlZCk7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1ocy1zdXJmYWNlKSA4OCUsIHZhcigtLWhzLXN1cmZhY2UtYWx0KSk7XG59XG4ucG9ydGFsLXByb2R1Y3RzX190aC0taW1hZ2Uge1xuICB3aWR0aDogODhweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnBvcnRhbC1wcm9kdWN0c19fdGgtLXByaWNlIHtcbiAgd2lkdGg6IDE3MHB4O1xufVxuLnBvcnRhbC1wcm9kdWN0c19fdGgtLXF0eSB7XG4gIHdpZHRoOiAyMzBweDtcbn1cbi5wb3J0YWwtcHJvZHVjdHNfX3RoLS1zZWxlY3Qge1xuICB3aWR0aDogNzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvcnRhbC1wcm9kdWN0c19fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IHZhcigtLXMtMTYpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zLTgpO1xufVxuLnBvcnRhbC1wcm9kdWN0c19fcGFnZSB7XG4gIHBhZGRpbmc6IHZhcigtLXMtOCkgdmFyKC0tcy0xNik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWhzLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWhzLXJhZGl1cy1waWxsKTtcbiAgY29sb3I6IHZhcigtLWhzLWluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wb3J0YWwtcHJvZHVjdHNfX3BhZ2U6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWhzLWFjY2VudCk7XG4gIGNvbG9yOiB2YXIoLS1ocy1hY2NlbnQpO1xufVxuLnBvcnRhbC1wcm9kdWN0c19fcGFnZS1pbmZvIHtcbiAgY29sb3I6IHZhcigtLWhzLW11dGVkKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTE2KTtcbn1cbi5wb3J0YWwtcHJvZHVjdHNfX2VtcHR5IHtcbiAgcGFkZGluZzogdmFyKC0tcy0yNCk7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1ocy1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ocy1yYWRpdXMpO1xuICBjb2xvcjogdmFyKC0taHMtbXV0ZWQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb3J0YWwtcHJvZHVjdF9fY2VsbC0taW1hZ2Uge1xuICB3aWR0aDogODhweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnBvcnRhbC1wcm9kdWN0X19jZWxsLS1uYW1lIHtcbiAgbWluLXdpZHRoOiAyMjBweDtcbn1cbi5wb3J0YWwtcHJvZHVjdF9fY2VsbC0tcHJpY2Uge1xuICB3aWR0aDogMTcwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucG9ydGFsLXByb2R1Y3RfX2NlbGwtLXF0eSB7XG4gIHdpZHRoOiAxMTBweDtcbn1cbi5wb3J0YWwtcHJvZHVjdF9fY2VsbC0tc2VsZWN0IHtcbiAgd2lkdGg6IDcycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb3J0YWwtcHJvZHVjdF9fbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODhweDtcbiAgaGVpZ2h0OiA4OHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYmFja2dyb3VuZDogdmFyKC0taHMtc3VyZmFjZS1hbHQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWhzLXJhZGl1cy1zbSk7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cbi5wb3J0YWwtcHJvZHVjdF9fbWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvcnRhbC1wcm9kdWN0X190aXRsZSB7XG4gIG1hcmdpbjogMCAwIHZhcigtLXMtNCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0xNik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1ocy1mdy1zZW1pYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogdmFyKC0taHMtaW5rKTtcbn1cbi5wb3J0YWwtcHJvZHVjdF9fdmlld21vcmUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0xMik7XG59XG4ucG9ydGFsLXByb2R1Y3RfX3ZpZXdtb3JlIGEge1xuICBjb2xvcjogdmFyKC0taHMtYWNjZW50KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBvcnRhbC1wcm9kdWN0X19wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLXMtOCk7XG4gIG1pbi1oZWlnaHQ6IDFyZW07XG59XG4ucG9ydGFsLXByb2R1Y3RfX3ByaWNlICoge1xuICBsaW5lLWhlaWdodDogMS4wNSAhaW1wb3J0YW50O1xufVxuLnBvcnRhbC1wcm9kdWN0X19wcmljZSAucG9ydGFsLXByb2R1Y3RfX3ByaWNlLXdhcyB7XG4gIGNvbG9yOiB2YXIoLS1ocy1tdXRlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBmb250LXNpemU6IHZhcigtLXMtMTIpO1xufVxuLnBvcnRhbC1wcm9kdWN0X19wcmljZSAucG9ydGFsLXByb2R1Y3RfX3ByaWNlLW5vdyB7XG4gIGNvbG9yOiB2YXIoLS1ocy1pbmspO1xuICBmb250LXdlaWdodDogdmFyKC0taHMtZnctYm9sZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0xNik7XG59XG4ucG9ydGFsLXByb2R1Y3RfX3ByaWNlIC5wb3J0YWwtcHJvZHVjdF9fcHJpY2UtdW5pdCB7XG4gIGNvbG9yOiB2YXIoLS1ocy1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0xMik7XG59XG4ucG9ydGFsLXByb2R1Y3RfX3ByaWNlIGlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wb3J0YWwtcHJvZHVjdF9fcXR5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLXMtNCkgdmFyKC0tcy04KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taHMtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taHMtcmFkaXVzLXNtKTtcbiAgYmFja2dyb3VuZDogdmFyKC0taHMtc3VyZmFjZSk7XG4gIGNvbG9yOiB2YXIoLS1ocy1pbmspO1xuICBmb250OiBpbmhlcml0O1xuICBtaW4taGVpZ2h0OiAyLjFyZW07XG59XG4ucG9ydGFsLXByb2R1Y3RfX3F0eTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taHMtYWNjZW50KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLWhzLXJpbmcpO1xufVxuLnBvcnRhbC1wcm9kdWN0X19zdWJ0b3RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zLTQpO1xuICBjb2xvcjogdmFyKC0taHMtbXV0ZWQpO1xuICBmb250LXNpemU6IHZhcigtLXMtMTIpO1xufVxuLnBvcnRhbC1wcm9kdWN0X19zdWJ0b3RhbDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9ydGFsLXByb2R1Y3RfX2NoZWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBvcnRhbC1wcm9kdWN0X19jaGVjayBpbnB1dCB7XG4gIHdpZHRoOiAxLjE1cmVtO1xuICBoZWlnaHQ6IDEuMTVyZW07XG4gIG1hcmdpbjogMDtcbiAgYWNjZW50LWNvbG9yOiB2YXIoLS1ocy1hY2NlbnQpO1xufVxuLnBvcnRhbC1wcm9kdWN0X19zdGFmZmVsIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tcy00KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTEyKTtcbn1cbi5wb3J0YWwtcHJvZHVjdF9fc3RhZmZlbCBzdW1tYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0taHMtYWNjZW50KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhzLWZ3LW1lZGl1bSk7XG59XG4ucG9ydGFsLXByb2R1Y3RfX3N0YWZmZWwtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogdmFyKC0tcy04KSAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tcy00KTtcbn1cbi5wb3J0YWwtcHJvZHVjdF9fc3RhZmZlbC1saXN0IGxpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBhdXRvIGF1dG87XG4gIGdhcDogdmFyKC0tcy00KTtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcy00KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWhzLWJvcmRlcik7XG59XG4ucG9ydGFsLXByb2R1Y3RfX3N0YWZmZWwtcGN0IHtcbiAgY29sb3I6IHZhcigtLWhzLXN1Y2Nlc3MpO1xuICBmb250LXdlaWdodDogdmFyKC0taHMtZnctc2VtaWJvbGQpO1xufVxuLnBvcnRhbC1wcm9kdWN0X19zdGFmZmVsLXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhzLWZ3LW1lZGl1bSk7XG59XG5cbi5kYi1saWdodGJveCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1zLTI0KTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLmRiLWxpZ2h0Ym94W2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRiLWxpZ2h0Ym94X19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zLTE2KTtcbiAgcmlnaHQ6IHZhcigtLXMtMTYpO1xuICB3aWR0aDogdmFyKC0tcy00MCk7XG4gIGhlaWdodDogdmFyKC0tcy00MCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ocy1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLWhzLWluayk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0yNCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGItbGlnaHRib3hfX2Nsb3NlOmhvdmVyLCAuZGItbGlnaHRib3hfX2Nsb3NlOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ocy1hY2NlbnQpO1xuICBjb2xvcjogdmFyKC0taHMtYWNjZW50LWNvbnRyYXN0KTtcbn1cbi5kYi1saWdodGJveF9fZmlndXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zLTEyKTtcbiAgbWF4LXdpZHRoOiBtaW4oOTB2dywgOTAwcHgpO1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xufVxuLmRiLWxpZ2h0Ym94X19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWhzLXJhZGl1cy1zbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhzLXN1cmZhY2UpO1xufVxuLmRiLWxpZ2h0Ym94X19jYXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTE2KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGItbGlnaHRib3gtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qKlxuICogWndldmVuZGUgd2lua2Vsd2FnZW4gKG1pbmljYXJ0KVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQWx0aWpkLXppY2h0YmFyZSB3aW5rZWx3YWdlbi1rbm9wIHJlY2h0c29uZGVyLCBtZXQgYWFudGFsLWJhZGdlIGVuIGVlblxuICogdWl0a2xhcGJhYXIgcGFuZWVsLiBCb3V3dCBvcCBkZSBodWlzc3RpamwtdG9rZW5zICgtLWhzLSogLyAtLXMtKiksIGNvbnNpc3RlbnRcbiAqIG1ldCBfcHJvZHVjdC1saXN0LnNjc3MuIERlIGtub3AgemVsZiBpcyBkZSB3aW5rZWx3YWdlbi1hZmJlZWxkaW5nIHpvbmRlclxuICogYWNodGVyZ3JvbmQ7IGhldCBwYW5lZWwgZ2VicnVpa3QgaGV0IHN1cmZhY2UtdG9rZW4uXG4gKi9cbi5kYi1taW5pY2FydCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IGNsYW1wKHZhcigtLXMtMTYpLCA0dncsIHZhcigtLXMtNDApKTtcbiAgYm90dG9tOiBjbGFtcCh2YXIoLS1zLTE2KSwgNHZ3LCB2YXIoLS1zLTQwKSk7XG4gIHotaW5kZXg6IDk5OTg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiB2YXIoLS1zLTEyKTtcbn1cbi5kYi1taW5pY2FydF9fdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNsYW1wKDVyZW0sIDE0dncsIDdyZW0pO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1ocy1hY2NlbnQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCA4cHggMThweCByZ2JhKDE1LCAyMywgNDIsIDAuMjIpKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UsIGZpbHRlciAwLjE1cyBlYXNlO1xufVxuLmRiLW1pbmljYXJ0X190b2dnbGU6aG92ZXIsIC5kYi1taW5pY2FydF9fdG9nZ2xlOmZvY3VzLCAuZGItbWluaWNhcnRfX3RvZ2dsZTpmb2N1cy12aXNpYmxlLCAuZGItbWluaWNhcnRfX3RvZ2dsZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWhzLWFjY2VudCk7XG59XG4uZGItbWluaWNhcnRfX3RvZ2dsZTpob3ZlciwgLmRiLW1pbmljYXJ0X190b2dnbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KSBzY2FsZSgxLjAzKTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDEycHggMjRweCByZ2JhKDE1LCAyMywgNDIsIDAuMjgpKTtcbn1cbi5kYi1taW5pY2FydF9fdG9nZ2xlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiB2YXIoLS1ocy1yaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taHMtcmFkaXVzKTtcbn1cbi5kYi1taW5pY2FydF9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRiLW1pbmljYXJ0X19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5kYi1taW5pY2FydF9faW1nLS1mYWxsYmFjayB7XG4gIGNvbG9yOiB2YXIoLS1ocy1hY2NlbnQpO1xufVxuLmRiLW1pbmljYXJ0X19jbG9zZSBzdmcsIC5kYi1taW5pY2FydF9faXRlbS1yZW1vdmUgc3ZnIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG59XG4uZGItbWluaWNhcnRfX2NvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjM1cmVtO1xuICByaWdodDogLTAuMzVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgcGFkZGluZzogMCAwLjM1cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0taHMtYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLWhzLWFjY2VudC1jb250cmFzdCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0xMik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1ocy1mdy1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0taHMtc3VyZmFjZSk7XG59XG4uZGItbWluaWNhcnRfX2NvdW50LmlzLXZpc2libGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZGItbWluaWNhcnRfX3BhbmVsIHtcbiAgd2lkdGg6IG1pbigyMnJlbSwgMTAwdncgLSAyICogdmFyKC0tcy0xNikpO1xuICBtYXgtaGVpZ2h0OiBtaW4oNzB2aCwgMzJyZW0pO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ocy1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taHMtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taHMtcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogMCAxOHB4IDQ4cHggcmdiYSgxNSwgMjMsIDQyLCAwLjE4KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICBhbmltYXRpb246IGRiLW1pbmljYXJ0LWluIDAuMTZzIGVhc2U7XG59XG4uZGItbWluaWNhcnRfX3BhbmVsW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRiLW1pbmljYXJ0LmlzLWxvYWRpbmcgLmRiLW1pbmljYXJ0X19wYW5lbCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZGItbWluaWNhcnRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiB2YXIoLS1zLTgpO1xuICBwYWRkaW5nOiB2YXIoLS1zLTEyKSB2YXIoLS1zLTE2KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWhzLWJvcmRlcik7XG59XG4uZGItbWluaWNhcnRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhzLWZ3LWJvbGQpO1xuICBjb2xvcjogdmFyKC0taHMtaW5rKTtcbn1cbi5kYi1taW5pY2FydF9fY2xvc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxLjlyZW07XG4gIGhlaWdodDogMS45cmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1ocy1tdXRlZCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYi1taW5pY2FydF9fY2xvc2U6aG92ZXIsIC5kYi1taW5pY2FydF9fY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhzLXN1cmZhY2UtYWx0KTtcbiAgY29sb3I6IHZhcigtLWhzLWluayk7XG59XG4uZGItbWluaWNhcnRfX2VtcHR5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiB2YXIoLS1zLTI0KSB2YXIoLS1zLTE2KTtcbiAgY29sb3I6IHZhcigtLWhzLW11dGVkKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRiLW1pbmljYXJ0X19pdGVtcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogdmFyKC0tcy04KSAwO1xufVxuLmRiLW1pbmljYXJ0X19pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzcmVtIDFmciBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXMtMTIpO1xuICBwYWRkaW5nOiB2YXIoLS1zLTgpIHZhcigtLXMtMTYpO1xufVxuLmRiLW1pbmljYXJ0X19pdGVtICsgLmRiLW1pbmljYXJ0X19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWhzLWJvcmRlcik7XG59XG4uZGItbWluaWNhcnRfX2l0ZW0tdGh1bWIge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ocy1yYWRpdXMtc20pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ocy1zdXJmYWNlLWFsdCk7XG59XG4uZGItbWluaWNhcnRfX2l0ZW0tdGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRiLW1pbmljYXJ0X19pdGVtLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmRiLW1pbmljYXJ0X19pdGVtLW5hbWUge1xuICBjb2xvcjogdmFyKC0taHMtaW5rKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhzLWZ3LXNlbWlib2xkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kYi1taW5pY2FydF9faXRlbS1uYW1lOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWhzLWFjY2VudCk7XG59XG4uZGItbWluaWNhcnRfX2l0ZW0tbWV0YSB7XG4gIGNvbG9yOiB2YXIoLS1ocy1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0xMik7XG59XG4uZGItbWluaWNhcnRfX2l0ZW0tcmVtb3ZlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMS45cmVtO1xuICBoZWlnaHQ6IDEuOXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taHMtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ocy1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLWhzLW11dGVkKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlO1xufVxuLmRiLW1pbmljYXJ0X19pdGVtLXJlbW92ZTpob3ZlciwgLmRiLW1pbmljYXJ0X19pdGVtLXJlbW92ZTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWhzLWVycm9yKSAxMiUsIHZhcigtLWhzLXN1cmZhY2UpKTtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0taHMtZXJyb3IpIDMwJSwgdmFyKC0taHMtYm9yZGVyKSk7XG4gIGNvbG9yOiB2YXIoLS1ocy1lcnJvcik7XG59XG4uZGItbWluaWNhcnRfX2l0ZW0tcmVtb3ZlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiB2YXIoLS1ocy1yaW5nKTtcbn1cbi5kYi1taW5pY2FydF9faXRlbS1yZW1vdmU6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kYi1taW5pY2FydF9fZm9vdGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiB2YXIoLS1zLTEyKSB2YXIoLS1zLTE2KSB2YXIoLS1zLTE2KTtcbiAgYmFja2dyb3VuZDogdmFyKC0taHMtc3VyZmFjZSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ocy1ib3JkZXIpO1xufVxuLmRiLW1pbmljYXJ0X19zdWJ0b3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zLTEyKTtcbiAgY29sb3I6IHZhcigtLWhzLWluayk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1ocy1mdy1zZW1pYm9sZCk7XG59XG4uZGItbWluaWNhcnRfX3N1YnRvdGFsLWFtb3VudCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0xNik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1ocy1mdy1ib2xkKTtcbn1cbi5kYi1taW5pY2FydF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiB2YXIoLS1zLTgpO1xufVxuLmRiLW1pbmljYXJ0X19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLXMtMTApIHZhcigtLXMtMTIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ocy1yYWRpdXMtcGlsbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1ocy1mdy1zZW1pYm9sZCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2U7XG59XG4uZGItbWluaWNhcnRfX2J1dHRvbi0tZ2hvc3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ocy1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0taHMtaW5rKTtcbn1cbi5kYi1taW5pY2FydF9fYnV0dG9uLS1naG9zdDpob3ZlciwgLmRiLW1pbmljYXJ0X19idXR0b24tLWdob3N0OmZvY3VzLXZpc2libGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWhzLWFjY2VudCk7XG4gIGNvbG9yOiB2YXIoLS1ocy1hY2NlbnQpO1xufVxuLmRiLW1pbmljYXJ0X19idXR0b24tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ocy1hY2NlbnQpO1xuICBjb2xvcjogdmFyKC0taHMtYWNjZW50LWNvbnRyYXN0KTtcbn1cbi5kYi1taW5pY2FydF9fYnV0dG9uLS1wcmltYXJ5OmhvdmVyLCAuZGItbWluaWNhcnRfX2J1dHRvbi0tcHJpbWFyeTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWhzLWFjY2VudCkgODYlLCAjMDAwKTtcbn1cblxuQGtleWZyYW1lcyBkYi1taW5pY2FydC1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCkgc2NhbGUoMC45OCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZGItbWluaWNhcnRfX3RvZ2dsZSxcbiAgLmRiLW1pbmljYXJ0X19wYW5lbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn0iLCIqLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIC8qIFByaW1haXJlIGZvbnQgdWl0IEVsZW1lbnRvcidzIGdsb2JhbCB0eXBvZ3JhcGh5OyB2YWx0IHRlcnVnIG9wIGhldCBsb2thYWxcbiAgICAgZ2Vob3N0ZSBGdXp6eSBCdWJibGVzIG9wIG5pZXQtRWxlbWVudG9yIHBhZ2luYSdzIChiaWp2LiBNaWpuIGFjY291bnQpLiAqL1xuICBmb250LWZhbWlseTogdmFyKC0tZS1nbG9iYWwtdHlwb2dyYXBoeS1wcmltYXJ5LWZvbnQtZmFtaWx5LCBcIkZ1enp5IEJ1YmJsZXNcIiksIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuICovXG4gIHRhYi1zaXplOiA0OyAvKiAzLiBVc2UgYSBtb3JlIHJlYWRhYmxlIHRhYiBzaXplIChvcGluaW9uYXRlZCkuICovXG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5wcmUge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuY29kZSxcbmtiZCxcbnNhbXAsXG5wcmUge1xuICBmb250LWZhbWlseTogdWktbW9ub3NwYWNlLFxuICBTRk1vbm8tUmVndWxhcixcbiAgQ29uc29sYXMsXG4gICdMaWJlcmF0aW9uIE1vbm8nLFxuICBNZW5sbyxcbiAgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInNhc3M6bWV0YVwiO1xuXG4vLyBIZWxwZXI6IGNvbnZlcnQgcHggbnVtYmVycyB0byByZW0sIGxlYXZlIG90aGVyIHVuaXRzL3N0cmluZ3MgdW50b3VjaGVkXG5AZnVuY3Rpb24gdG8tcmVtLWlmLXB4KCR2YWx1ZSwgJGJhc2U6IDE2cHgpIHtcbiAgQGlmIG1ldGEudHlwZS1vZigkdmFsdWUpID09IG51bWJlciBhbmQgdW5pdCgkdmFsdWUpID09IFwicHhcIiB7XG4gICAgQHJldHVybiBtYXRoLmRpdigkdmFsdWUsICRiYXNlKSAqIDFyZW07XG4gIH1cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cbi8vIEhlbHBlcjogZW1pdCBDU1MgdmFyaWFibGVzIGZvciBhIG1hcCB1bmRlciBhIGdpdmVuIHByZWZpeFxuQG1peGluIGRlZmluZS1jc3MtdmFycygkcHJlZml4LCAkdmFsdWVzLCAkYmFzZTogMTZweCkge1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgLS0jeyRwcmVmaXh9LSN7JGtleX06ICN7dG8tcmVtLWlmLXB4KCR2YWx1ZSwgJGJhc2UpfTtcbiAgfVxufVxuXG4vLyBPcHRpb25hbCByZXNwb25zaXZlIG92ZXJyaWRlIHdpdGggc2NhbGUgZmFjdG9yIChvbmx5IGFwcGxpZXMgdG8gbnVtZXJpYyBweCB2YWx1ZXMpXG5AbWl4aW4gZGVmaW5lLWNzcy12YXJzLXJlc3BvbnNpdmUoJHByZWZpeCwgJHZhbHVlcywgJGJyZWFrcG9pbnQ6IDgyLjVlbSwgJHNjYWxlOiAxLCAkYmFzZTogMTZweCwgJGV4Y2x1ZGU6ICgpKSB7XG4gIEBpZiAkc2NhbGUgIT0gMSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50KSB7XG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgICAgIEBpZiBpbmRleCgkZXhjbHVkZSwgJGtleSkge1xuICAgICAgICAgIC0tI3skcHJlZml4fS0jeyRrZXl9OiAje3RvLXJlbS1pZi1weCgkdmFsdWUsICRiYXNlKX07XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICRzY2FsZWQ6ICR2YWx1ZTtcbiAgICAgICAgICBAaWYgbWV0YS50eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIGFuZCB1bml0KCR2YWx1ZSkgPT0gXCJweFwiIHtcbiAgICAgICAgICAgICRzY2FsZWQ6ICR2YWx1ZSAqICRzY2FsZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLS0jeyRwcmVmaXh9LSN7JGtleX06ICN7dG8tcmVtLWlmLXB4KCRzY2FsZWQsICRiYXNlKX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuOnJvb3Qge1xuICAvLyBDb2xvcnNcbiAgLS1kYi1wcmltYXJ5OiByZ2IoOTEsIDE5NiwgOTUpO1xuICAtLWRiLXNlY29uZGFyeTogIzEzMTMxMztcbiAgLS1kYi10ZXJ0aWFyeTogI2ZhZmFmYTtcbiAgLS1kYi1wcmltYXJ5LWJhY2tncm91bmQ6IHJnYigyNTUgMjU1IDI1NSk7XG4gIC0tZGItc2Vjb25kYXJ5LWJhY2tncm91bmQ6IHJnYig5MSwgMTk2LCA5NSk7XG5cblxuICAvLyBUcmFuc2l0aWUg4oCUIGdlYnJ1aWsgYWx0aWpkIC0tdC0yNTAsIG5vb2l0IGVlbiBoYXJkY29kZWQgd2FhcmRlXG4gIC0tdC0yNTA6IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbn0iLCIvKipcbiAqIExva2FsZSB3ZWJmb250c1xuICogPT09PT09PT09PT09PT09XG4gKiBGdXp6eSBCdWJibGVzIHplbGYtZ2Vob3N0LCB6b2RhdCBoZXQgbGV0dGVydHlwZSBvdmVyYWwgYmVzY2hpa2JhYXIgaXMg4oCUXG4gKiDDs8OzayBvcCBuaWV0LUVsZW1lbnRvciBwYWdpbmEncyB6b2FscyBNaWpuIGFjY291bnQsIHdhYXIgZGUgRWxlbWVudG9yIGdsb2JhbFxuICogZm9udC12YXJpYWJlbGUgbmlldCBiZXN0YWF0LiBCZXN0YW5kZW4ga29tZW4gdWl0IHNyYy9mb250cy8gLT4gZGlzdC9mb250cy8uXG4gKlxuICogU3RhYXQgYmV3dXN0IGluIGRlIG1haW4tYnVuZGxlIChuaWV0IGNyaXRpY2FsKTogZGUgY3JpdGljYWwgQ1NTIHdvcmR0IGlubGluZVxuICogaW4gZGUgPGhlYWQ+IGdlemV0LCB3YWFyZG9vciByZWxhdGlldmUgdXJsKC4uL2ZvbnRzL+KApikgcGFkZW4gbmlldCB6b3VkZW5cbiAqIGtsb3BwZW4uIFZhbnVpdCBkaXN0L2Nzcy9tYWluLmNzcyBrbG9wdCAuLi9mb250cy8gd8OpbC5cbiAqL1xuXG4vLyAtLSBGdXp6eSBCdWJibGVzIOKAlCBSZWd1bGFyICg0MDApIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXp6eSBCdWJibGVzXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Z1enp5LWJ1YmJsZXMtNDAwLWxhdGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1enp5IEJ1YmJsZXNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZnV6enktYnViYmxlcy00MDAtbGF0aW4tZXh0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJCQSwgVSswMkJELTAyQzUsIFUrMDJDNy0wMkNDLCBVKzAyQ0UtMDJENywgVSswMkRELTAyRkYsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMUQwMC0xREJGLCBVKzFFMDAtMUU5RiwgVSsxRUYyLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMEMwLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cblxuLy8gLS0gRnV6enkgQnViYmxlcyDigJQgQm9sZCAoNzAwKSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV6enkgQnViYmxlc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mdXp6eS1idWJibGVzLTcwMC1sYXRpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXp6eSBCdWJibGVzXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Z1enp5LWJ1YmJsZXMtNzAwLWxhdGluLWV4dC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQkEsIFUrMDJCRC0wMkM1LCBVKzAyQzctMDJDQywgVSswMkNFLTAyRDcsIFUrMDJERC0wMkZGLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzFEMDAtMURCRiwgVSsxRTAwLTFFOUYsIFUrMUVGMi0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDMCwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4iLCIvKipcbiAqIEh1aXNzdGlqbCAvIERlc2lnbiB0b2tlbnNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFNlbWFudGlzY2hlIHRva2VucyB2b29yIGhldCBrbGFudHBvcnRhYWwgZW4gb3ZlcmlnZSBjdXN0b20gVUkuXG4gKiBHZWJvdXdkIG9wIGRlIG1lcmstdmFyaWFiZWxlbiB1aXQgY29yZS9fdmFyaWFibGVzLnNjc3MgKC0tZGItKikgZW4gZGVcbiAqIGdsb2JhbGUgRWxlbWVudG9yLXR5cG9ncmFmaWUuIEdlYnJ1aWsgaW4gY29tcG9uZW50ZW4gYWx0aWpkIGRlemUgLS1ocy0qXG4gKiB0b2tlbnMgaS5wLnYuIGhhcmRjb2RlZCB3YWFyZGVuLCB6b2RhdCBlZW4gbWVya3dpanppZ2luZyBvcCDDqcOpbiBwbGVrIGdlYmV1cnQuXG4gKi9cblxuOnJvb3Qge1xuICAvLyAtLSBUeXBvZ3JhZmllIChFbGVtZW50b3IgZ2xvYmFscywgbWV0IGxva2FhbCBGdXp6eSBCdWJibGVzIGFscyBmYWxsYmFjaykgLS1cbiAgLy8gRGUgYmlubmVuc3RlIHZhcigpLWZhbGxiYWNrIChcIkZ1enp5IEJ1YmJsZXNcIikgem9yZ3QgZGF0IGRlIGRlY2xhcmF0aWUgb29rXG4gIC8vIGdlbGRpZyBibGlqZnQgYWxzIGRlIEVsZW1lbnRvci12YXJpYWJlbGVuIG5pZXQgYmVzdGFhbiAobmlldC1FbGVtZW50b3IgcGFnaW5hJ3MpLlxuICAtLWhzLWZvbnQtYm9keTogdmFyKC0tZS1nbG9iYWwtdHlwb2dyYXBoeS10ZXh0LWZvbnQtZmFtaWx5LCB2YXIoLS1lLWdsb2JhbC10eXBvZ3JhcGh5LXByaW1hcnktZm9udC1mYW1pbHksIFwiRnV6enkgQnViYmxlc1wiKSksIHNhbnMtc2VyaWY7XG4gIC0taHMtZm9udC1oZWFkaW5nOiB2YXIoLS1lLWdsb2JhbC10eXBvZ3JhcGh5LXByaW1hcnktZm9udC1mYW1pbHksIFwiRnV6enkgQnViYmxlc1wiKSwgc2Fucy1zZXJpZjtcblxuICAtLWhzLWZ3LXJlZ3VsYXI6ICA0MDA7XG4gIC0taHMtZnctbWVkaXVtOiAgIDUwMDtcbiAgLS1ocy1mdy1zZW1pYm9sZDogNjAwO1xuICAtLWhzLWZ3LWJvbGQ6ICAgICA3MDA7XG5cbiAgLy8gLS0gS2xldXJlbiAoYWZnZWxlaWQgdmFuIGRlIC0tZGItKiBtZXJrdmFyaWFiZWxlbikgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC0taHMtYWNjZW50OiAgICAgICAgICB2YXIoLS1kYi1wcmltYXJ5KTtcbiAgLS1ocy1hY2NlbnQtY29udHJhc3Q6ICNmZmZmZmY7XG4gIC0taHMtYWNjZW50LWhvdmVyOiAgICBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tZGItcHJpbWFyeSkgODglLCAjMDAwKTtcbiAgLS1ocy1hY2NlbnQtc29mdDogICAgIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1kYi1wcmltYXJ5KSAxMiUsICNmZmYpO1xuXG4gIC0taHMtaW5rOiAgIHZhcigtLWRiLXNlY29uZGFyeSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHByaW1haXJlIHRla3N0ICgjMTMxMzEzKVxuICAtLWhzLW11dGVkOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tZGItc2Vjb25kYXJ5KSA1OCUsICNmZmYpOyAgICAvLyBzZWN1bmRhaXJlIHRla3N0XG4gIC0taHMtZmFpbnQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1kYi1zZWNvbmRhcnkpIDM0JSwgI2ZmZik7ICAgIC8vIGxhYmVscy9oaW50c1xuXG4gIC0taHMtcGFnZTogICAgICAgIHZhcigtLWRiLXByaW1hcnktYmFja2dyb3VuZCk7ICAgICAgICAgICAgICAgICAgIC8vIHBhZ2luYWtsZXVyICgjZjRmNGY0KVxuICAtLWhzLXN1cmZhY2U6ICAgICAjZmZmZmZmOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBrYWFydGVuL3BhbmVsZW5cbiAgLS1ocy1zdXJmYWNlLWFsdDogdmFyKC0tZGItdGVydGlhcnkpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBzdWJ0aWVsZSB2bGFra2VuICgjZmFmYWZhKVxuXG4gIC0taHMtYm9yZGVyOiAgICAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWRiLXNlY29uZGFyeSkgMTMlLCAjZmZmKTtcbiAgLS1ocy1ib3JkZXItc3Ryb25nOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tZGItc2Vjb25kYXJ5KSAyNCUsICNmZmYpO1xuXG4gIC8vIC0tIFN0YXR1cyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAtLWhzLXN1Y2Nlc3M6IHZhcigtLWRiLXByaW1hcnkpO1xuICAtLWhzLWVycm9yOiAgICNkNjQ1NDU7XG4gIC0taHMtaW5mbzogICAgIzJiNmNiMDtcblxuICAvLyAtLSBWb3JtICYgZGllcHRlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLS1ocy1yYWRpdXM6ICAgICAgMTRweDtcbiAgLS1ocy1yYWRpdXMtc206ICAgMTBweDtcbiAgLS1ocy1yYWRpdXMtcGlsbDogOTk5cHg7XG5cbiAgLS1ocy1zaGFkb3ctc206IDAgMXB4IDJweCByZ2JhKDE5LCAxOSwgMTksIC4wNSk7XG4gIC0taHMtc2hhZG93OiAgICAwIDFweCAycHggcmdiYSgxOSwgMTksIDE5LCAuMDQpLCAwIDEwcHggMzBweCByZ2JhKDE5LCAxOSwgMTksIC4wNik7XG4gIC0taHMtcmluZzogICAgICAwIDAgMCAzcHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWRiLXByaW1hcnkpIDM1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcIi4uL2NvcmUvdmFyaWFibGVzXCIgYXMgY29yZTtcblxuLy8gU3BhY2luZyBrZXlzIOKAlCBtdXN0IG1hdGNoIHRoZSAtLXMte2tleX0gQ1NTIHZhcmlhYmxlcyBkZWZpbmVkIGluIDpyb290IGJlbG93LlxuLy8gVXNlZCBieSBfZ3JpZC5zY3NzIHRvIGdlbmVyYXRlIGdhcCB1dGlsaXRpZXMgKC5nYXAtKiwgLmdhcC14LSosIC5nYXAteS0qKS5cbiRzcGFjaW5nLWtleXM6ICgwLCA0LCA4LCAxMiwgMTYsIDIwLCAyMiwgMjQsIDI4LCAzMiwgNDAsIDQ1LCA0OCwgNTYsIDY0LCA3MiwgODAsIDkwLCA5NiwgMTA0LCAxMTIsIDEyMCwgMTM1LCAxNDQsIDE1MCwgMTYwLCAxODAsIDIwMCwgMjI1LCAyNDAsIDI3MCk7XG5cbkBmdW5jdGlvbiBmbHVpZCgkbWluLXNpemUsICRtYXgtc2l6ZSwgJG1pbi1icmVha3BvaW50OiA0MDBweCwgJG1heC1icmVha3BvaW50OiAxMjAwcHgpIHtcbiAgJHNsb3BlOiBtYXRoLmRpdigkbWF4LXNpemUgLSAkbWluLXNpemUsICRtYXgtYnJlYWtwb2ludCAtICRtaW4tYnJlYWtwb2ludCk7XG4gICRpbnRlcmNlcHQ6ICRtaW4tc2l6ZSAtICRzbG9wZSAqICRtaW4tYnJlYWtwb2ludDtcblxuICAkbWluLXJlbXM6IGNvcmUudG8tcmVtLWlmLXB4KCRtaW4tc2l6ZSk7XG4gICRtYXgtcmVtczogY29yZS50by1yZW0taWYtcHgoJG1heC1zaXplKTtcbiAgJHNsb3BlLXZ3OiAkc2xvcGUgKiAxMDB2dztcbiAgJGludGVyY2VwdC1yZW1zOiBjb3JlLnRvLXJlbS1pZi1weCgkaW50ZXJjZXB0KTtcblxuICBAcmV0dXJuIGNsYW1wKCN7JG1pbi1yZW1zfSwgI3skaW50ZXJjZXB0LXJlbXN9ICsgI3skc2xvcGUtdnd9LCAjeyRtYXgtcmVtc30pO1xufVxuXG46cm9vdCB7XG4gIC8vIENvbnRhaW5lci1wYWRkaW5nIHZvb3IgaGV0IGdyaWQgKGNyaXRpY2FsL19ncmlkLnNjc3MgZ2VicnVpa3QgdmFyKC0tZ3JpZC1wYWRkaW5nKSlcbiAgLS1ncmlkLXBhZGRpbmc6IHZhcigtLXMtMTYpO1xuXG4gIC0tcy00OiAje2ZsdWlkKDRweCwgNHB4KX07XG4gIC0tcy02OiAje2ZsdWlkKDZweCwgNnB4KX07XG4gIC0tcy04OiAje2ZsdWlkKDhweCwgOHB4KX07XG4gIC0tcy0xMDogI3tmbHVpZCgxMHB4LCAxNnB4KX07XG4gIC0tcy0xMjogI3tmbHVpZCg5cHgsIDEycHgpfTtcbiAgLS1zLTE2OiAje2ZsdWlkKDEycHgsIDE2cHgpfTtcbiAgLS1zLTIwOiAje2ZsdWlkKDE2cHgsIDIwcHgpfTtcbiAgLS1zLTIyOiAje2ZsdWlkKDE4cHgsIDIycHgpfTtcbiAgLS1zLTI0OiAje2ZsdWlkKDIwcHgsIDI0cHgpfTtcbiAgLS1zLTI4OiAje2ZsdWlkKDIycHgsIDI4cHgpfTtcbiAgLS1zLTMyOiAje2ZsdWlkKDI0cHgsIDMycHgpfTtcbiAgLS1zLTQwOiAje2ZsdWlkKDMwcHgsIDQwcHgpfTtcbiAgLS1zLTQ1OiAje2ZsdWlkKDM2cHgsIDQ1cHgpfTtcbiAgLS1zLTQ4OiAje2ZsdWlkKDM2cHgsIDQ4cHgpfTtcbiAgLS1zLTU2OiAje2ZsdWlkKDQycHgsIDU2cHgpfTtcbiAgLS1zLTY0OiAje2ZsdWlkKDQ4cHgsIDY0cHgpfTtcbiAgLS1zLTcyOiAje2ZsdWlkKDU0cHgsIDcycHgpfTtcbiAgLS1zLTgwOiAje2ZsdWlkKDYwcHgsIDgwcHgpfTtcbiAgLS1zLTkwOiAje2ZsdWlkKDY2cHgsIDkwcHgpfTtcbiAgLS1zLTk2OiAje2ZsdWlkKDcycHgsIDk2cHgpfTtcbiAgLS1zLTEwNDogI3tmbHVpZCg3OHB4LCAxMDRweCl9O1xuICAtLXMtMTEyOiAje2ZsdWlkKDg0cHgsIDExMnB4KX07XG4gIC0tcy0xMjA6ICN7Zmx1aWQoOTBweCwgMTIwcHgpfTtcbiAgLS1zLTEzNTogI3tmbHVpZCgxMDBweCwgMTM1cHgpfTtcbiAgLS1zLTE0NDogI3tmbHVpZCgxMDhweCwgMTQ0cHgpfTtcbiAgLS1zLTE1MDogI3tmbHVpZCgxMTBweCwgMTUwcHgpfTtcbiAgLS1zLTE2MDogI3tmbHVpZCgxMjBweCwgMTYwcHgpfTtcbiAgLS1zLTE4MDogI3tmbHVpZCgxMzVweCwgMTgwcHgpfTtcbiAgLS1zLTIwMDogI3tmbHVpZCgxNTBweCwgMjAwcHgpfTtcbiAgLS1zLTIyNTogI3tmbHVpZCgxNjBweCwgMjI1cHgpfTtcbiAgLS1zLTI0MDogI3tmbHVpZCgxODBweCwgMjQwcHgpfTtcbiAgLS1zLTI3MDogI3tmbHVpZCgyMDBweCwgMjcwcHgpfTtcbn0iLCIvLyBJbXBvcnQgbWF0aCwgbWFwICYgbGlzdCBtb2R1bGVzXG5AdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJzYXNzOmxpc3RcIjtcblxuLy8gSW1wb3J0IHNwYWNpbmcga2V5cyBmcm9tIHZhcmlhYmxlcyAoc2luZ2xlIHNvdXJjZSBvZiB0cnV0aCBmb3IgZ2FwIHV0aWxpdGllcylcbkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyBzcGFjaW5nO1xuXG4vLyBWYXJpYWJsZXNcbiRncmlkLWNvbHVtbnM6IDEyO1xuJGd1dHRlci13aWR0aDogdmFyKC0tcy0xNik7IC8vIDE2cHhcbiRjb250YWluZXItcGFkZGluZzogdmFyKC0tZ3JpZC1wYWRkaW5nKTtcblxuLy8gQnJlYWtwb2ludHNcbiRicmVha3BvaW50czogKFxuICAgICAgICB4czogMCwgLy8gMHB4XG4gICAgICAgIHNtOiAzNmVtLCAvLyA1NzZweFxuICAgICAgICBtZDogNDhlbSwgLy8gNzY4cHhcbiAgICAgICAgbGc6IDY0ZW0sIC8vIDEwMjRweFxuICAgICAgICB4bDogODIuNWVtLCAvLyAxMzIwcHhcbiAgICAgICAgeHhsOiAxMDBlbSwgLy8gMTYwMHB4XG4gICAgICAgIHh4eGw6IDEyMGVtIC8vIDE5MjBweFxuKTtcblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuJGNvbnRhaW5lci13aWR0aHM6IChcbiAgICAgICAgc206IDM0cmVtLCAvLyB+NTQ0cHggKG5ldCBvbmRlciA1NzZweClcbiAgICAgICAgbWQ6IDQ1cmVtLCAvLyB+NzIwcHhcbiAgICAgICAgbGc6IDYwcmVtLCAvLyB+OTYwcHhcbiAgICAgICAgeGw6IDc3LjVyZW0sIC8vIH4xMjQwcHggKG5ldCBvbmRlciAxMzIwcHgpXG4gICAgICAgIHh4bDogOTVyZW0sIC8vIH4xNTIwcHggKG5ldCBvbmRlciAxNjAwcHgpXG4gICAgICAgIHh4eGw6IDExNXJlbSAvLyB+MTg0MHB4IChuZXQgb25kZXIgMTkyMHB4KVxuKTtcblxuLy8gRGlzcGxheSB1dGlsaXRpZXNcbiRkaXNwbGF5LXV0aWxzOiAobm9uZSwgYmxvY2ssIGlubGluZSwgaW5saW5lLWJsb2NrLCBmbGV4LCBpbmxpbmUtZmxleCwgZ3JpZCwgaW5saW5lLWdyaWQpO1xuXG5cblxuLy8gQmFzZSBjb250YWluZXIgc2Nzc1xuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1wYWRkaW5nO1xuICBwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItcGFkZGluZztcbn1cblxuLy8gUm93IHNjc3Ncbi5yb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYucmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbi5jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICYucmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5cbi8vIC0tLSBIZWxwZXIgZnVuY3Rpb25zIC0tLVxuLy8gR2V0IG5leHQgYnJlYWtwb2ludFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSkge1xuICAkYnJlYWtwb2ludC1uYW1lczogbWFwLmtleXMoJGJyZWFrcG9pbnRzKTtcbiAgJG46IGxpc3QuaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmICRuICE9IG51bGwgYW5kICRuIDwgbGlzdC5sZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpIHtcbiAgICBAcmV0dXJuIGxpc3QubnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpO1xuICB9XG4gIEByZXR1cm4gbnVsbDtcbn1cblxuLy8gR2V0IGJyZWFrcG9pbnQgbWluIHZhbHVlXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUpIHtcbiAgJG1pbjogbWFwLmdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQGlmICRtaW4gIT0gMCB7XG4gICAgQHJldHVybiAkbWluO1xuICB9XG4gIEByZXR1cm4gbnVsbDtcbn1cblxuLy8gR2V0IGJyZWFrcG9pbnQgbWF4IHZhbHVlXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSk7XG4gIEBpZiAkbmV4dCB7XG4gICAgJG5leHQtdmFsdWU6IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkbmV4dCk7XG4gICAgQGlmICRuZXh0LXZhbHVlICE9IDAge1xuICAgICAgQHJldHVybiAkbmV4dC12YWx1ZSAtIDAuMDJlbTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiBudWxsO1xufVxuXG4vLyBNZWRpYSBxdWVyeSBtaXhpbnNcbkBtaXhpbiBicC11cCgkbmFtZSkge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGJwLWRvd24oJG5hbWUpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBicC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlcik7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlcik7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBicC11cCgkbG93ZXIpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIGJwLWRvd24oJHVwcGVyKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJwLW9ubHkoJG5hbWUpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBicC11cCgkbmFtZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgYnAtZG93bigkbmFtZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLSBNaXhpbnMgLS0tXG5AbWl4aW4gbWFrZS1jb2wtYmFzZSgpIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXItd2lkdGg7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlci13aWR0aDtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplKSB7XG4gICRwZXJjZW50OiBtYXRoLmRpdigkc2l6ZSwgJGdyaWQtY29sdW1ucyk7XG4gIGZsZXgtYmFzaXM6IG1hdGgucGVyY2VudGFnZSgkcGVyY2VudCk7XG4gIG1heC13aWR0aDogbWF0aC5wZXJjZW50YWdlKCRwZXJjZW50KTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplKSB7XG4gICRwZXJjZW50OiBtYXRoLmRpdigkc2l6ZSwgJGdyaWQtY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBtYXRoLnBlcmNlbnRhZ2UoJHBlcmNlbnQpO1xufVxuXG4vLyBBbGlnbm1lbnQgY2xhc3NlcyAoRmxleGJveClcbkBtaXhpbiBtYWtlLWFsaWdubWVudC1jbGFzc2VzKCRicmVha3BvaW50KSB7XG4gIC5zdGFydC0jeyRicmVha3BvaW50fSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG4gIC5jZW50ZXItI3skYnJlYWtwb2ludH0ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZW5kLSN7JGJyZWFrcG9pbnR9IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuICAudG9wLSN7JGJyZWFrcG9pbnR9IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAubWlkZGxlLSN7JGJyZWFrcG9pbnR9IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5ib3R0b20tI3skYnJlYWtwb2ludH0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuc3RyZXRjaC0jeyRicmVha3BvaW50fSB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLmFyb3VuZC0jeyRicmVha3BvaW50fSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLmJldHdlZW4tI3skYnJlYWtwb2ludH0ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZXZlbmx5LSN7JGJyZWFrcG9pbnR9IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgfVxuICAuZmlyc3QtI3skYnJlYWtwb2ludH0ge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAubGFzdC0jeyRicmVha3BvaW50fSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgZ3JpZCBjb2x1bW4gdXRpbGl0aWVzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMtdXRpbGl0aWVzKCRicmVha3BvaW50KSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRncmlkLWNvbHVtbnMgLSAxKSB7XG4gICAgLmNvbHVtbnMtI3skYnJlYWtwb2ludH0tI3skaX0ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCN7JGl9LCAxZnIpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBHcmlkIGFsaWdubWVudCB1dGlsaXRpZXMgKEdyaWQgb25seSlcbkBtaXhpbiBtYWtlLWdyaWQtYWxpZ24tdXRpbGl0aWVzKCRicmVha3BvaW50KSB7XG4gIC8vIHZlcnRpY2FsIGFsaWdubWVudFxuICAuZ3JpZC10b3AtI3skYnJlYWtwb2ludH0ge1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxuICAuZ3JpZC1taWRkbGUtI3skYnJlYWtwb2ludH0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmdyaWQtYm90dG9tLSN7JGJyZWFrcG9pbnR9IHtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICB9XG4gIC5ncmlkLXN0cmV0Y2gtI3skYnJlYWtwb2ludH0ge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgLy8gaG9yaXpvbnRhbCBhbGlnbm1lbnRcbiAgLmdyaWQtbGVmdC0jeyRicmVha3BvaW50fSB7XG4gICAganVzdGlmeS1pdGVtczogc3RhcnQ7XG4gIH1cbiAgLmdyaWQtY2VudGVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmdyaWQtcmlnaHQtI3skYnJlYWtwb2ludH0ge1xuICAgIGp1c3RpZnktaXRlbXM6IGVuZDtcbiAgfVxuICAuZ3JpZC1zdHJldGNoLXgtI3skYnJlYWtwb2ludH0ge1xuICAgIGp1c3RpZnktaXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cblxuLy8gRGlzcGxheSB1dGlsaXRpZXNcbkBtaXhpbiBtYWtlLWRpc3BsYXktdXRpbGl0aWVzKCRicmVha3BvaW50KSB7XG4gIEBlYWNoICR2YWwgaW4gJGRpc3BsYXktdXRpbHMge1xuICAgIC5kLSN7JGJyZWFrcG9pbnR9LSN7JHZhbH0ge1xuICAgICAgZGlzcGxheTogI3skdmFsfSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zIHBlciBicmVha3BvaW50XG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGJyZWFrcG9pbnQpIHtcbiAgJWNvbC0jeyRicmVha3BvaW50fS1iYXNlIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1iYXNlKCk7XG4gIH1cblxuICAuY29sLSN7JGJyZWFrcG9pbnR9IHtcbiAgICBAZXh0ZW5kICVjb2wtI3skYnJlYWtwb2ludH0tYmFzZTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgIC5jb2wtI3skYnJlYWtwb2ludH0tI3skaX0ge1xuICAgICAgQGV4dGVuZCAlY29sLSN7JGJyZWFrcG9pbnR9LWJhc2U7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSk7XG4gICAgfVxuICB9XG5cbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAuY29sLSN7JGJyZWFrcG9pbnR9LW9mZnNldC0jeyRpfSB7XG4gICAgICBAZXh0ZW5kICVjb2wtI3skYnJlYWtwb2ludH0tYmFzZTtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWFrZS1hbGlnbm1lbnQtY2xhc3NlcygkYnJlYWtwb2ludCk7XG59XG5cbi8vIEdhcCB1dGlsaXRpZXMgKGdhcCwgY29sdW1uLWdhcCwgcm93LWdhcCkgcGVyIGJyZWFrcG9pbnRcbi8vIFVzZXMgJHNwYWNpbmcta2V5cyBmcm9tIF92YXJpYWJsZXMuc2NzcyDigJQgdGhlIG51bWJlciBpbiB0aGUgY2xhc3MgYmVjb21lcyB2YXIoLS1zLXtudW1iZXJ9KVxuQG1peGluIG1ha2UtZ2FwLXV0aWxpdGllcygkYnJlYWtwb2ludCkge1xuICBAZWFjaCAkc2l6ZSBpbiBzcGFjaW5nLiRzcGFjaW5nLWtleXMge1xuICAgIC8vIFNob3J0aGFuZDogc2V0cyBib3RoIHJvdy1nYXAgYW5kIGNvbHVtbi1nYXBcbiAgICAuZ2FwLSN7JGJyZWFrcG9pbnR9LSN7JHNpemV9IHtcbiAgICAgIEBpZiAkc2l6ZSA9PSAwIHtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGdhcDogdmFyKC0tcy0jeyRzaXplfSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ29sdW1uIGdhcCBvbmx5IChob3Jpem9udGFsKVxuICAgIC5nYXAteC0jeyRicmVha3BvaW50fS0jeyRzaXplfSB7XG4gICAgICBAaWYgJHNpemUgPT0gMCB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgY29sdW1uLWdhcDogdmFyKC0tcy0jeyRzaXplfSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUm93IGdhcCBvbmx5ICh2ZXJ0aWNhbClcbiAgICAuZ2FwLXktI3skYnJlYWtwb2ludH0tI3skc2l6ZX0ge1xuICAgICAgQGlmICRzaXplID09IDAge1xuICAgICAgICByb3ctZ2FwOiAwO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIHJvdy1nYXA6IHZhcigtLXMtI3skc2l6ZX0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0gR2VuZXJhdGUgZ3JpZHMgLS0tXG4vLyBYUzogbm8gbWVkaWEgcXVlcnkgKG1vYmlsZSBmaXJzdClcbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKHhzKTtcbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zLXV0aWxpdGllcyh4cyk7XG5AaW5jbHVkZSBtYWtlLWdyaWQtYWxpZ24tdXRpbGl0aWVzKHhzKTtcbkBpbmNsdWRlIG1ha2UtZ2FwLXV0aWxpdGllcyh4cyk7XG5cbi8vIEdlbmVyYXRlIGJhc2UgZGlzcGxheSB1dGlsaXRpZXMgZm9yIHhzIChtb2JpbGUgZmlyc3QpXG5AZWFjaCAkdmFsIGluICRkaXNwbGF5LXV0aWxzIHtcbiAgLmQtI3skdmFsfSB7XG4gICAgZGlzcGxheTogI3skdmFsfSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIGJhc2UgZ2FwIHV0aWxpdGllcyBmb3IgeHMgd2l0aG91dCBicmVha3BvaW50IHByZWZpeFxuQGVhY2ggJHNpemUgaW4gc3BhY2luZy4kc3BhY2luZy1rZXlzIHtcbiAgLmdhcC0jeyRzaXplfSB7XG4gICAgQGlmICRzaXplID09IDAge1xuICAgICAgZ2FwOiAwO1xuICAgIH0gQGVsc2Uge1xuICAgICAgZ2FwOiB2YXIoLS1zLSN7JHNpemV9KTtcbiAgICB9XG4gIH1cbiAgLmdhcC14LSN7JHNpemV9IHtcbiAgICBAaWYgJHNpemUgPT0gMCB7XG4gICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgIH0gQGVsc2Uge1xuICAgICAgY29sdW1uLWdhcDogdmFyKC0tcy0jeyRzaXplfSk7XG4gICAgfVxuICB9XG4gIC5nYXAteS0jeyRzaXplfSB7XG4gICAgQGlmICRzaXplID09IDAge1xuICAgICAgcm93LWdhcDogMDtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHJvdy1nYXA6IHZhcigtLXMtI3skc2l6ZX0pO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlOiBtZWRpYSBxdWVyaWVzIChtaW4td2lkdGggLyB1cClcbkBlYWNoICRicmVha3BvaW50LCAkbWluLXdpZHRoIGluICRicmVha3BvaW50cyB7XG4gIEBpZiAkYnJlYWtwb2ludCAhPSB4cyB7XG4gICAgQGluY2x1ZGUgYnAtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIEBpZiBtYXAuaGFzLWtleSgkY29udGFpbmVyLXdpZHRocywgJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IG1hcC5nZXQoJGNvbnRhaW5lci13aWR0aHMsICRicmVha3BvaW50KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygkYnJlYWtwb2ludCk7XG4gICAgICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucy11dGlsaXRpZXMoJGJyZWFrcG9pbnQpO1xuICAgICAgQGluY2x1ZGUgbWFrZS1ncmlkLWFsaWduLXV0aWxpdGllcygkYnJlYWtwb2ludCk7XG4gICAgICBAaW5jbHVkZSBtYWtlLWdhcC11dGlsaXRpZXMoJGJyZWFrcG9pbnQpO1xuXG4gICAgICAvLyBHZW5lcmF0ZSBkaXNwbGF5IHV0aWxpdGllcyBmb3IgYnAtdXBcbiAgICAgIEBlYWNoICR2YWwgaW4gJGRpc3BsYXktdXRpbHMge1xuICAgICAgICAuZC0jeyRicmVha3BvaW50fS0jeyR2YWx9IHtcbiAgICAgICAgICBkaXNwbGF5OiAjeyR2YWx9ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgZGlzcGxheSB1dGlsaXRpZXMgZm9yIGJwLWRvd25cbkBlYWNoICRicmVha3BvaW50LCAkbWluLXdpZHRoIGluICRicmVha3BvaW50cyB7XG4gIEBpZiAkYnJlYWtwb2ludCAhPSB4cyB7IC8vIHhzLWRvd24gaXMgbmlldCBub2RpZywgd2FudCBkYXQgaXMgZGUgZGVmYXVsdFxuICAgIEBpbmNsdWRlIGJwLWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgIEBlYWNoICR2YWwgaW4gJGRpc3BsYXktdXRpbHMge1xuICAgICAgICAuZC0jeyRicmVha3BvaW50fS1kb3duLSN7JHZhbH0ge1xuICAgICAgICAgIGRpc3BsYXk6ICN7JHZhbH0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi9jcml0aWNhbC9ncmlkXCIgYXMgKjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBY2Nlc3NpYmlsaXR5IHV0aWxpdGllc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFZpc3VhbGx5IGhpZGRlbiBidXQgcmVhZGFibGUgYnkgc2NyZWVuIHJlYWRlcnNcbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFJldmVhbCBvbiBmb2N1cyAoc2tpcC1saW5rIHBhdHRlcm4pXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGlkZS1mb3ItbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBicC1kb3duKG1kKSB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgfVxufVxuXG4uaGlkZS1mb3ItZGVza3RvcCB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG5cbiAgQGluY2x1ZGUgYnAtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuaW1nW2FsdD1cIlwiXSxcbmltZzpub3QoW2FsdF0pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBkbyBub3QgdXNlICFpbXBvcnRhbnQgaGVyZSwgYXMgaXQgbWF5IGludGVyZmVyZSB3aXRoIG90aGVyIHN0eWxlc1xuXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6J0dlZW4gYWZiZWVsZGluZyBiZXNjaGlrYmFhcic7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgbWFpbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRiLXByaW1hcnktYmFja2dyb3VuZCk7XG59IiwibWFpbiB7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB6LWluZGV4OjE7XG59IiwiLyoqXG4gKiBXb29Db21tZXJjZSDigJQgTWlqbiBhY2NvdW50IC8gS2xhbnRwb3J0YWFsXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQ3VzdG9tIHN0eWxpbmcgdm9vciBkZSBsb2dpbi9yZWdpc3RyYXRpZS1wYWdpbmEgZW4gaGV0IGluZ2Vsb2dkZVxuICoga2xhbnRwb3J0YWFsIChkYXNoYm9hcmQgKyBhbGxlIHRhYnMpLiBCb3V3dCBvcCBkZSBodWlzc3RpamwtdG9rZW5zICgtLWhzLSopXG4gKiBlbiBoZXQgZWlnZW4gZ3JpZC1mcmFtZXdvcmsgKGNyaXRpY2FsL19ncmlkLnNjc3MpLlxuICpcbiAqIExheW91dC1hZnNwcmFhazpcbiAqIC0gRGUgYnVpdGVuc3RlIGdyaWQgKC5jb250YWluZXItZmx1aWQgPiAucm93ID4gLmNvbC14bC0xMC5jb2wteGwtb2Zmc2V0LTEpXG4gKiAgIHN0YWF0IGluIHRlbXBsYXRlcy93b29jb21tZXJjZS1hY2NvdW50LnBocCBlbiBnZWxkdCB2b29yIGhldCBoZWxlXG4gKiAgIGFjY291bnQtc2NoZXJtIChkdXMgem93ZWwgbG9naW4vcmVnaXN0cmF0aWUgYWxzIGhldCBpbmdlbG9nZGUgcG9ydGFhbCk6XG4gKiAgIG9wIHhsIGVlbiB0b3RhbGUga29sb21icmVlZHRlIHZhbiAxMCBtZXQgb2Zmc2V0IDEgKDEwLzEyIHZhbiBoZXQgZ3JpZCksXG4gKiAgIGRhYXJvbmRlciBmdWxsLXdpZHRoIChcImZ1bGxzY3JlZW5cIikuXG4gKiAtIEluZ2Vsb2dkIHBvcnRhYWwgKC5pcy1wb3J0YWwpOiBiaW5uZW4gZGllIGtvbG9tIG5vZyBlZW4gZWlnZW4gLnJvdyB2b29yXG4gKiAgIGRlIHNpZGViYXIgKG5hdikgKyBtYWluIChjb250ZW50KSBzcGxpdCwgemllIHdvb2NvbW1lcmNlL215YWNjb3VudC9teS1hY2NvdW50LnBocC5cbiAqIC0gTG9naW4vcmVnaXN0cmF0aWU6IGdlY2VudHJlZXJkZSBrYWFydChlbikgbWV0IGVlbiBsZWVzYmFyZSBtYXgtYnJlZWR0ZSxcbiAqICAgYmlubmVuIGRlemVsZmRlIGJ1aXRlbnN0ZSBncmlkLWtvbG9tLlxuICovXG5cbkB1c2UgXCIuLi9jcml0aWNhbC9ncmlkXCIgYXMgZ3JpZDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCYXNpcyAvIGNvbnRhaW5lclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ud29vY29tbWVyY2UtYWNjb3VudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhzLXBhZ2UpO1xuICBjb2xvcjogdmFyKC0taHMtaW5rKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhzLWZvbnQtYm9keSk7XG5cbiAgLy8gVHdlbnR5IE5pbmV0ZWVuIGJlcGVya3QgZGUgY29udGVudC1icmVlZHRlOyBvcCBhY2NvdW50cGFnaW5hJ3Mgb3BoZWZmZW5cbiAgLy8gem9kYXQgaGV0IHBvcnRhYWwgZGUgdm9sbGVkaWdlIGJlc2NoaWtiYXJlIHJ1aW10ZSBrYW4gZ2VicnVpa2VuLlxuICAuZW50cnktY29udGVudCxcbiAgLmVudHJ5IC5lbnRyeS1jb250ZW50LFxuICAucGFnZS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLWlubGluZTogMDtcbiAgfVxuXG4gIC5lbnRyeS1jb250ZW50ID4gKiB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgLy8gRGUgV29vQ29tbWVyY2Utd3JhcHBlciBpcyBkZSBwb3J0YWFsLS9wYWdpbmEtY29udGFpbmVyLiBEZSBob3Jpem9udGFsZVxuICAvLyBndXR0ZXIga29tdCB1aXQgLmNvbnRhaW5lci1mbHVpZCAodGVtcGxhdGVzL3dvb2NvbW1lcmNlLWFjY291bnQucGhwKSxcbiAgLy8gaGllciBhbGxlZW4gbm9nIHZlcnRpY2FsZSBhZGVtcnVpbXRlIHRvZXZvZWdlbi5cbiAgLndvb2NvbW1lcmNlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgcGFkZGluZzogdmFyKC0tcy0zMikgMCB2YXIoLS1zLTcyKTtcbiAgfVxuXG4gIC8vIEtvcHBlblxuICBoMSwgaDIsIGgzLCBoNCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWhzLWZvbnQtaGVhZGluZyk7XG4gICAgY29sb3I6IHZhcigtLWhzLWluayk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExvZ2luIC8gcmVnaXN0cmF0aWUgKHVpdGdlbG9nZClcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLndvb2NvbW1lcmNlLWFjY291bnQ6bm90KC5pcy1wb3J0YWwpIHtcbiAgLndvb2NvbW1lcmNlIHtcbiAgICBtYXgtd2lkdGg6IDYwcmVtO1xuXG4gICAgQGluY2x1ZGUgZ3JpZC5icC11cCh4bCkge1xuICAgICAgLy8gTG9naW4vcmVnaXN0cmF0aWUgY2VudHJlcmVuIGkucC52LiBkZSBwb3J0YWwtb2Zmc2V0LlxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyBUd2VlIGtvbG9tbWVuIChsb2dpbiArIHJlZ2lzdHJhdGllKSB2YW5hZiBtZC5cbiAgI2N1c3RvbWVyX2xvZ2luLnUtY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IHZhcigtLXMtMzIpO1xuXG4gICAgQGluY2x1ZGUgZ3JpZC5icC11cChtZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gIC8vIEthYXJ0IHBlciBrb2xvbS5cbiAgLnUtY29sdW1uMSxcbiAgLnUtY29sdW1uMixcbiAgLndvb2NvbW1lcmNlLVJlc2V0UGFzc3dvcmQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiB2YXIoLS1zLTQwKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ocy1zdXJmYWNlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ocy1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWhzLXJhZGl1cyk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0taHMtc2hhZG93KTtcblxuICAgID4gaDIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXMtMjQpO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gTG9zdC1wYXNzd29yZCBsb3MgZm9ybXVsaWVyIG9vayBuZXRqZXMgY2VudHJlcmVuLlxuICAud29vY29tbWVyY2UtUmVzZXRQYXNzd29yZCB7XG4gICAgbWF4LXdpZHRoOiAzNHJlbTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUG9ydGFsLXNoZWxsIChpbmdlbG9nZCk6IHRvcGJhciArIHNpZGViYXIgKyBjb250ZW50XG4vLyBEZSBrb2xvbWJyZWVkdGVzICgxMC9vZmZzZXQtMSBvcCB4bCwgc2lkZWJhci9tYWluLXNwbGl0IHZhbmFmIGxnKSBrb21lbiB1aXRcbi8vIGhldCBncmlkLWZyYW1ld29yayB2aWEgZGUgb3ZlcnJpZGUtdGVtcGxhdGUgd29vY29tbWVyY2UvbXlhY2NvdW50L215LWFjY291bnQucGhwLlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ud29vY29tbWVyY2UtcG9ydGFsIHtcbiAgbWFyZ2luOiAwO1xuXG4gIC8vIEljb29uLWtsZXVyaW5nOiBzcHJpdGUtZmlsbHMgemlqbiBnZXN0cmlwdCwgZHVzIGVydmVuIHdlIGN1cnJlbnRDb2xvci5cbiAgLmljb24geyBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuICAvLyBTdGEgdG9lIGRhdCBicmVkZSBjb250ZW50ICh0YWJlbGxlbikgYmlubmVuIGRlIGZsZXgta29sb20ga2FuIGtyaW1wZW4uXG4gICZfX21haW4geyBtaW4td2lkdGg6IDA7IH1cblxuICAvLyAtLSBUb3BiYXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZfX3RvcGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiB2YXIoLS1zLTE2KTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zLTMyKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zLTI4KSB2YXIoLS1zLTMyKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAxMzVkZWcsXG4gICAgICB2YXIoLS1ocy1hY2NlbnQpIDAlLFxuICAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWhzLWFjY2VudCkgNzglLCAjMDAwKSAxMDAlXG4gICAgKTtcbiAgICBjb2xvcjogdmFyKC0taHMtYWNjZW50LWNvbnRyYXN0KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ocy1yYWRpdXMpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWhzLXNoYWRvdyk7XG4gIH1cblxuICAmX19icmFuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tcy00KTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAmX19leWVicm93IHtcbiAgICBmb250LXNpemU6IC43OHJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0taHMtZnctc2VtaWJvbGQpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICAgIG9wYWNpdHk6IC44MjtcbiAgfVxuXG4gICZfX2hlbGxvIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0taHMtZm9udC1oZWFkaW5nKTtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuMzVyZW0sIDFyZW0gKyAxLjR2dywgMS45cmVtKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0taHMtZnctYm9sZCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIH1cblxuICAvLyBMb2dvdXQgaW4gZGUgdG9wYmFyOiBcImdob3N0XCIta25vcCBvcCBkZSBhY2NlbnQtYWNodGVyZ3JvbmQuXG4gICZfX2xvZ291dC5idXR0b24ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE2KTtcbiAgICBjb2xvcjogdmFyKC0taHMtYWNjZW50LWNvbnRyYXN0KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjU1KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjI4KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1ocy1hY2NlbnQtY29udHJhc3QpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGdyaWQuYnAtZG93bihzbSkge1xuICAgICZfX3RvcGJhciB7IHBhZGRpbmc6IHZhcigtLXMtMjQpIHZhcigtLXMtMjApOyB9XG4gICAgJl9fbG9nb3V0LmJ1dHRvbiB7IHdpZHRoOiAxMDAlOyB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTaWRlYmFyLW5hdmlnYXRpZSAodXNlci1jYXJkICsgaWNvb24tbWVudSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcbiAgLy8gS2xhbnRrYWFydCBib3ZlbmFhbiBkZSBzaWRlYmFyLlxuICAucG9ydGFsLXVzZXJjYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zLTE2KTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zLTE2KTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zLTIwKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ocy1zdXJmYWNlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ocy1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWhzLXJhZGl1cyk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0taHMtc2hhZG93LXNtKTtcblxuICAgICZfX2F2YXRhciB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0taHMtcmFkaXVzLXBpbGwpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWhzLWFjY2VudC1zb2Z0KTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDJweDtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1ocy1mdy1zZW1pYm9sZCk7XG4gICAgICBjb2xvcjogdmFyKC0taHMtaW5rKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgJl9fZW1haWwge1xuICAgICAgZm9udC1zaXplOiAuODJyZW07XG4gICAgICBjb2xvcjogdmFyKC0taHMtbXV0ZWQpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAvLyBNZW51LlxuICAucG9ydGFsLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLXMtOCk7XG4gICAgbWFyZ2luOiAwIDAgdmFyKC0tcy0yNCk7XG4gICAgcGFkZGluZzogdmFyKC0tcy04KTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWhzLXN1cmZhY2UpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWhzLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0taHMtcmFkaXVzKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ocy1zaGFkb3ctc20pO1xuICAgIG92ZXJmbG93LXg6IGF1dG87IC8vIHNjcm9sbGJhcmUgdGFiLWJhbGsgb3AgbW9iaWVsXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiB2YXIoLS1zLTEyKTtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXMtMTIpIHZhcigtLXMtMTYpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0taHMtcmFkaXVzLXNtKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1ocy1tdXRlZCk7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0taHMtZnctbWVkaXVtKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS10LTI1MCk7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxLjE1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMTVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvcnRhbC1uYXZfX2l0ZW0gPiAucG9ydGFsLW5hdl9fbGluazpob3ZlcixcbiAgLnBvcnRhbC1uYXZfX2l0ZW0gPiAucG9ydGFsLW5hdl9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ocy1zdXJmYWNlLWFsdCk7XG4gICAgY29sb3I6IHZhcigtLWhzLWluayk7XG4gIH1cblxuICAucG9ydGFsLW5hdl9faXRlbS5pcy1hY3RpdmUgPiAucG9ydGFsLW5hdl9fbGluayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0taHMtYWNjZW50KTtcbiAgICBjb2xvcjogdmFyKC0taHMtYWNjZW50LWNvbnRyYXN0KTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ocy1zaGFkb3ctc20pO1xuICB9XG5cbiAgLy8gTG9nb3V0IG9uZGVyYWFuIHZpc3VlZWwgYWZ6ZXR0ZW4uXG4gIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1jdXN0b21lci1sb2dvdXQgPiAucG9ydGFsLW5hdl9fbGluayB7XG4gICAgY29sb3I6IHZhcigtLWhzLWVycm9yKTtcbiAgfVxuXG4gIC8vIFZlcnRpY2FsZSBzaWRlYmFyIHZhbmFmIGxnLlxuICBAaW5jbHVkZSBncmlkLmJwLXVwKGxnKSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IHZhcigtLXMtMjQpO1xuXG4gICAgLnBvcnRhbC1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogdmFyKC0tcy00KTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5wb3J0YWwtbmF2X19saW5rIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb250ZW50LXBhbmVlbFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IHZhcigtLXMtMzIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ocy1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taHMtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taHMtcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogdmFyKC0taHMtc2hhZG93KTtcblxuICA+IDpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7IH1cbiAgPiA6bGFzdC1jaGlsZCAgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgYTpub3QoLmJ1dHRvbikge1xuICAgIGNvbG9yOiB2YXIoLS1ocy1hY2NlbnQtaG92ZXIpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICB9XG5cbiAgbWFyayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0taHMtYWNjZW50LXNvZnQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDAgLjJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEYXNoYm9hcmQgKHdlbGtvbSArIHF1aWNrLWFjdGlvbiBjYXJkcyArIHJlY2VudGUgb3JkZXJzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ucG9ydGFsLWRhc2hib2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tcy0zMik7XG5cbiAgJl9faGVhZGVyIHtcbiAgICA+IDpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7IH1cbiAgfVxuXG4gICZfX2dyZWV0aW5nIHtcbiAgICBtYXJnaW46IDAgMCB2YXIoLS1zLTgpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAxLjFyZW0gKyAxLjZ2dywgMi4xcmVtKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0taHMtZnctYm9sZCk7XG4gIH1cblxuICAmX19pbnRybyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogNjBjaDtcbiAgICBjb2xvcjogdmFyKC0taHMtbXV0ZWQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICA+IDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICB9XG59XG5cbi8vIFF1aWNrLWFjdGlvbiBrYWFydGVuXG4ucG9ydGFsLWNhcmRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1zLTIwKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgQGluY2x1ZGUgZ3JpZC5icC11cChzbSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cblxuICBAaW5jbHVkZSBncmlkLmJwLXVwKHhsKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuXG4ucG9ydGFsLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiB2YXIoLS1zLTE2KTtcbiAgcGFkZGluZzogdmFyKC0tcy0yNCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhzLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ocy1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ocy1yYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ocy1zaGFkb3ctc20pO1xuICBjb2xvcjogdmFyKC0taHMtaW5rKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10LTI1MCk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ocy1ib3JkZXItc3Ryb25nKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ocy1zaGFkb3cpO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMi43NXJlbTtcbiAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0taHMtcmFkaXVzLXNtKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ocy1hY2NlbnQtc29mdCk7XG4gICAgY29sb3I6IHZhcigtLWhzLWFjY2VudCk7XG5cbiAgICAuaWNvbiB7IHdpZHRoOiAxLjRyZW07IGhlaWdodDogMS40cmVtOyB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zLTQpO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0taHMtZm9udC1oZWFkaW5nKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0taHMtZnctc2VtaWJvbGQpO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICBjb2xvcjogdmFyKC0taHMtbXV0ZWQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICAmX19hcnJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb2xvcjogdmFyKC0taHMtZmFpbnQpO1xuICAgIHRyYW5zaXRpb246IHZhcigtLXQtMjUwKTtcblxuICAgIC5pY29uIHsgd2lkdGg6IDEuMTVyZW07IGhlaWdodDogMS4xNXJlbTsgfVxuICB9XG5cbiAgJjpob3ZlciAmX19hcnJvdyxcbiAgJjpmb2N1cy12aXNpYmxlICZfX2Fycm93IHtcbiAgICBjb2xvcjogdmFyKC0taHMtYWNjZW50KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbiAgfVxufVxuXG4vLyBSZWNlbnRlIGJlc3RlbGxpbmdlblxuLnBvcnRhbC1yZWNlbnQge1xuICAmX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiB2YXIoLS1zLTE2KTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zLTE2KTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG5cbiAgJl9fYWxsIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmb250LXNpemU6IC45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1ocy1mdy1zZW1pYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLWhzLWFjY2VudC1ob3Zlcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zLTEyKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG5cbi5wb3J0YWwtb3JkZXIge1xuICBtYXJnaW46IDA7XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tcy04KSB2YXIoLS1zLTE2KTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgIFwibnVtYmVyIHN0YXR1cyB0b3RhbFwiXG4gICAgICBcImRhdGUgICBtZXRhICAgdG90YWxcIjtcbiAgICBwYWRkaW5nOiB2YXIoLS1zLTE2KSB2YXIoLS1zLTIwKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ocy1zdXJmYWNlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ocy1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWhzLXJhZGl1cy1zbSk7XG4gICAgY29sb3I6IHZhcigtLWhzLWluayk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IHZhcigtLXQtMjUwKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0taHMtYm9yZGVyLXN0cm9uZyk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ocy1zdXJmYWNlLWFsdCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbnVtYmVyIHtcbiAgICBncmlkLWFyZWE6IG51bWJlcjtcbiAgICBmb250LXdlaWdodDogdmFyKC0taHMtZnctc2VtaWJvbGQpO1xuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgZ3JpZC1hcmVhOiBkYXRlO1xuICAgIGZvbnQtc2l6ZTogLjgycmVtO1xuICAgIGNvbG9yOiB2YXIoLS1ocy1tdXRlZCk7XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBncmlkLWFyZWE6IG1ldGE7XG4gICAgZm9udC1zaXplOiAuODJyZW07XG4gICAgY29sb3I6IHZhcigtLWhzLW11dGVkKTtcbiAgfVxuXG4gICZfX3N0YXR1cyB7XG4gICAgZ3JpZC1hcmVhOiBzdGF0dXM7XG4gICAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgICBwYWRkaW5nOiAycHggdmFyKC0tcy0xMik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0taHMtcmFkaXVzLXBpbGwpO1xuICAgIGZvbnQtc2l6ZTogLjc0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1ocy1mdy1zZW1pYm9sZCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0taHMtc3VyZmFjZS1hbHQpO1xuICAgIGNvbG9yOiB2YXIoLS1ocy1tdXRlZCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taHMtYm9yZGVyKTtcblxuICAgIC8vIFN0YXR1c2tsZXVyZW4gKFdvb0NvbW1lcmNlIG9yZGVyLXN0YXR1c3NlbikuXG4gICAgJi0tY29tcGxldGVkIHsgYmFja2dyb3VuZDogdmFyKC0taHMtYWNjZW50LXNvZnQpOyBjb2xvcjogdmFyKC0taHMtYWNjZW50LWhvdmVyKTsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICYtLXByb2Nlc3NpbmcgeyBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0taHMtaW5mbykgMTQlLCAjZmZmKTsgY29sb3I6IHZhcigtLWhzLWluZm8pOyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgJi0tb24taG9sZCB7IGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCAjYjc3OTFmIDE0JSwgI2ZmZik7IGNvbG9yOiAjYjc3OTFmOyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgJi0tY2FuY2VsbGVkLFxuICAgICYtLWZhaWxlZCxcbiAgICAmLS1yZWZ1bmRlZCB7IGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1ocy1lcnJvcikgMTIlLCAjZmZmKTsgY29sb3I6IHZhcigtLWhzLWVycm9yKTsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICB9XG5cbiAgJl9fdG90YWwge1xuICAgIGdyaWQtYXJlYTogdG90YWw7XG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWhzLWZ3LXNlbWlib2xkKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgQGluY2x1ZGUgZ3JpZC5icC1kb3duKHNtKSB7XG4gICAgJl9fbGluayB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgXCJudW1iZXIgdG90YWxcIlxuICAgICAgICBcInN0YXR1cyBzdGF0dXNcIlxuICAgICAgICBcImRhdGUgICBtZXRhXCI7XG4gICAgfVxuICAgICZfX3N0YXR1cyB7IGp1c3RpZnktc2VsZjogc3RhcnQ7IH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvcm11bGllcmVuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi53b29jb21tZXJjZS1hY2NvdW50IHtcbiAgLmZvcm0tcm93LFxuICAud29vY29tbWVyY2UtZm9ybS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXMtOCk7XG4gICAgbWFyZ2luOiAwIDAgdmFyKC0tcy0yMCk7XG4gIH1cblxuICAvLyBOYWFzdCBlbGthYXIgcGxhYXRzYmFyZSB2ZWxkZW4gKHZvb3JuYWFtL2FjaHRlcm5hYW0gZXRjLikuXG4gIC5mb3JtLXJvdy1maXJzdCB7IGdyaWQtY29sdW1uOiAxOyB9XG4gIC5mb3JtLXJvdy1sYXN0ICB7IGdyaWQtY29sdW1uOiAyOyB9XG5cbiAgQGluY2x1ZGUgZ3JpZC5icC11cChzbSkge1xuICAgIC53b29jb21tZXJjZS1mb3JtLXJlZ2lzdGVyIC5mb3JtLXJvdy1maXJzdCxcbiAgICAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLmZvcm0tcm93LWZpcnN0LFxuICAgIC53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gLmZvcm0tcm93LWZpcnN0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0taHMtaW5rKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0taHMtZnctbWVkaXVtKTtcbiAgICBmb250LXNpemU6IC45NXJlbTtcbiAgfVxuXG4gIC5yZXF1aXJlZCB7XG4gICAgY29sb3I6IHZhcigtLWhzLWFjY2VudCk7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIGlucHV0LmlucHV0LXRleHQsXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogdmFyKC0tcy00KSB2YXIoLS1zLTEwKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ocy1zdXJmYWNlKTtcbiAgICBjb2xvcjogdmFyKC0taHMtaW5rKTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taHMtYm9yZGVyLXN0cm9uZyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0taHMtcmFkaXVzLXNtKTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10LTI1MCk7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIGlucHV0OmZvY3VzLFxuICBzZWxlY3Q6Zm9jdXMsXG4gIHRleHRhcmVhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0taHMtYWNjZW50KTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ocy1yaW5nKTtcbiAgfVxuXG4gIDo6cGxhY2Vob2xkZXIgeyBjb2xvcjogdmFyKC0taHMtZmFpbnQpOyB9XG5cbiAgLy8gXCJPbnRob3VkIG1palwiIGVuIGFuZGVyZSBjaGVja2JveC1sYWJlbHMuXG4gIC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXMtOCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWhzLWZ3LXJlZ3VsYXIpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC53b29jb21tZXJjZS1mb3JtX19pbnB1dC1jaGVja2JveCB7XG4gICAgd2lkdGg6IDEuMXJlbTtcbiAgICBoZWlnaHQ6IDEuMXJlbTtcbiAgICBhY2NlbnQtY29sb3I6IHZhcigtLWhzLWFjY2VudCk7XG4gIH1cblxuICAvLyBXYWNodHdvb3JkLWhpbnQgLyB2ZWxkYmVzY2hyaWp2aW5nZW4uXG4gIC53b29jb21tZXJjZS1wYXNzd29yZC1oaW50LFxuICBlbSB7XG4gICAgY29sb3I6IHZhcigtLWhzLW11dGVkKTtcbiAgICBmb250LXNpemU6IC44NXJlbTtcbiAgfVxuXG4gIGZpZWxkc2V0IHtcbiAgICBtYXJnaW46IHZhcigtLXMtMzIpIDAgMDtcbiAgICBwYWRkaW5nOiB2YXIoLS1zLTI0KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ocy1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWhzLXJhZGl1cy1zbSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0taHMtc3VyZmFjZS1hbHQpO1xuXG4gICAgbGVnZW5kIHtcbiAgICAgIHBhZGRpbmc6IDAgdmFyKC0tcy04KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1ocy1mdy1zZW1pYm9sZCk7XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gS25vcHBlblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ud29vY29tbWVyY2UtYWNjb3VudCB7XG4gIC5idXR0b24sXG4gIC53b29jb21tZXJjZS1idXR0b24sXG4gIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tcy04KTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zLTEyKSB2YXIoLS1zLTI4KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ocy1hY2NlbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1ocy1hY2NlbnQtY29udHJhc3QpO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWhzLWZ3LXNlbWlib2xkKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ocy1yYWRpdXMtcGlsbCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IHZhcigtLXQtMjUwKTtcbiAgfVxuXG4gIC5idXR0b246aG92ZXIsXG4gIC53b29jb21tZXJjZS1idXR0b246aG92ZXIsXG4gIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuICAuYnV0dG9uOmZvY3VzLXZpc2libGUsXG4gIC53b29jb21tZXJjZS1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0taHMtYWNjZW50LWhvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0taHMtYWNjZW50LWNvbnRyYXN0KTtcbiAgfVxuXG4gIC5idXR0b246Zm9jdXMtdmlzaWJsZSxcbiAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMtdmlzaWJsZSxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWhzLXJpbmcpO1xuICB9XG5cbiAgLy8gU2VjdW5kYWlyZSBrbm9wIChiaWp2LiBcIkJla2lqa2VuXCIvXCJBbm51bGVyZW5cIi9hZHJlcyBiZXdlcmtlbikuXG4gIC5idXR0b24udmlldyxcbiAgLmJ1dHRvbi5jYW5jZWwsXG4gIC53b29jb21tZXJjZS1idXR0b24tLXByZXZpb3VzLFxuICAud29vY29tbWVyY2UtYnV0dG9uLS1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ocy1zdXJmYWNlKTtcbiAgICBjb2xvcjogdmFyKC0taHMtaW5rKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWhzLWJvcmRlci1zdHJvbmcpO1xuICB9XG5cbiAgLmJ1dHRvbi52aWV3OmhvdmVyLFxuICAuYnV0dG9uLmNhbmNlbDpob3ZlcixcbiAgLndvb2NvbW1lcmNlLWJ1dHRvbi0tcHJldmlvdXM6aG92ZXIsXG4gIC53b29jb21tZXJjZS1idXR0b24tLW5leHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWhzLXN1cmZhY2UtYWx0KTtcbiAgICBjb2xvcjogdmFyKC0taHMtaW5rKTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRhYmVsbGVuIChCZXN0ZWxsaW5nZW4pXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi53b29jb21tZXJjZS1hY2NvdW50IHtcbiAgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZSxcbiAgdGFibGUuc2hvcF90YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYmFja2dyb3VuZDogdmFyKC0taHMtc3VyZmFjZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taHMtYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ocy1yYWRpdXMpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICB0YWJsZS5zaG9wX3RhYmxlIHRoLFxuICB0YWJsZS5zaG9wX3RhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zLTE2KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ocy1ib3JkZXIpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICB0YWJsZS5zaG9wX3RhYmxlIHRoZWFkIHRoIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ocy1zdXJmYWNlLWFsdCk7XG4gICAgY29sb3I6IHZhcigtLWhzLW11dGVkKTtcbiAgICBmb250LXNpemU6IC43OHJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0taHMtZnctc2VtaWJvbGQpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuICB9XG5cbiAgdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuICB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0taHMtc3VyZmFjZS1hbHQpOyB9XG5cbiAgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9fY2VsbC1vcmRlci1hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIC5idXR0b24geyBwYWRkaW5nLWlubGluZTogdmFyKC0tcy0xNik7IH1cbiAgfVxuXG4gIC8vIFJlc3BvbnNpZWYgc3RhcGVsZW4gb3AgbW9iaWVsIChsYWJlbCB2aWEgZGF0YS10aXRsZSkuXG4gIEBpbmNsdWRlIGdyaWQuYnAtZG93bihzbSkge1xuICAgIHRhYmxlLnNob3BfdGFibGUge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgdGFibGUuc2hvcF90YWJsZSB0aGVhZCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIHRhYmxlLnNob3BfdGFibGUgdHIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zLTE2KTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWhzLXN1cmZhY2UpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taHMtYm9yZGVyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWhzLXJhZGl1cyk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIHRhYmxlLnNob3BfdGFibGUgdGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IHZhcigtLXMtMTYpO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1ocy1mdy1zZW1pYm9sZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ocy1tdXRlZCk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9fY2VsbC1vcmRlci1hY3Rpb25zIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQWRyZXNzZW5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLndvb2NvbW1lcmNlLWFjY291bnQge1xuICAud29vY29tbWVyY2UtQWRkcmVzc2VzLmNvbDItc2V0LFxuICAud29vY29tbWVyY2UtQWRkcmVzc2VzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogdmFyKC0tcy0yNCk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tcy04KTtcblxuICAgIEBpbmNsdWRlIGdyaWQuYnAtdXAoc20pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gIH1cblxuICAud29vY29tbWVyY2UtQWRkcmVzcyB7XG4gICAgcGFkZGluZzogdmFyKC0tcy0yOCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0taHMtc3VyZmFjZS1hbHQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWhzLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0taHMtcmFkaXVzKTtcblxuICAgIGFkZHJlc3Mge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgIGNvbG9yOiB2YXIoLS1ocy1tdXRlZCk7XG4gICAgfVxuICB9XG5cbiAgLndvb2NvbW1lcmNlLUFkZHJlc3MtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiB2YXIoLS1zLTE2KTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zLTE2KTtcblxuICAgIGgyLCBoMyB7IG1hcmdpbjogMDsgZm9udC1zaXplOiAxLjE1cmVtOyB9XG5cbiAgICAuZWRpdCB7XG4gICAgICBmb250LXNpemU6IC44NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1ocy1mdy1zZW1pYm9sZCk7XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRW5kcG9pbnQtc3BlY2lmaWVrZSBwb2xpc2g6IG9yZGVycywgYWRyZXNzZW4sIGFjY291bnRkZXRhaWxzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi53b29jb21tZXJjZS1hY2NvdW50IHtcbiAgLy8gLS0gT3JkZXJzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAud29vY29tbWVyY2UtTXlBY2NvdW50LW9yZGVycyB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcblxuICAgIC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2NlbGwtb3JkZXItbnVtYmVyIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWhzLWZ3LXNlbWlib2xkKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLW9yZGVyLXN0YXR1cyB7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0taHMtZnctc2VtaWJvbGQpO1xuICAgICAgY29sb3I6IHZhcigtLWhzLW11dGVkKTtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLW9yZGVyLWFjdGlvbnMge1xuICAgICAgLmJ1dHRvbiArIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tcy04KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLSBBY2NvdW50Z2VnZXZlbnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiB2YXIoLS1zLTIwKTtcblxuICAgIC8vIExlZ2FjeSBmbG9hdC1jbGVhcnMgdmFuIFdvb0NvbW1lcmNlIHppam4gbmlldCBub2RpZyBpbiBkZSBncmlkLWxheW91dC5cbiAgICAuY2xlYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9ybS1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICA+IHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IHZhcigtLXMtOCkgMCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGdyaWQuYnAtdXAobWQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgIGNvbHVtbi1nYXA6IHZhcigtLXMtMjApO1xuXG4gICAgICAuZm9ybS1yb3ctZmlyc3Qge1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tcm93LWxhc3Qge1xuICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tcm93LXdpZGUsXG4gICAgICBmaWVsZHNldCxcbiAgICAgID4gcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLSBBZHJlcy1mb3JtdWxpZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyB7XG4gICAgJl9fZmllbGQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiB2YXIoLS1zLTIwKTtcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLXMtMjApO1xuXG4gICAgICBAaW5jbHVkZSBncmlkLmJwLXVwKG1kKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcblxuICAgICAgICAuZm9ybS1yb3ctd2lkZSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogdmFyKC0tcy04KSAwIDA7XG4gICAgfVxuICB9XG5cbiAgLy8gRm9ybXVsaWVyLWhlYWRlcnMgaW4gZGV6ZSBlbmRwb2ludHMgYWxzIHNlY3RpZS10aXRlbC5cbiAgLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzID4gaDIsXG4gIC53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gPiBoMiB7XG4gICAgbWFyZ2luOiAwIDAgdmFyKC0tcy04KTtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDEuMDVyZW0gKyAuN3Z3LCAxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgZ3JpZC5icC1kb3duKHNtKSB7XG4gICAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1vcmRlcnMge1xuICAgICAgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9fY2VsbC1vcmRlci1hY3Rpb25zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGdhcDogdmFyKC0tcy04KTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzID4gcDpsYXN0LWNoaWxkIC5idXR0b24sXG4gICAgLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybSA+IHA6bGFzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE5vdGljZXMgKGJlcmljaHQgLyBpbmZvIC8gZm91dClcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLndvb2NvbW1lcmNlLWFjY291bnQge1xuICAud29vY29tbWVyY2UtbWVzc2FnZSxcbiAgLndvb2NvbW1lcmNlLWluZm8sXG4gIC53b29jb21tZXJjZS1lcnJvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXMtMTIpO1xuICAgIG1hcmdpbjogMCAwIHZhcigtLXMtMjQpO1xuICAgIHBhZGRpbmc6IHZhcigtLXMtMTYpIHZhcigtLXMtMjApO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0taHMtc3VyZmFjZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taHMtYm9yZGVyKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWhzLXJhZGl1cy1zbSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWhzLWZ3LW1lZGl1bSk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0taHMtc2hhZG93LXNtKTtcblxuICAgIC5idXR0b24geyBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIGxpIHsgbGlzdC1zdHlsZTogbm9uZTsgbWFyZ2luOiAwOyB9XG4gIH1cblxuICAud29vY29tbWVyY2UtbWVzc2FnZSB7IGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1ocy1zdWNjZXNzKTsgfVxuICAud29vY29tbWVyY2UtaW5mbyAgICB7IGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1ocy1pbmZvKTsgfVxuICAud29vY29tbWVyY2UtZXJyb3IgICB7IGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1ocy1lcnJvcik7IH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQYWdpbmF0aWVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLndvb2NvbW1lcmNlLWFjY291bnQge1xuICAud29vY29tbWVyY2UtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tcy0yNCk7XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiB2YXIoLS1zLTgpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgbGkgeyBtYXJnaW46IDA7IH1cblxuICAgIGEsIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDIuNXJlbTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgcGFkZGluZzogMCB2YXIoLS1zLTEyKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWhzLXN1cmZhY2UpO1xuICAgICAgY29sb3I6IHZhcigtLWhzLWluayk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ocy1ib3JkZXItc3Ryb25nKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWhzLXJhZGl1cy1zbSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS10LTI1MCk7XG4gICAgfVxuXG4gICAgYTpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWhzLXN1cmZhY2UtYWx0KTsgfVxuXG4gICAgLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0taHMtYWNjZW50KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1ocy1hY2NlbnQtY29udHJhc3QpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ocy1hY2NlbnQpO1xuICAgIH1cbiAgfVxuXG4gIC53b29jb21tZXJjZS1BZGRyZXNzZXMge1xuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIsIC5jb2wyLXNldDo6YmVmb3JlLCAuY29sMi1zZXQ6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbC0xLCAuY29sLTIge1xuICAgICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLndvb2NvbW1lcmNlLWluZm9bcm9sZT1zdGF0dXNdIHtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgfVxufSIsIi8qKlxuICogV29vQ29tbWVyY2Ug4oCUIFwiUHJvZHVjdGVuXCItdGFiIChrbGFudHBvcnRhYWwpXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogU3R5bGluZyB2b29yIGRlIHByb2R1Y3RsaWpzdCBtZXQga2xhbnTCrXNwZWNpZmlla2UgcHJpanplbiBlbiBzdGFmZmVsa29ydGluZy5cbiAqIEJvdXd0IG9wIGRlIGh1aXNzdGlqbC10b2tlbnMgKC0taHMtKikgZW4gc3BhY2luZy10b2tlbnMgKC0tcy0qKSwgY29uc2lzdGVudFxuICogbWV0IF9hY2NvdW50LnNjc3MuXG4gKi9cblxuQHVzZSBcIi4uL2NyaXRpY2FsL2dyaWRcIiBhcyBncmlkO1xuXG4ucG9ydGFsLXByb2R1Y3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zLTI0KTtcblxuICAmX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zLTgpO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IHZhcigtLXMtMjQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1ocy1mdy1ib2xkKTtcbiAgfVxuXG4gICZfX2ludHJvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHZhcigtLWhzLW11dGVkKTtcbiAgfVxuXG4gIC8vIC0tIEZpbHRlcmJhbGsgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJl9fZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiB2YXIoLS1zLTgpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXMtOCk7XG4gIH1cblxuICAmX19maWVsZCB7XG4gICAgZmxleDogMSAxIDEycmVtO1xuICAgIG1pbi13aWR0aDogMDtcblxuICAgICYtLXNlYXJjaCB7IGZsZXg6IDIgMSAxNnJlbTsgfVxuXG4gICAgJi0tbWluZSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogdmFyKC0tcy04KSB2YXIoLS1zLTEyKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWhzLWJvcmRlcik7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ocy1yYWRpdXMtc20pO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0taHMtc3VyZmFjZSk7XG4gICAgICBjb2xvcjogdmFyKC0taHMtaW5rKTtcbiAgICAgIGZvbnQ6IGluaGVyaXQ7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWhzLWFjY2VudCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1ocy1yaW5nKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190b2dnbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zLTgpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IHZhcigtLWhzLWluayk7XG5cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGFjY2VudC1jb2xvcjogdmFyKC0taHMtYWNjZW50KTtcbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tcy0xMik7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tcy04KTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zLTgpO1xuICB9XG5cbiAgJl9fYWN0aW9ucy0tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zLTE2KTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zLTgpO1xuICB9XG5cbiAgJl9fYWN0aW9ucy0tYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zLTgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19idWxrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tcy04KTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zLTgpIHZhcigtLXMtMTIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWhzLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0taHMtcmFkaXVzLXBpbGwpO1xuICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1ocy1hY2NlbnQpIDglLCB2YXIoLS1ocy1zdXJmYWNlKSk7XG4gIH1cblxuICAmX19idWxrLWxhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXMtMTIpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1ocy1mdy1zZW1pYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLWhzLWluayk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXMtOCk7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0taHMtcmFkaXVzLXBpbGwpO1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zLTEyKTtcblxuICAgIHN2ZyB7IHdpZHRoOiAxLjA1ZW07IGhlaWdodDogMS4wNWVtOyB9XG4gIH1cblxuICAmX19zdWJtaXQtLWFkZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0taHMtYWNjZW50KTtcbiAgICBjb2xvcjogdmFyKC0taHMtYWNjZW50LWNvbnRyYXN0KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWhzLWFjY2VudCk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0taHMtYWNjZW50KSA4NiUsICMwMDApO1xuICAgICAgY29sb3I6IHZhcigtLWhzLWFjY2VudC1jb250cmFzdCk7XG4gICAgfVxuICB9XG5cbiAgJl9fc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMS4yNXJlbTtcbiAgICBmb250LXNpemU6IHZhcigtLXMtMTQpO1xuICAgIGNvbG9yOiB2YXIoLS1ocy1tdXRlZCk7XG5cbiAgICAmLmlzLWVtcHR5IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi5pcy1zdWNjZXNzIHsgY29sb3I6IHZhcigtLWhzLXN1Y2Nlc3MpOyB9XG4gICAgJi5pcy1lcnJvciB7IGNvbG9yOiB2YXIoLS1ocy1lcnJvcik7IH1cbiAgfVxuXG4gICZfX25vdGljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IHZhcigtLXMtOCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogdmFyKC0tcy0xMCkgdmFyKC0tcy0xMik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taHMtYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ocy1yYWRpdXMpO1xuICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1ocy1zdXJmYWNlKSA5NiUsIHZhcigtLWhzLXN1cmZhY2UtYWx0KSk7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgxNSwgMjMsIDQyLCAwLjA4KTtcbiAgfVxuXG4gICZfX25vdGljZS0tc3VjY2VzcyB7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0taHMtc3VjY2VzcykgMjYlLCB2YXIoLS1ocy1ib3JkZXIpKTtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0taHMtc3VjY2VzcykgMTAlLCB2YXIoLS1ocy1zdXJmYWNlKSk7XG4gIH1cblxuICAmX19ub3RpY2UtLWVycm9yIHtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1ocy1lcnJvcikgMjYlLCB2YXIoLS1ocy1ib3JkZXIpKTtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0taHMtZXJyb3IpIDEwJSwgdmFyKC0taHMtc3VyZmFjZSkpO1xuICB9XG5cbiAgJl9fbm90aWNlLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1ocy1hY2NlbnQpIDEyJSwgdmFyKC0taHMtc3VyZmFjZSkpO1xuICAgIGNvbG9yOiB2YXIoLS1ocy1hY2NlbnQpO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX25vdGljZS0tc3VjY2VzcyAmX19ub3RpY2UtaWNvbiB7XG4gICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWhzLXN1Y2Nlc3MpIDE2JSwgdmFyKC0taHMtc3VyZmFjZSkpO1xuICAgIGNvbG9yOiB2YXIoLS1ocy1zdWNjZXNzKTtcbiAgfVxuXG4gICZfX25vdGljZS0tZXJyb3IgJl9fbm90aWNlLWljb24ge1xuICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1ocy1lcnJvcikgMTYlLCB2YXIoLS1ocy1zdXJmYWNlKSk7XG4gICAgY29sb3I6IHZhcigtLWhzLWVycm9yKTtcbiAgfVxuXG4gICZfX25vdGljZS1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zLTIpO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gICZfX25vdGljZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zLTEzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0taHMtZnctc2VtaWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1ocy1pbmspO1xuICB9XG5cbiAgJl9fbm90aWNlLW1lc3NhZ2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IHZhcigtLXMtMTQpO1xuICAgIGNvbG9yOiB2YXIoLS1ocy1pbmspO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICB9XG5cbiAgJl9fbm90aWNlLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHZhcigtLXMtMTMpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1ocy1mdy1zZW1pYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLWhzLWFjY2VudCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0gUmVzdWx0YXRlbiAoQUpBWCkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmX19yZXN1bHRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2U7XG5cbiAgICAmLmlzLWxvYWRpbmcge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAtLSBUYWJlbCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZfX3RhYmxlLXdyYXAge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taHMtYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ocy1yYWRpdXMpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWhzLXN1cmZhY2UpO1xuICB9XG5cbiAgJl9fdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbWluLXdpZHRoOiA3NjBweDtcblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXMtNCkgdmFyKC0tcy0xMCk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0taHMtYm9yZGVyKTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLnBvcnRhbC1wcm9kdWN0X19jZWxsLS1pbWFnZSB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRoIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IHZhcigtLXMtMTIpO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWhzLWZ3LXNlbWlib2xkKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1ocy1tdXRlZCk7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0taHMtc3VyZmFjZSkgODglLCB2YXIoLS1ocy1zdXJmYWNlLWFsdCkpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RoIHtcbiAgICAmLS1pbWFnZSB7IHdpZHRoOiA4OHB4OyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAmLS1wcmljZSB7IHdpZHRoOiAxNzBweDsgfVxuICAgICYtLXF0eSB7IHdpZHRoOiAyMzBweDsgfVxuICAgICYtLXNlbGVjdCB7IHdpZHRoOiA3MnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgfVxuXG4gIC8vIC0tIFBhZ2luZXJpbmcgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJl9fcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tcy0xNik7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tcy04KTtcbiAgfVxuXG4gICZfX3BhZ2Uge1xuICAgIHBhZGRpbmc6IHZhcigtLXMtOCkgdmFyKC0tcy0xNik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taHMtYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ocy1yYWRpdXMtcGlsbCk7XG4gICAgY29sb3I6IHZhcigtLWhzLWluayk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWhzLWFjY2VudCk7XG4gICAgICBjb2xvcjogdmFyKC0taHMtYWNjZW50KTtcbiAgICB9XG4gIH1cblxuICAmX19wYWdlLWluZm8ge1xuICAgIGNvbG9yOiB2YXIoLS1ocy1tdXRlZCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zLTE2KTtcbiAgfVxuXG4gICZfX2VtcHR5IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zLTI0KTtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0taHMtYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ocy1yYWRpdXMpO1xuICAgIGNvbG9yOiB2YXIoLS1ocy1tdXRlZCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8vIC0tIFByb2R1Y3RrYWFydCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBvcnRhbC1wcm9kdWN0IHtcbiAgJl9fY2VsbCB7XG4gICAgJi0taW1hZ2UgeyB3aWR0aDogODhweDsgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgJi0tbmFtZSB7IG1pbi13aWR0aDogMjIwcHg7IH1cbiAgICAmLS1wcmljZSB7IHdpZHRoOiAxNzBweDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICYtLXF0eSB7IHdpZHRoOiAxMTBweDsgfVxuICAgICYtLXNlbGVjdCB7IHdpZHRoOiA3MnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgfVxuXG4gICZfX21lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDg4cHg7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgYmFja2dyb3VuZDogdmFyKC0taHMtc3VyZmFjZS1hbHQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0taHMtcmFkaXVzLXNtKTtcbiAgICBjdXJzb3I6IHpvb20taW47XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCB2YXIoLS1zLTQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNik7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWhzLWZ3LXNlbWlib2xkKTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogdmFyKC0taHMtaW5rKTtcbiAgfVxuXG4gICZfX3ZpZXdtb3JlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zLTEyKTtcblxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLWhzLWFjY2VudCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IHZhcigtLXMtOCk7XG4gICAgbWluLWhlaWdodDogMXJlbTtcblxuICAgICoge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucG9ydGFsLXByb2R1Y3RfX3ByaWNlLXdhcyB7XG4gICAgICBjb2xvcjogdmFyKC0taHMtbXV0ZWQpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICBmb250LXNpemU6IHZhcigtLXMtMTIpO1xuICAgIH1cblxuICAgIC5wb3J0YWwtcHJvZHVjdF9fcHJpY2Utbm93IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1ocy1pbmspO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWhzLWZ3LWJvbGQpO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTE2KTtcbiAgICB9XG5cbiAgICAucG9ydGFsLXByb2R1Y3RfX3ByaWNlLXVuaXQge1xuICAgICAgY29sb3I6IHZhcigtLWhzLW11dGVkKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xMik7XG4gICAgfVxuXG4gICAgaW5zIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIH1cblxuICAmX19xdHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IHZhcigtLXMtNCkgdmFyKC0tcy04KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ocy1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWhzLXJhZGl1cy1zbSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0taHMtc3VyZmFjZSk7XG4gICAgY29sb3I6IHZhcigtLWhzLWluayk7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBtaW4taGVpZ2h0OiAyLjFyZW07XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWhzLWFjY2VudCk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0taHMtcmluZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidG90YWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXMtNCk7XG4gICAgY29sb3I6IHZhcigtLWhzLW11dGVkKTtcbiAgICBmb250LXNpemU6IHZhcigtLXMtMTIpO1xuXG4gICAgJjplbXB0eSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgfVxuXG4gICZfX2NoZWNrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEuMTVyZW07XG4gICAgICBoZWlnaHQ6IDEuMTVyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBhY2NlbnQtY29sb3I6IHZhcigtLWhzLWFjY2VudCk7XG4gICAgfVxuICB9XG5cbiAgJl9fc3RhZmZlbCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tcy00KTtcbiAgICBmb250LXNpemU6IHZhcigtLXMtMTIpO1xuXG4gICAgc3VtbWFyeSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0taHMtYWNjZW50KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1ocy1mdy1tZWRpdW0pO1xuICAgIH1cbiAgfVxuXG4gICZfX3N0YWZmZWwtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IHZhcigtLXMtOCkgMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tcy00KTtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIGF1dG8gYXV0bztcbiAgICAgIGdhcDogdmFyKC0tcy00KTtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zLTQpO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWhzLWJvcmRlcik7XG4gICAgfVxuICB9XG5cbiAgJl9fc3RhZmZlbC1wY3QgeyBjb2xvcjogdmFyKC0taHMtc3VjY2Vzcyk7IGZvbnQtd2VpZ2h0OiB2YXIoLS1ocy1mdy1zZW1pYm9sZCk7IH1cbiAgJl9fc3RhZmZlbC1wcmljZSB7IGZvbnQtd2VpZ2h0OiB2YXIoLS1ocy1mdy1tZWRpdW0pOyB9XG59XG5cbi8vIC0tIEFmYmVlbGRpbmdzbGlnaHRib3ggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZGItbGlnaHRib3gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tcy0yNCk7XG4gIGJhY2tncm91bmQ6IHJnYigwIDAgMCAvIDgwJSk7XG5cbiAgJltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHZhcigtLXMtMTYpO1xuICAgIHJpZ2h0OiB2YXIoLS1zLTE2KTtcbiAgICB3aWR0aDogdmFyKC0tcy00MCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zLTQwKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWhzLXN1cmZhY2UpO1xuICAgIGNvbG9yOiB2YXIoLS1ocy1pbmspO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0yNCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0taHMtYWNjZW50KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1ocy1hY2NlbnQtY29udHJhc3QpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpZ3VyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zLTEyKTtcbiAgICBtYXgtd2lkdGg6IG1pbig5MHZ3LCA5MDBweCk7XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODB2aDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWhzLXJhZGl1cy1zbSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0taHMtc3VyZmFjZSk7XG4gIH1cblxuICAmX19jYXB0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zLTE2KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmRiLWxpZ2h0Ym94LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLyoqXG4gKiBad2V2ZW5kZSB3aW5rZWx3YWdlbiAobWluaWNhcnQpXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBBbHRpamQtemljaHRiYXJlIHdpbmtlbHdhZ2VuLWtub3AgcmVjaHRzb25kZXIsIG1ldCBhYW50YWwtYmFkZ2UgZW4gZWVuXG4gKiB1aXRrbGFwYmFhciBwYW5lZWwuIEJvdXd0IG9wIGRlIGh1aXNzdGlqbC10b2tlbnMgKC0taHMtKiAvIC0tcy0qKSwgY29uc2lzdGVudFxuICogbWV0IF9wcm9kdWN0LWxpc3Quc2Nzcy4gRGUga25vcCB6ZWxmIGlzIGRlIHdpbmtlbHdhZ2VuLWFmYmVlbGRpbmcgem9uZGVyXG4gKiBhY2h0ZXJncm9uZDsgaGV0IHBhbmVlbCBnZWJydWlrdCBoZXQgc3VyZmFjZS10b2tlbi5cbiAqL1xuXG4uZGItbWluaWNhcnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiBjbGFtcCh2YXIoLS1zLTE2KSwgNHZ3LCB2YXIoLS1zLTQwKSk7XG4gIGJvdHRvbTogY2xhbXAodmFyKC0tcy0xNiksIDR2dywgdmFyKC0tcy00MCkpO1xuICB6LWluZGV4OiA5OTk4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogdmFyKC0tcy0xMik7XG5cbiAgLy8gLS0gS25vcCAoYWZiZWVsZGluZywgdHJhbnNwYXJhbnRlIGFjaHRlcmdyb25kKSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmX190b2dnbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyBCcmVlZHRlLWdlYmFzZWVyZCBtZXQgYXV0b21hdGlzY2hlIGhvb2d0ZTogZGUgbGlnZ2VuZGUgZm90byBiZWhvdWR0IHpvXG4gICAgLy8gemlqbiBlaWdlbiB2ZXJob3VkaW5nIGkucC52LiBpbiBlZW4gdmFzdCB2aWVya2FudCBnZXBlcnN0L3VpdGdlc25lZGVuIHRlXG4gICAgLy8gd29yZGVuLlxuICAgIHdpZHRoOiBjbGFtcCg1cmVtLCAxNHZ3LCA3cmVtKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWhzLWFjY2VudCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCA4cHggMThweCByZ2JhKDE1LCAyMywgNDIsIDAuMjIpKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlLCBmaWx0ZXIgLjE1cyBlYXNlO1xuXG4gICAgLy8gUGFyZW50LXRoZW1lIChUd2VudHkgTmluZXRlZW4pIHpldCBlZW4gYWNodGVyZ3JvbmQgb3AgYnV0dG9uOmhvdmVyLzpmb2N1cy9cbiAgICAvLyA6YWN0aXZlOyBkaWUgc2VsZWN0b3JzIHdpbm5lbiBxdWEgc3BlY2lmaWNpdGVpdCwgZHVzIG92ZXJzY2hyaWp2ZW4gd2UgemVcbiAgICAvLyBoaWVyIGV4cGxpY2lldCDigJQgZGUga25vcCBpcyBhbGxlZW4gZGUgYWZiZWVsZGluZywgem9uZGVyIHZsYWsuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB2YXIoLS1ocy1hY2NlbnQpO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KSBzY2FsZSgxLjAzKTtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAxMnB4IDI0cHggcmdiYSgxNSwgMjMsIDQyLCAwLjI4KSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS1ocy1yaW5nKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWhzLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gICZfX2ltZy0tZmFsbGJhY2sge1xuICAgIGNvbG9yOiB2YXIoLS1ocy1hY2NlbnQpO1xuICB9XG5cbiAgLy8gSW5saW5lIGNvbnRyb2wtaWNvbmVuICjDlyBzbHVpdGVuIC8gcmVnZWwgdmVyd2lqZGVyZW4pIHppam4gbWV0IGBzdHJva2VgXG4gIC8vIGdldGVrZW5kLiBEZSBnbG9iYWxlIHJlc2V0IChgc3ZnIHsgZmlsbDogY3VycmVudENvbG9yIH1gICsgYGhlaWdodDogYXV0b2ApXG4gIC8vIHpvdSB6ZSB2dWxsZW4gZW4gdmVydm9ybWVuIOKAlCBoaWVyIGV4cGxpY2lldCB0ZXJ1Z3pldHRlbiBuYWFyIGVlbiBsaWpuLWljb29uLlxuICAmX19jbG9zZSBzdmcsXG4gICZfX2l0ZW0tcmVtb3ZlIHN2ZyB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICAvLyAtLSBBYW50YWwtYmFkZ2UgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZfX2NvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMC4zNXJlbTtcbiAgICByaWdodDogLTAuMzVyZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4td2lkdGg6IDEuNHJlbTtcbiAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICBwYWRkaW5nOiAwIDAuMzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0taHMtYWNjZW50KTtcbiAgICBjb2xvcjogdmFyKC0taHMtYWNjZW50LWNvbnRyYXN0KTtcbiAgICBmb250LXNpemU6IHZhcigtLXMtMTIpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1ocy1mdy1ib2xkKTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0taHMtc3VyZmFjZSk7XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC8vIC0tIFBhbmVlbCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJl9fcGFuZWwge1xuICAgIHdpZHRoOiBtaW4oMjJyZW0sIGNhbGMoMTAwdncgLSAyICogdmFyKC0tcy0xNikpKTtcbiAgICBtYXgtaGVpZ2h0OiBtaW4oNzB2aCwgMzJyZW0pO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZDogdmFyKC0taHMtc3VyZmFjZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taHMtYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ocy1yYWRpdXMpO1xuICAgIGJveC1zaGFkb3c6IDAgMThweCA0OHB4IHJnYmEoMTUsIDIzLCA0MiwgMC4xOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIGFuaW1hdGlvbjogZGItbWluaWNhcnQtaW4gLjE2cyBlYXNlO1xuXG4gICAgJltoaWRkZW5dIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1sb2FkaW5nICZfX3BhbmVsIHtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IHZhcigtLXMtOCk7XG4gICAgcGFkZGluZzogdmFyKC0tcy0xMikgdmFyKC0tcy0xNik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWhzLWJvcmRlcik7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWhzLWZ3LWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1ocy1pbmspO1xuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEuOXJlbTtcbiAgICBoZWlnaHQ6IDEuOXJlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1ocy1tdXRlZCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0taHMtc3VyZmFjZS1hbHQpO1xuICAgICAgY29sb3I6IHZhcigtLWhzLWluayk7XG4gICAgfVxuICB9XG5cbiAgJl9fZW1wdHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiB2YXIoLS1zLTI0KSB2YXIoLS1zLTE2KTtcbiAgICBjb2xvcjogdmFyKC0taHMtbXV0ZWQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC8vIC0tIFJlZ2VscyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJl9faXRlbXMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IHZhcigtLXMtOCkgMDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzcmVtIDFmciBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zLTEyKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zLTgpIHZhcigtLXMtMTYpO1xuXG4gICAgJiArICYge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWhzLWJvcmRlcik7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS10aHVtYiB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWhzLXJhZGl1cy1zbSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ocy1zdXJmYWNlLWFsdCk7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gICZfX2l0ZW0tbmFtZSB7XG4gICAgY29sb3I6IHZhcigtLWhzLWluayk7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0taHMtZnctc2VtaWJvbGQpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1ocy1hY2NlbnQpO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tbWV0YSB7XG4gICAgY29sb3I6IHZhcigtLWhzLW11dGVkKTtcbiAgICBmb250LXNpemU6IHZhcigtLXMtMTIpO1xuICB9XG5cbiAgJl9faXRlbS1yZW1vdmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEuOXJlbTtcbiAgICBoZWlnaHQ6IDEuOXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ocy1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ocy1zdXJmYWNlKTtcbiAgICBjb2xvcjogdmFyKC0taHMtbXV0ZWQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXMgZWFzZSwgY29sb3IgLjE1cyBlYXNlLCBib3JkZXItY29sb3IgLjE1cyBlYXNlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWhzLWVycm9yKSAxMiUsIHZhcigtLWhzLXN1cmZhY2UpKTtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWhzLWVycm9yKSAzMCUsIHZhcigtLWhzLWJvcmRlcikpO1xuICAgICAgY29sb3I6IHZhcigtLWhzLWVycm9yKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLWhzLXJpbmcpO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0gVm9ldHRla3N0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmX19mb290ZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IHZhcigtLXMtMTIpIHZhcigtLXMtMTYpIHZhcigtLXMtMTYpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWhzLXN1cmZhY2UpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ocy1ib3JkZXIpO1xuICB9XG5cbiAgJl9fc3VidG90YWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zLTEyKTtcbiAgICBjb2xvcjogdmFyKC0taHMtaW5rKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0taHMtZnctc2VtaWJvbGQpO1xuICB9XG5cbiAgJl9fc3VidG90YWwtYW1vdW50IHtcbiAgICBmb250LXNpemU6IHZhcigtLXMtMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1ocy1mdy1ib2xkKTtcbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogdmFyKC0tcy04KTtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiB2YXIoLS1zLTEwKSB2YXIoLS1zLTEyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ocy1yYWRpdXMtcGlsbCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWhzLWZ3LXNlbWlib2xkKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cyBlYXNlLCBjb2xvciAuMTVzIGVhc2U7XG5cbiAgICAmLS1naG9zdCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ocy1ib3JkZXIpO1xuICAgICAgY29sb3I6IHZhcigtLWhzLWluayk7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWhzLWFjY2VudCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ocy1hY2NlbnQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0taHMtYWNjZW50KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1ocy1hY2NlbnQtY29udHJhc3QpO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWhzLWFjY2VudCkgODYlLCAjMDAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkYi1taW5pY2FydC1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCkgc2NhbGUoLjk4KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgfVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZGItbWluaWNhcnRfX3RvZ2dsZSxcbiAgLmRiLW1pbmljYXJ0X19wYW5lbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbiIsImZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDoyO1xuXG59Il0sIm5hbWVzIjpbXX0= */